

ESP32-CAN
- Size
- 92 × 95 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 251
- Nets
- 196
- Pads
- 778
- Tracks, vias
- 1,900, 282
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 11 Aug 2023
- Updated
- 11 Aug 2023
Overview
ESP32-CAN is an open-source printed circuit board by Eric-2012, from the Eric-2012/ESP32-CAN repository on GitHub. It is a 4-layer board of 92 × 95 mm with 251 parts on 196 nets, routed with 1,900 tracks and 282 vias.
It is built around the CH340C, ESP32-WROOM-32D and TJA1050, with the ULN2003, DS3231MZ+ and LM1117M3-3.3/TR among its other parts. Its parts include 76 resistors, 66 capacitors, 41 diodes, 14 ICs and 5 transistors. It belongs with the ESP32 and RISC-V boards of this library.
Main components
12CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-WROOM-32D
-- WiFi Modules ROHSEspressif SystemsWiFi ModulesTJA1050
SOIC-8SOIC-8 New Arrivals ROHSPhilips SemiconsUncategorisedULN2003
SOP-161.1V@250uA,100mA 25pF 2V 30V 500mA 50uA 50uA Seven channels SOP-16 Darlington Transistor Arrays ROHSBLDarlington Transistor ArraysDS3231MZ+
SOIC-8-40℃~+85℃ 2.3V~5.5V I2C Temperature compensation、Backup power management and battery charging、Alarm function、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksLM1117M3-3.3/TR
SOT-23-3SOT-23-3 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHGSEMIUncategorisedMPU-9250
QFN-24-EP(3x3)-40℃~+85℃ 2.4V~3.6V 8uA IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersMM1Z3V0
SOD-123-55℃~+150℃ 1 Independent 100Ω 2.8V~3.2V 3V 500mW 50uA@1V SOD-123 Zener Diodes ROHShongjiachengZener DiodesSMAJ20A
DO-214AC(SMA)ESD And Surge Protection (TVS/ESD)hongjiachengB240A
SMA-65℃~+150℃ 1 Independent 2A 40V 500mV@2A 500uA@40V 50A SMA Schottky Diodes ROHSDiodes IncorporatedSchottky DiodesBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETs0ZCF0100AF2A
2920-40℃~+85℃ 1.5W 100A 1A 2A 410mΩ 500ms 60V 90mΩ 2920 Resettable Fuses ROHSBel FuseResettable Fuses
README
README.mdESP32 CAN PCB.
Validation OK.
Parts
251| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | 100nF | Capacitor_SMD:C_0603_1608Metric | C10, C15, C16, C17, C18, C19, C20, C21, C24, C26, C29, C30, C31, C34, C35, C36 +17 |
| 16 | 10K | Resistor_SMD:R_0603_1608Metric | R2, R8, R9, R18, R30, R38, R39, R41, R42, R43, R44, R45, R46, R60, R68, R71 |
| 13 | 5K1 | Resistor_SMD:R_0603_1608Metric | R1, R22, R23, R28, R31, R58, R72, R74, R75, R76, R77, R78, R79 |
| 13 | MM1Z3V0 | EVOKE_Custom:D_SOD-123_POLARITY | D12, D15, D16, D24, D32, D39, D40, D41, D42, D43, D44, D48, D49 |
| 13 | SMAJ20A | EVOKE_Custom:D_SMA_POL | D9, D10, D11, D13, D14, D23, D31, D33, D34, D35, D36, D37, D38 |
| 12 | 1K3 | Resistor_SMD:R_0603_1608Metric | R47, R48, R49, R50, R51, R52, R53, R54, R55, R56, R57, R92 |
| 10 | 1k3 | Resistor_SMD:R_0603_1608Metric | R24, R25, R59, R73, R80, R81, R82, R83, R84, R85 |
| 9 | 10uF | Capacitor_SMD:C_0603_1608Metric | C8, C22, C23, C28, C32, C33, C44, C59, C62 |
| 5 | 100uF/25V | Capacitor_SMD:CP_Elec_6.3x5.8 | C5, C6, C64, C67, C68 |
| 5 | 4.7K | Resistor_SMD:R_0603_1608Metric | R3, R12, R19, R37, R40 |
| 5 | LED | EVOKE_Custom:LED_0603_1608Metric_POLARITY | D17, D27, D28, D30, D46 |
| 4 | 1.3k | Resistor_SMD:R_0603_1608Metric | R4, R11, R26, R29 |
| 4 | 100 | Resistor_SMD:R_0603_1608Metric | R13, R14, R20, R21 |
| 4 | 560pF | Capacitor_SMD:C_0603_1608Metric | C13, C14, C41, C42 |
| 4 | B240A | EVOKE_Custom:D_SMA_POL | D1, D2, D6, D8 |
| 4 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3, Q4, Q5 |
| 3 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H3, H4 |
| 2 | 0.1uf | Capacitor_SMD:C_0603_1608Metric | C25, C27 |
| 2 | 0ZCF0100AF2A | Fuse:Fuse_2920_7451Metric | F1, F2 |
| 2 | 10uf | Capacitor_SMD:C_0603_1608Metric | C56, C57 |
| 2 | 10uf | Capacitor_SMD:C_1206_3216Metric | C65, C66 |
| 2 | 120R | Resistor_SMD:R_1206_3216Metric | R62, R63 |
| 2 | 1500uf/16V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C54, C55 |
| 2 | 1N4148 | EVOKE_Custom:D_MiniMELF_POLARITY | D20, D21 |
| 2 | 22K | Resistor_SMD:R_0603_1608Metric | R67, R70 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C11, C12 |
| 2 | 3K3 | Resistor_SMD:R_0603_1608Metric | R61, R65 |
| 2 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C2, C3 |
| 2 | CANH_TP | TestPoint:TestPoint_Pad_D1.0mm | TP11, TP28 |
| 2 | CANL_TP | TestPoint:TestPoint_Pad_D1.0mm | TP12, TP29 |
| 2 | G5LE-1 | Relay_THT:Relay_SPDT_Omron-G5LE-1 | K1, K2 |
| 2 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U15, U18 |
| 2 | PESD1CAN | Package_TO_SOT_SMD:SOT-23 | D7, D22 |
| 2 | TJA1050 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5, U10 |
| 2 | ULN2003 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U16, U17 |
| 1 | EvokeCustom:EvokeLogoName | ||
| 1 | EvokeCustom:EvokeLogoName3 | ||
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 100nf | Capacitor_SMD:C_0603_1608Metric | C53 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R93 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 12K | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 12V_TP | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R66 |
| 1 | 2x13_pin_Connector | EvokeCustom:3126A0312 | J1 |
| 1 | 2x9_pin_Connector | EvokeCustom:3118A0312 | J2 |
| 1 | 3.24K | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 3.3V_TP | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 4700uF/25V | Capacitor_THT:CP_Radial_D16.0mm_P7.50mm | C1 |
| 1 | 5V_TP | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | 68K | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 8MHz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | 9.1V | EVOKE_Custom:D_SOD-123_POLARITY | D4 |
| 1 | B340A | EVOKE_Custom:D_SMA_POL | D5 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | CAN2_RXD_TP | TestPoint:TestPoint_Pad_D1.0mm | TP30 |
| 1 | CAN2_TXD_TP | TestPoint:TestPoint_Pad_D1.0mm | TP31 |
| 1 | CAN_CS_TP | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | CAN_SCK_TP | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | CAN_SI_TP | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | CAN_SO_TP | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U12 |
| 1 | DS3231M | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U9 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32 | U13 |
| 1 | GND_TP | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | HSPI_SCK_TP | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | HSPI_SI_TP | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | HSPI_SO_TP | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | IO0_TP | TestPoint:TestPoint_Pad_D1.0mm | TP19 |
| 1 | IRF9540N | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | Q1 |
| 1 | LM1117M-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LTC4054 | Package_TO_SOT_SMD:SOT-23-5 | IC2 |
| 1 | MB85RC256V | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | MCP2515-xSO | Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm | U4 |
| 1 | MPU-9250 | Package_DFN_QFN:QFN-24-1EP_3x3mm_P0.4mm_EP1.75x1.6mm | U6 |
| 1 | MPU9520_CS_TP | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_PTS645 | SW1 |
| 1 | RXCAN_TP | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | RXD0_TP | TestPoint:TestPoint_Pad_D1.0mm | TP20 |
| 1 | RXD1_TP | TestPoint:TestPoint_Pad_D1.0mm | TP21 |
The 238 most common of 251 parts.
Questions
How big is the ESP32-CAN PCB?
It measures 92 × 95 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ESP32-CAN use?
251 parts, built around the CH340C, ESP32-WROOM-32D, TJA1050 and ULN2003. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the ESP32-CAN KiCad files?
From the Eric-2012/ESP32-CAN repository on GitHub, at the commit this page was made from: the board is PCB/ESP32-CAN/ESP32-CAN.kicad_pcb and its schematic PCB/ESP32-CAN/CAN CONTROLLER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP32-CAN design in my own project?
Its repository states no licence, so its author keeps all rights: ask Eric-2012 before reusing the design.
Similar boards
- 4 layers83 × 106 mm

- 4 layers42 × 50 mm

SimpleFC G
wangyeee/OpenHardware
Collections of hardware design related to my drone project.
134 parts10BSD-3-Clause - 2 layers45 × 55 mm

DongleALIVEv2.0
joaogabrielsantosD/Dongle-eaLIVE-PCB
PCB of the DongleEALIVE for reading data from the vehicle's CAN bus with telemetry via BLE, supporting GPS and accelerometer.
77 parts1 - 2 layers65.5 × 41 mm

- 4 layers100 × 64.9 mm

- 4 layers60.2 × 60.5 mm

ESP32 FlightController
durveshpathak1989/kicad-local-agent
Free local Ollama agent for generating and validating KiCad project files
73 partsMIT - 2 layers63.8 × 44 mm

- 2 layers58 × 40 mm

G29 flap xiao
fdebrus/g29-exhaust-flap-controller
Open-source controller for the exhaust flap of the BMW Z4 G29 M40i: open the flap on demand (even in Comfort mode) while keeping full factory behaviour the rest of the time.
36 partsMIT