

ESP32-DualCAN
Dorky Commander - open source alternative to S3XY Commander - S3XY commander or just the [harness](https://www.enhauto.com/products/tesla-cable-gen-2-new) is required:
- Size
- 38.8 × 19.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 34
- Nets
- 31
- Pads
- 133
- Tracks, vias
- 332, 54
- Pours
- 95
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 14 Feb 2026
- Updated
- 4 Nov 2026
Overview
ESP32-DualCAN is an open-source printed circuit board by dzid26, from the dzid26/ESP32-DualCAN repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 38.8 × 19.6 mm with 34 parts on 31 nets, routed with 332 tracks and 54 vias.
It is built around the DSK38, SMF30CA and SMF58A. Its parts include 9 capacitors, 7 connectors, 4 ICs, 4 diodes and 3 resistors. It belongs with the radio and wireless and interfaces and adapters boards and the ESP32 and RISC-V boards of this library.
Main components
3DSK38
SOD-123FLSchottky DiodeshongjiachengSMF30CA
SOD-123FL-55℃~+150℃ 1uA 200W@10/1000us 30V 36.8V 4.1A@10/1000us 48.4V Bidirectional IEC 61000-4-2 TVS SOD-123FL ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)SMF58A
SOD-1232.3A 200W@10/1000us 58V 5uA 64.4V 93.6V IEC 61000-4-2 TVS SOD-123 ESD and Surge Protection (TVS/ESD) ROHSAnBonESD And Surge Protection (TVS/ESD)
README
hardware/README.mdHardware — ESP32-DualCAN
Characteristics
- 9-58 V operating range (e.g. Cybertruck),
- 5V rail: 0.5A continuous at room temp
- Dual CAN
- integrated 2.4 GHz antenna
- RGB LED
- USB-C - USB CDC (virtual COM, debugging)
Case
Designed in FreeCAD
- size 23.5 x 42.8 x 12.3 mm
ICs
- ESP32-C6-Zero (ESP32-C6FH8, 8MB, BLE + WiFi, 2x TWAI CAN2.0 controllers)
- 2x CAN transceivers TCAN1044
- TI LV2862 DC/DC converter
PCB
Designed in Kicad
- size 19.5 x 41.5 mm
Images
- ESP32-C6-Zero chiplet and Molex connector:
- On the other side there are components and optional pads to solder cables with a female connector to daisy chain with s3xy buttons or a strip:
- It can accommodate optional female 2.54mm headers for custom extensions:
Schematic
Source files: ESP32-DualCAN.kicad_sch, ESP32-DualCAN.kicad_pcb — see KiCad-Waveshare-ESP32/ for the ESP32-C6-Zero module footprint.
Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C13 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | 100n 100V | Capacitor_SMD:C_0603_1608Metric | C3, C14 |
| 2 | 22u | Capacitor_SMD:C_0603_1608Metric | C5, C9 |
| 2 | Conn_01x10_Socket | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J2, J3 |
| 2 | DSK38 | Diode_SMD:D_SOD-123F | D3, D6 |
| 2 | JLCPCB_ToolingHole | part:JLCPCB_ToolingHole | , |
| 2 | TCAN1044AV | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3, U4 |
| 2 | holes | Connector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm | J4, J6 |
| 2 | pads | Connector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm | J5, J7 |
| 1 | clipboard:03e50bc4-a574-419f-91ac-ebb8b02e042c | ||
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 10u 100v | Capacitor_SMD:C_1210_3225Metric | C1 |
| 1 | 1ohm | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 22uH | Inductor_SMD:L_Changjiang_FTC322520S | L1 |
| 1 | 56k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | ESP32-C6-Zero | Waveshare-ESP32:Waveshare-ESP32-C6-Zero | U5 |
| 1 | FerriteBead | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | MLMR16006Y | Package_TO_SOT_SMD:TSOT-23-6 | U1 |
| 1 | Molex 70553 6p | lib:CONN_705530005_06_MOL | J1 |
| 1 | SMF30CA | Diode_SMD:D_SOD-123F | D5 |
| 1 | SMF58A | Diode_SMD:D_SOD-123F | D4 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP2 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
Similar boards
- 4 layers106 × 63.5 mm

- 4 layers56 × 43.3 mm

- 6 layers50 × 23 mm

Esp32p4amoled3.19
v-cu/dpf-load-monitor-wide
ESP32-P4 diagnostic display for VAG diesels — live DPF and engine data over CAN (UDS) on a 3.19" ultra-wide AMOLED. Firmware, KiCad files, BOM and 3D enclosure.
115 parts12 - 4 layers408.7 × 50 mm

Partial Drawer Controller v1
Robast-GmbH/PCB_Designs
This repository contains all the necessary files and instructions for the PCBs that are designed using KiCad. Here is an overview of the main components: - .github: Contains Github-specific configurations, including…
619 parts1MIT - 2 layers52.5 × 98 mm

Db25-bob io
Szymon423/Mesa-7i96s-P1-Port-BOB
Isolated I/O breakout board for the Mesa 7i96S P1 (DB25) port – 12× 24 V opto-isolated inputs, 5× SSR outputs, DIN-rail mount. KiCad 10, LinuxCNC.
107 partsCC-BY-4.0 - 2 layers100 × 99.8 mm

Pre Ignition
OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.
152 parts19 - 2 layers17 × 18 mm

- 2 layers142.5 × 106.4 mm

Questions
How big is the ESP32-DualCAN PCB?
It measures 38.8 × 19.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ESP32-DualCAN use?
34 parts, built around the DSK38, SMF30CA and SMF58A. 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-DualCAN KiCad files?
From the dzid26/ESP32-DualCAN repository on GitHub, at the commit this page was made from: the board is hardware/ESP32-DualCAN.kicad_pcb and its schematic hardware/ESP32-DualCAN.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP32-DualCAN design in my own project?
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).