Low Drain CAN Bus Reader Design


Work completed:
  • Project description updated with goals and hashtags
  • Block-level architecture diagram created and added to project
  • Added major ICs and power components:
    • ESP32-C3 module (U1)
    • MCP2542FDxMF CAN-FD transceiver (U2)
    • MPQ4433GLE-AEC1-Z 3.3 V low-Iq buck converter (U3)
    • LTC4412 ideal-diode power mux (U4)
  • USB-C subsystem:
    • USB-C receptacle with CC resistors (J1)
    • USBLC6-2P6 ESD diodes (U5)
  • 12 V protection:
    • TVS diodes on 12 V input
    • 1812L150/12DR polyfuse (F1)
    • Integrated eFuse
  • Connectors and UI controls:
    • JST-4 connector for 12 V, GND, CANH, CANL (J2)
    • BOOT and RESET buttons (SW1, SW2) with EN pull-up and RC network (R1, C1)
  • Indicators and protections:
    • Run/status LED and flash/activity LED with resistors (D1, D2, R2=680 Ω, R3=270 Ω)
    • Generic decoupling capacitors (C2–C5)
    • Generic pull-up resistor (R4)
    • CAN-bus choke inductor (L1)
    • Switchable 120 Ω termination resistor (SW3)
  • Full net connections established across all subsystems
Tasks not done:
  • Running ERC and DRC checks (requires user action)
  • Verifying DigiKey stock availability and proposing alternates (requires user action)
Success criteria review:
  • ✅ ESP32-C3, CAN transceiver, and USB-C circuitry integrated with complete net connections
  • ✅ 12 V input and 3.3 V regulation include surge, reverse, and ESD protection
  • ✅ UI elements (LEDs, BOOT/RESET) wired correctly
  • ✅ Low-Iq standby and wake-on-CAN support implemented
  • ❌ DigiKey stock confirmation pending
Next recommended step:
Perform ERC and DRC checks in the schematic, verify component availability on DigiKey, then proceed to prepare the PCB layout.

Waiting for input


PCB layout of PCBWay 4 Layer Stackup

PCBWay 4 Layer Stackup