Hi all, first post here. I've built a couple of keyboards from kits already, and now I'm ready to design my own. I'm pretty new to electronics design, so please go easy on me.
I'm hoping to build a split keyboard with a controller in each half (I learned through building my Ergodox that testing and debugging a half without a controller is a pain). I'm also working my way through designing a PCB in KiCad, so I'd like to built something reversible that can be used on either side. I'm not sure how to wire up the controller to allow it to act as either the master or the slave, though.
I'm referencing the Teensy 2 pinout (below for convenience). Based on the Teensy docs here
https://www.pjrc.com/teensy/td_libs_Wire.html, it looks like it uses pins 5 and 6 for I2C.
I've also been referencing the Let's Split design files from climbalima
https://github.com/climbalima/split-pcb-throughole, and they've been a huge help for the main part of the design...but I'm having trouble understanding the connection from one keyboard to the next. It also looks like he's attaching an ATmega32U4 chip directly to the PCB instead of using a Teensy or Arduino board - but I don't trust my soldering skills enough to attach stuff with that much detail.
If I connect ground, +5V, and pins 5 and 6 in the image above to a connector cable (TRRS or similar), where do I connect them on the other Teensy? Do I connect each pin to the same pin on the other device (ground to ground, 5 to 5, etc.)?
Would I need to connect both ground and +5V pins on the slave Teensy (on the bottom and in the upper corners), or just one set or the other?