Comma.ai Panda Board
Text
Vehicle Harness (12 V, GND, CAN1/2/3, optional verified aux) | +--> Automotive input protection | fuse/current limit -> reverse polarity -> load-dump TVS -> EMI filter | | | +--> automotive buck --> 5V_SYS --> 3.3V regulator --> 3V3 | +--> CAN protection/termination --> 3x automotive CAN-FD transceivers | | | +--> STM32H725 FDCAN1/2/3 | USB-C receptacle --> CC1/CC2 Rd, USB ESD, VBUS sense --> STM32H725 USB FS STM32H725 core: - all VDD/VDDA/VREF/VBAT/VCAP support and per-pin decoupling - HSE/LSE only as required by verified panda firmware clock configuration - BOOT0, NRST, SWD, UART/test access - firmware-compatible status LEDs and CAN transceiver controls
Table
| Block | Reference match | Decision |
|---|---|---|
| Automotive 12 V protection and regulation | None found in Flux reference organization | Datasheet-backed from scratch |
| STM32H725 core | None found | Datasheet-backed from scratch; pin assignment follows public panda red.h and STM32 alternate functions |
| Three CAN-FD channels | None found | Datasheet-backed from scratch using AEC-Q100 3.3 V CAN-FD transceivers |
| USB-C USB 2.0 device | None found | Datasheet-backed from scratch with 5.1 kΩ Rd per CC pin and low-capacitance ESD |
| Harness connector | Public-source verification in progress | Use closest verified family/part only; document mechanical uncertainty |
| Debug / indicators / bring-up | None found | From scratch, firmware definition + MCU datasheet |
VBAT_RAW, VBAT_PROT, 5V_SYS, 3V3, 3V3_A, GNDFDCAN1_TX/RX, FDCAN2_TX/RX, FDCAN3_TX/RX, CAN1H/L, CAN2H/L, CAN3H/LUSB_DP, USB_DM, USB_VBUS_RAW, USB_VBUS_SENSE, USB_CC1, USB_CC2NRST, SWDIO, SWCLK, debug UARTArchitecture
Functional Groups and Sourcing Plan
Inter-block Nets
Scope Boundary