Comma.ai Panda Board

Use TI TCAN3404-Q1 for each of the three CAN channels.
Why it fits:
  • CAN FD: supports data rates up to 8 Mbps
  • Automotive qualified: AEC-Q100
  • 3.3 V MCU interface: compatible with the STM32H725
  • Wide bus fault protection: ±58 V
  • Low-power standby mode
  • Small VSON package: suitable for the 85 × 50 mm board
Recommended orderable part:
  • TCAN3404DRBRQ1
  • Package: 8-pin VSON/DRB, 3 × 3 mm
  • Quantity: 3
Use one TCAN3404-Q1 per channel, followed by the channel’s common-mode choke and PESD2CAN protection. Verify that the footprint includes the exposed thermal pad and connect it to ground with nearby vias.
Recommand NXP product
I recommend the NXP TJA1044GT/3 for each CAN channel.
  • Automotive AEC-Q100
  • CAN FD up to 5 Mbit/s
  • Designed for direct use with 3.3 V microcontrollers, including STM32H725
  • Standby and wake-up support
  • SO8 package, easier to assemble than VSON
  • Bus fault protection and excellent automotive EMC performance
Use three TJA1044GT/3 transceivers, one per CAN-FD channel. For improved signal integrity on long or highly branched automotive networks, consider the newer NXP TJA1443 CAN SIC transceiver, but it is larger and requires more support/configuration.
Replace and review
Replace transceivers
Compare NXP options
Check footprint fit
Update BOM cost

Refine this doc
Ask about this doc
Block Diagram
Architecture

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
Functional Groups and Sourcing Plan

Table


BlockReference matchDecision
Automotive 12 V protection and regulationNone found in Flux reference organizationDatasheet-backed from scratch
STM32H725 coreNone foundDatasheet-backed from scratch; pin assignment follows public panda red.h and STM32 alternate functions
Three CAN-FD channelsNone foundDatasheet-backed from scratch using AEC-Q100 3.3 V CAN-FD transceivers
USB-C USB 2.0 deviceNone foundDatasheet-backed from scratch with 5.1 kΩ Rd per CC pin and low-capacitance ESD
Harness connectorPublic-source verification in progressUse closest verified family/part only; document mechanical uncertainty
Debug / indicators / bring-upNone foundFrom scratch, firmware definition + MCU datasheet
Inter-block Nets
  • Power: VBAT_RAW, VBAT_PROT, 5V_SYS, 3V3, 3V3_A, GND
  • CAN: FDCAN1_TX/RX, FDCAN2_TX/RX, FDCAN3_TX/RX, CAN1H/L, CAN2H/L, CAN3H/L
  • USB: USB_DP, USB_DM, USB_VBUS_RAW, USB_VBUS_SENSE, USB_CC1, USB_CC2
  • Control: transceiver standby/enable, selectable termination controls, LEDs, NRST, SWDIO, SWCLK, debug UART
Scope Boundary
Schematic phase only. PCB outline, exact connector-to-USB-C geometry, placement, routing, and proprietary mechanical details are explicitly deferred.
  • Architecture

  • Functional Groups and Sourcing Plan

  • Inter-block Nets

  • Scope Boundary

Assets

Assets are files uploaded to this project which can be used in various ways.

Red Panda Compatible CAN-FD Interface thumbnail
Automotive USB-C interface based on STM32H725 with three CAN-FD channels, Red Panda-compatible firmware behavior, harness connector, power protection, and connector placement.

Properties

Pricing & Availability

Distributor

Qty 1

Arrow

$15.46–$19.69

Digi-Key

$2.72–$2.92

HQonline

$2.56–$2.73

LCSC

$18.44–$19.00

Mouser

$28.64

TME

$18.00

Verical

$11.09–$22.32

Controls