#TRRS connection

23 messages ยท Page 1 of 1 (latest)

feral totem
#

This is the bottom one, For layout reference

zenith ivy
#

Where did that stuff in mcuconf.h come from?

feral totem
#

Uh I was just trying random stuff ๐Ÿ˜…

#

I saw it in a thread or something ?

feral totem
smoky birch
#

MASTER_LEFT is the default handedness setting, so defining it explicitly does nothing

crimson cipherBOT
#
Having Split Problems?

My split keyboard doesn't work until I replug

This can happen when using SPLIT_USB_DETECT and neither side has detected USB within the timeout period. You can either try increase the SPLIT_USB_TIMEOUT or use SPLIT_WATCHDOG_ENABLE.

Note: SPLIT_USB_DETECT is enabled by default for boards that use ChibiOS (i.e. STM32/RP2040) unless a VBUS detection pin has been configured.

Only the USB connected side of my split keyboard works

Please ensure both sides have been flashed individually with the same firmware when editing options in rules.mk or changing defines in config.h. The second side does not update over the interconnect. You will need to connect it via USB and run the flashing procedure again.

The side not connected to USB still doesn't work

If the keyboard is AVR-based (so uses a Pro Micro or derivative/ATmega*/AT90*), try adding #define SPLIT_USB_DETECT to your config.h. QMK Configurator can't be used for this and the firmware will require compiling locally - follow the guide linked at the beginning of the FAQ.

My split keyboard keys are flipped

Try swapping the USB cable to the other side. If you would like to be able to connect either side, handedness by EEPROM is a good choice as it requires no hardware mods. Again, locally compiled firmware only.

The above split keyboard comments only apply to keyboards that use a controller for each side. There are a few that use a single controller with a GPIO expander for the other half. Some examples include the Moonlander, Ferris and Torn. If the non-USB side doesn't work in this case it's usually a hardware issue, for instance the link cable not being fully inserted.

#
Handedness is not a fix

If you're having communication issues with a split keyboard, setting up handedness will not solve the issue.

This means setting EE_HANDS, SPLIT_HAND_PIN, SPLIT_HAND_MATRIX_GRID, MASTER_RIGHT or MASTER_LEFT will do nothing to resolve the issue.

**
A valid troubleshooting option is SPLIT_USB_DETECT as this changes how USB detection works.**

If you are still having issues after setting SPLIT_USB_DETECT and flashing both sides. It's likely either a hardware issue (soldering/flipped controller/pin fault/cable/etc) or bad firmware configuration (wrong pin/converter/custom board incorrectly setup/etc)

feral totem
smoky birch
#

Split USB detect is enabled by default for rp2040

feral totem
#

I see

smoky birch
#

Unless you have set up a voltage divider on a GPIO for VBUS detect, and configured that in firmware
Try the split watchdog stuff mentioned in the bot message

#

Also prefer if you don't ping

feral totem
#

Oh mb

#

Iโ€™ll try out the bot message stuff and see

#

ye so ive checked the hardware, im getting 3.3v consistently tthrough gp2 to gnd on the master side, same through the trrs to the slave side its still 3.3, if i plug in the right side as master, i also get 3.3v so its not broken or shorting, the ocntinuity from the two mcu pins are good and the wiring of the pcb seems to be sound

#

i have the jack pins revversible despite left or right and for my mcu i have my leftside facing up under the ocb and my rightside facing down underthe pcb so that the orientation of the pins remain the same, alwys gp2

#

so im at a loss, its probably firmware but im not sure what i id wrong,

feral totem
#

ok i made some progress, the master is alive and waits for me to connect trrs but once i do, it says failed ot execute slave-matrix and throttle

feral totem
#

ok i narrowed it down a bit more :

Master gets Failed to execute slave_matrix forever. Confirmed: 3.3V end-to-end on data line, master role correct via MASTER_LEFT, secondary alive (OLED works). Both halves flashed identically. Anyone seen this?"