Skip to the content
2 layers38.8 × 19.6 mmESP32-DualCAN, the printed circuit board in 3D

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

3

README

hardware/README.md

Hardware — ESP32-DualCAN

image

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:
image
  • 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:
image
  • It can accommodate optional female 2.54mm headers for custom extensions:
image

Schematic

image

Source files: ESP32-DualCAN.kicad_sch, ESP32-DualCAN.kicad_pcb — see KiCad-Waveshare-ESP32/ for the ESP32-C6-Zero module footprint.

Parts

34
QtyValueFootprintReferences
2100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C13
2100nCapacitor_SMD:C_0603_1608MetricC7, C8
2100n 100VCapacitor_SMD:C_0603_1608MetricC3, C14
222uCapacitor_SMD:C_0603_1608MetricC5, C9
2Conn_01x10_SocketConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ2, J3
2DSK38Diode_SMD:D_SOD-123FD3, D6
2JLCPCB_ToolingHolepart:JLCPCB_ToolingHole,
2TCAN1044AVPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3, U4
2holesConnector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mmJ4, J6
2padsConnector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mmJ5, J7
1clipboard:03e50bc4-a574-419f-91ac-ebb8b02e042c
110kResistor_SMD:R_0402_1005MetricR9
110u 100vCapacitor_SMD:C_1210_3225MetricC1
11ohmResistor_SMD:R_0805_2012MetricR3
122uHInductor_SMD:L_Changjiang_FTC322520SL1
156kResistor_SMD:R_0402_1005MetricR8
1ESP32-C6-ZeroWaveshare-ESP32:Waveshare-ESP32-C6-ZeroU5
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1MLMR16006YPackage_TO_SOT_SMD:TSOT-23-6U1
1Molex 70553 6plib:CONN_705530005_06_MOLJ1
1SMF30CADiode_SMD:D_SOD-123FD5
1SMF58ADiode_SMD:D_SOD-123FD4
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP2
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP1

Similar boards

  • 4 layers106 × 63.5 mmBrineomatic, the printed circuit board in 3D

    Brineomatic

    hoeken/brineomatic

    Open Source Watermaker Controller.

    323 parts47LGPL-2.1
  • 4 layers56 × 43.3 mmStepperServoCAN, the printed circuit board in 3D

    StepperServoCAN

    dzid26/StepperServo-hardware

    Stepper actuator controller

    155 parts29GPL-3.0
  • 6 layers50 × 23 mmEsp32p4amoled3.19, the printed circuit board in 3D

    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 mmPartial Drawer Controller v1, the printed circuit board in 3D

    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 mmDb25-bob io, the printed circuit board in 3D

    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 mmPre Ignition, the printed circuit board in 3D

    Pre Ignition

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    152 parts19
  • 2 layers17 × 18 mmNanoDCU, the printed circuit board in 3D

    NanoDCU

    OpenKNX/OpenKNX-REG1

    27 parts9

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).