Skip to the content
PCBKitNew board
2 layers100 × 60 mmOpendtu, the printed circuit board in 3D

PCB for openDTU onBattery

Size
100 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
121
Pads
343
Tracks, vias
842, 230
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 May 2025
Updated
14 May 2025

Overview

Opendtu is an open-source printed circuit board by mhuttner, from the mhuttner/openDTU-echo repository on GitHub. It is a 2-layer board of 100 × 60 mm with 90 parts on 121 nets, routed with 842 tracks and 230 vias.

It is built around the ESP32-S3-WROOM-1-N16R8, ISL3178EIBZ-T and SN65HVD230DR, with the ADUM1201ARZ-RL7, TPS54202DDC and S4B-PH-SM4-TB(LF)(SN) among its other parts. Its parts include 38 resistors, 19 capacitors, 16 ICs, 4 connectors and 2 diodes. It belongs with the ESP32 boards of this library.

Main components

10

README

README.md

openDTU Echo

PCB for openDTU onBattery

This PCB can be easily ordered from JLCPCB with assembly, but the ESP32-S3 and the Ebyte E49-900M20S module need to be soldered by hand.

Features

PCB

  • ESP32-S3
  • CMT2300A Chip in an Ebyte E49-900M20S module, NRF Chip is not supported
  • Three ADUM1201 isolators with Ports for Victron VE.Direct Charge controllers / Smart Shunt
  • SN65HVD230 CAN transceiver connected to RJ45 connector (Pin 4 and 5)
  • ISL3178EIBZ RS485 transceiver connected to RJ45 connector (Pin 1 and 2)
  • 3.3V Switching regulator based on the TPS54202DDC
  • I2C Header for an OLED display

Schematic

Schematic

PCB

PCB

Parts

90
QtyValueFootprintReferences
280OhmResistor_SMD:R_0805_2012MetricR1, R2, R10, R11, R14, R15, R16, R17, R18, R19, R20, R21, R25, R26, R27, R29 +12
13100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C9, C10, C11, C12, C17, C19
9TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9
3ADUM1201ARZ-RL7footprint:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU2, U5, U7
3S4B-PH-SM4-TB(LF)(SN)footprint:CONN-SMD_S4B-PH-SM4-TB-LF-SNU1, U4, U6
20603White_light_C2290footprint:LED0603-R-RD_WHITELED1, LED2
2100kResistor_SMD:R_0805_2012MetricR30, R31
21kResistor_SMD:R_0603_1608MetricR7, R12
222uCapacitor_SMD:C_1206_3216MetricC15, C16
25.1kResistor_SMD:R_0805_2012MetricR22, R23
2K2-6639SP-C4SC-04footprint:KEY-SMD_4P-L6.0-W6.0-P3.90-LS9.0U8, U9
1100nCapacitor_SMD:C_0603_1608MetricC13
110kResistor_SMD:R_0805_2012MetricR24
110kCapacitor_SMD:C_0805_2012MetricR13
110uCapacitor_SMD:C_0603_1608MetricC14
1120RResistor_SMD:R_0805_2012MetricR28
115uHfootprint:IND-SMD_L7.1-W6.6_SLO0618HL2
11uCapacitor_SMD:C_0603_1608MetricC8
122kResistor_SMD:R_0805_2012MetricR32
156pCapacitor_SMD:C_0603_1608MetricC18
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1ESP SerialConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ESP32-S3-WROOM-1(N16)footprint:WIRELM-SMD_ESP32-S3-WROOM-1U3
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ3
1GZ2012D101TFfootprint:L0805L1
1I2C DisplayConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1ISL3178EIBZ-Tfootprint:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU16
1RJ-064-1footprint:CONN-SMD_RJ-064U14
1SN65HVD230DRfootprint:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU13
1SP0503BAHTG_C3040626footprint:SOT-143-4_L2.9-W1.3-P1.92-LS2.4-BLU12
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U15
1USB-306footprint:USB-TYPE-C-TH_USB-306.U10
1~footprint:E49-900M20SU11

Questions

How big is the Opendtu PCB?

It measures 100 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Opendtu use?

90 parts, built around the ESP32-S3-WROOM-1-N16R8, ISL3178EIBZ-T, SN65HVD230DR and ADUM1201ARZ-RL7. 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 Opendtu KiCad files?

From the mhuttner/openDTU-echo repository on GitHub, at the commit this page was made from: the board is opendtu.kicad_pcb and its schematic opendtu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Opendtu design in my own project?

Its repository states no licence, so its author keeps all rights: ask mhuttner before reusing the design.

Similar boards

  • 2 layers47.6 × 32.8 mmJvs2usb, the printed circuit board in 3D

    Jvs2usb

    herzmx/jvs2usb

    JVS2USB adapter PCB

    16 parts1
  • 2 layers40 × 70 mmKikard, the printed circuit board in 3D

    Kikard

    m5kro/KiKard-old

    Non working project

    80 parts1
  • 4 layers80.1 × 40 mmCH318, the printed circuit board in 3D

    CH318

    zOnlyKroks/pcb-consortium

    19 partsCC0-1.0
  • 4 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 4 layers90.8 × 58.8 mmHALSER, the printed circuit board in 3D

    HALSER

    hatlabs/HALSER-hardware

    Hat Labs Serial Interface Device hardware design files

    199 partsCC-BY-4.0
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    kitspace-test-repos/kicad6-file-collection

    308 partsMIT
  • 2 layers100 × 91.6 mmSensactOutdoor, the printed circuit board in 3D

    SensactOutdoor

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    137 parts4Apache-2.0
  • 2 layers128 × 80 mmModularLabPSU, the printed circuit board in 3D

    ModularLabPSU

    tom-biskupic/LabPSU

    Open Source Lab Power Supply

    146 parts33