Hi, thank you for the awesome project
I’m currently building a split keyboard based on the KLOR firmware and I’m running into an issue with flashing and handedness.
Previously, I was able to get each half working individually (one at a time), but now neither side seems to work properly—even when only one half is plugged in.
Here’s what I’ve tried so far:
Flashed klor_default.hex to both halves
Tested each half individually (USB only, no TRRS)
Used QMK Toolbox to flash
Attempted to set handedness (left/right) via EEPROM
Tried reconnecting with TRRS (plugging TRRS before USB)
Current behavior:
Both halves are unresponsive or not behaving correctly
Previously one half would work at a time, but now neither does
Not sure if both halves are being detected as the same side or if communication is failing
Hardware details:
MCU: ATmega32U4 (Pro Micro style)
Split connection: TRRS
Using prebuilt HEX from the repository
I also noticed mentions of half-duplex vs full-duplex serial in the docs, so I’m wondering if this might be related.
Could this be a handedness/EEPROM issue or a serial configuration mismatch?
Any guidance on how to properly flash and configure both halves would really help.
Thanks again for your work on this project
Hi, thank you for the awesome project
I’m currently building a split keyboard based on the KLOR firmware and I’m running into an issue with flashing and handedness.
Previously, I was able to get each half working individually (one at a time), but now neither side seems to work properly—even when only one half is plugged in.
Here’s what I’ve tried so far:
Flashed klor_default.hex to both halves
Tested each half individually (USB only, no TRRS)
Used QMK Toolbox to flash
Attempted to set handedness (left/right) via EEPROM
Tried reconnecting with TRRS (plugging TRRS before USB)
Current behavior:
Both halves are unresponsive or not behaving correctly
Previously one half would work at a time, but now neither does
Not sure if both halves are being detected as the same side or if communication is failing
Hardware details:
MCU: ATmega32U4 (Pro Micro style)
Split connection: TRRS
Using prebuilt HEX from the repository
I also noticed mentions of half-duplex vs full-duplex serial in the docs, so I’m wondering if this might be related.
Could this be a handedness/EEPROM issue or a serial configuration mismatch?
Any guidance on how to properly flash and configure both halves would really help.
Thanks again for your work on this project