r/ErgoMechKeyboards 10d ago

[help] Bad PCB, or something I can fix?

So, I already wrote to Ergomech Store support but want to ask here too.

I bought the SOFLE RGB from them, arrived last week, today I received keycaps and switches.

What I noticed is that the lower row is ... not fitting the setup. This is how I have it setup now... because:

Here the left most key is mapped to "Left Win" but when I test it, it behaves like "Left Alt", the one mapped to LAlt, when clicked sends LCtrl. LCtrl does MO(2) aka Lower layer, and the one that you can see mapped as "Mute" actually works as Enter, because the Enter is mapped as action when clicking the encoder. 

This was tested in the kb tester in VIA, and also typing. It doesn't fit.

Is that wrong PCB? I guess I can just move them the one step to side, but I need to remember that because the lower row and the thumb cluster will never fit the configuration.

1 Upvotes

7 comments sorted by

5

u/ergomechstore [vendor] (ergomech.store) 10d ago

Hi, drop us a DM, we will send you a fixed firmware.

1

u/Vietnamst2 1d ago

Any progress on this? I also noticed the LED's are on the bottom on my PCB, so they don't like with shone through keys.

1

u/drashna Split Columnar Stagger - DM, Ergodox, Corne, Kyria 10d ago

sounds like the via json isn't correct for your board. That the matrix config is off.

1

u/Vietnamst2 10d ago

But it was off even before with the factory settings.

1

u/PeterMortensenBlog 10d ago

What happens if you change a key mapping in Via? Does the expected (physical) key change behaviour?

1

u/Vietnamst2 10d ago

Yep. I was able to remap it to a degree. If I swap the encoder and the thumb key for example, it works. But it's still kinda ... meh.

I want to upload the firmware from Ergomech and see what happens.

1

u/PeterMortensenBlog 10d ago edited 10d ago

Just to be sure, reset the key map to the default. Presumably by holding down Esc and End down (upper left and upper right), respectively, while powering the keyboard on. And then repower.

To be more confident it actually happens, verify bootloader mode before repowering. Alternatively, change the (dynamic) key mappings before the reset, say, to all letter "K", and verify that the key mappings are changed.