ESP 24V 16xIn/16xOut/1-Wire Module

thermseekr·eumesmo-io-24v16ch·oldversions/V5/esp-24v-16ch-v5.kicad_pcb

ESP 24V 16xIn/16xOut/1-Wire Module layout, top view — open source ESP32 board by thermseekr

About the ESP 24V 16xIn/16xOut/1-Wire Module

ESP 24V 16xIn/16xOut/1-Wire Module is an open source ESP32 PCB design by thermseekr, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 108 × 67.8 mm, with 318 components from 60 distinct parts.

Its main chip is the ESP32-WROOM-32UE-N16, from the ESP32 family. Other key parts include the TX4138, SY8089A1AAC, CH340K, LAN8710A-EZC-TR and MCP23017T-E/SS. By type, the board carries 137 resistors, 64 capacitors, 57 diodes, 19 transistors, 19 inductors and 12 ICs.

From the project

ESP32-based industrial I/O board. 16x optoisolated 24VDC inputs, 16x transistor outputs. 1-Wire interface. DIN rail compatible.

The outputs are based on the MMBT2222A SMD transistor and are rated for a maximum of 500mA, although it is recommended to limit the current to 350 mA for continous operation. If driving inductive loads like relays, a freewheeling diode or a snubber circuit should be used to limit the switching transients and protect the transistors.

Also included is a 1-Wire interface for external sensors. This interface can be switched to connect either to GPIO16 for use with a bitbang driver like the one available in Tasmota, or to a DS2482S-100 1-Wire master for building more complex networks. Selection…

ESP 24V 16xIn/16xOut/1-Wire Module, from the project README
From the project README

Main components on the ESP 24V 16xIn/16xOut/1-Wire Module

ESP 24V 16xIn/16xOut/1-Wire Module bill of materials (BOM)

318 components, 60 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TX4138
U1
1
SY8089A1AAC
U2
1
CH340K
U3
1
ESP32-WROOM-32UE-N16
U4
1
LAN8710A-EZC-TR
LAN8710A
U5
2
MCP23017T-E/SS
MCP23017_SS
U6, U7
1
DS2482S-100
U8
4
OR-3H7-4GB-TA1-G
OR-3H7-4
U9, U10, U11, U12
1
WPM2015-3/TR
Q1
1
MMUN2211LT3G
Q2
1
UMH3N
Q3
16
MMBT2222A
Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11 +8
1
DB142V-5.08-2P
VIN
J1
1
TYPE-C 16PLT-H10.0
USB_C_Receptacle_USB2.0
J2
1
HR911105A
ETHERNET
J3
1
DB141V-2.54-3P-GN
SENSORS
J4
4
DB141V-2.54-8P
J5, J6, J7, J8
1
TS-1088-AR02016
RESET
SW1
1
DSHP02TS-S
1WIRE_SEL
SW2
1
SM4007PL
D1
Show 40 more
QtyPartRefs
1
SS510
D2
2
SS34
D3, D5
1
USBLC6-2SC6
D4
33
KT-0603W
WHITE/0603
D6, D10, D13, D16, D19, D22, D25, D28 +25
1
ESDS314DBVR
ESDS314DBV
D7
2
ESD9L5.0ST5G
ESD9L5.0
D8, D73
16
BZT52C9V1
9V1/500mW
D11, D14, D17, D20, D23, D26, D29, D32 +8
16
BLM18KG601SN1D
600R/100MHz
FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8 +8
1
SWRB1205S-330MT
33uH 2,1A
L1
1
SPH3015H2R2MT
2,2uH 1,5A
L2
1
CBM201209U601T
2A 600R
L3
1
CK1V470M-CRE54
47uF/35V
C1
12
CL05B104KB54PNC
100nF/50V
C2, C7, C14, C17, C19, C20, C21, C25 +4
1
CL21B104KCFNNNE
100nF/100V
C3
1
CL10C120JB8NNNC
12pF/50V
C4
1
CS1C471M-CRF10
470uF/16V
C5
3
CL21B105KBFNNNE
1uF/50V
C6, C15, C22
7
CL10A106KP8NNNC
10uF/10V
C8, C12, C13, C16, C18, C24, C63
1
0402CG220J500NT
22pF/50V
C9
2
CL31A226KPHNNNE
22uF/10V
C10, C11
2
0402B471K500NT
470pF/50V
C23, C62
1
GR431BR7LA102KW66L
1nF/2kV
C26
16
CL10B102KB8NNNC
1nF/50V
C30, C32, C34, C36, C38, C40, C42, C44 +8
16
CL10B333KB8NNNC
33nF/50V
C31, C33, C35, C37, C39, C41, C43, C45 +8
1
1206W3F300MT5E
30mR/333mW
R1
1
0603WAF510KT5E
5,1R/100mW
R2
1
0603WAF3003T5E
300k/100mW
R3
1
RC0603FR-0752K3L
52,3k/100mW
R4
2
RC0402FR-075K1L
5,1k
R5, R6
20
0402WGF1001TCE
1k
R7, R11, R36, R37, R89, R92, R95, R98 +12
1
0805W8F1003T5E
100k/125mW
R8
1
0805W8F2212T5E
22,1k/125mW
R9
23
0402WGF1002TCE
10k
R10, R12, R13, R16, R28, R88, R91, R94 +15
28
0402WGF2201TCE
2k2
R14, R15, R18, R19, R20, R21, R22, R23 +20
2
0402WGF330JTCE
33R
R17, R38
1
0402WGF1212TCE
12,1k
R29
4
0402WGF499JTCE
49,9R
R30, R31, R32, R33
2
0402WGF3300TCE
330R
R34, R35
17
0805W8F1801T5E
1k8/125mW
R39, R41, R44, R47, R50, R53, R56, R59 +9
32
0603WAF1002T5E
10k/100mW
R40, R43, R46, R49, R52, R55, R58, R61 +24

ESP 24V 16xIn/16xOut/1-Wire Module design files

The KiCad project lives in the thermseekr/eumesmo-io-24v16ch repository on GitHub; these links point at the commit this page was built from.

ESP 24V 16xIn/16xOut/1-Wire Module: common questions

What microcontroller does the ESP 24V 16xIn/16xOut/1-Wire Module use?

The ESP 24V 16xIn/16xOut/1-Wire Module is built around the ESP32-WROOM-32UE-N16, from the ESP32 family.

How big is the ESP 24V 16xIn/16xOut/1-Wire Module?

The ESP 24V 16xIn/16xOut/1-Wire Module measures 108 × 67.8 mm, has 4 copper layers and is 1.69 mm thick.

How many components are on the ESP 24V 16xIn/16xOut/1-Wire Module?

318 components, from 60 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the ESP 24V 16xIn/16xOut/1-Wire Module design files?

From the thermseekr/eumesmo-io-24v16ch repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the ESP 24V 16xIn/16xOut/1-Wire Module design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the ESP 24V 16xIn/16xOut/1-Wire Module without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

More boards in eumesmo-io-24v16ch

Earlier revisions in the repo: esp-24v-16ch-v4, esp-24v-16ch-v3, esp-24v-16ch-v2

Similar boards