Schematic
Read comments
pretty simple schem, should note that passthroughs have dedicated ground, separate from board ground, so if you want to probe the passthrough’s ground, use the test points.
Connectors
Connectors are labelled with silkscreen to indicate what they’re used for
TELEM_PT1 & TELEM_PT2
telemetry passthrough connectors
connect this board between two devices by connecting TELEM_PT1 & TELEM_PT2 to different boards using a 1:1 6pin JST-GH harness
CAN/I2C_PT1 & CAN/I2C_PT2
CAN/I2C passthrough connectors
connect this board between two devices by connecting CAN/I2C_PT1 & CAN/I2C_PT2 to different boards using a 1:1 4pin JST-GH harness
DEBUG
DEBUG connector, connects to a board’s 6pin JST-GH debug connector with a 1:1 harness, following WARG’s standard STM32 Programming Connector Standard
STLINK_V2
Connects to an STLINK_V2 with header cables
Connect the DEBUG connector to the board you’re debugging, then plug the header cables for the STLINK into the connector with a 1:1 pairing
Pins are not labelled, but pin 1 (top right) is NRST, follow the pinout on the STLINK accordingly
STLINK_V3 mini (we don’t have one yet but once we get one it will be super awesome)
Connects to an STLINK_V3 mini with the given cable
Connect the DEBUG connector to the board you’re debugging, then connect the STLINK cable to the STLINK_V3 mini
Use the key on the board’s connector to determine connector direction
Optional Features
I2C pullup resistors
if you are using the CAN/I2C_PT1 & CAN/I2C_PT2 connectors for I2C, solder on 10k resistors onto the R1 & R2 pads
NRST button
press this button to reset the MCU to default state (i think that’s what NRST does)
CAN termination
this is a latching switch, pressing it will terminate the CAN line by connecting it to a 120ohm resistor