I recently got a sofle diy kit by keebmaker; which is a modified version of the josefadamcik's pcb. I had some proton c's lying around so I figured I would forego the pro micros and use proton c instead. I built the keyboard and everything individually works just fine; all diodes/pins etc are working. However, when connecting the halves, the keyboards don't communicate. There is power delivery as the second half is powered and the leds light up. However, no keypresses are being sent over. I'm doing the conversion by just putting in CONVERT_TO=proton_c flag in the rules.mk file. Is there additional steps I need to take to make both halves work? (I double checked that the trss connection is working by using a multimeter, both across the boards and the pins on the microcontrollers are connected properly without any shorts.)
#Sofle (keebmaker) proton-c conversion; halves not communicating.
8 messages · Page 1 of 1 (latest)
need pull up resistors https://docs.qmk.fm/drivers/serial#pin-configuration-1
(probably) i would assume this keyboard is using a half duplex setup but worth confirming first
it's a sofle, yeah, it's half duplex, so would need a resistor.
The pcb that I have does not have slots for pullup resistors; is there a way I can use serial for the connection when converting to proton_c ? (NVM just read the part where it says arm causes issues using bitbang driver with ws2812 driver) Or if I need to do half-duplex setup, can I attach two (I assume 4.7kOhm) resistors to either microcontroller pins or to the trrs connector legs?
yes, you should connect the pull ups either to the microcontrollers or trrs jacks
Putting pull up resistors did not resolve the issue, any idea what else could be going wrong? (I put the resistors between the data pin D2 and VCC on both halves, the diagram in qmk docs has it shown between vcc and the data pins)
could you post your repo?