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

thermseekr·eumesmo-io-24v16ch·V6/eumesmo-io-24v16ch-v6.kicad_pcb

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

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

Eumesmo 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 128 × 67.8 mm, with 320 components from 63 distinct parts.

Its main chip is the ESP32-WROOM-32UE-N16, from the ESP32 family. Other key parts include the TX4138, SY8089A1AAC, TPS3820-33DBVR, CH340K and LAN8710A-EZC-TR. By type, the board carries 136 resistors, 64 capacitors, 58 diodes, 19 transistors, 19 inductors and 14 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…

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

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

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

320 components, 63 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TX4138
U1
1
SY8089A1AAC
U2
2
TPS3820-33DBVR
TPS3820-33
U3, U7
1
CH340K
U4
1
ESP32-WROOM-32UE-N16
U5
1
LAN8710A-EZC-TR
LAN8710A
U6
2
MCP23008-E/SS
MCP23008
U8, U9
1
MCP23017-E/SS
MCP23017
U10
4
OR-3H7-4GB-TA1-G
OR-3H7-4
U12, U13, U14, U15
1
WPM2015-3/TR
Q1
1
MMUN2211LT3G
Q2
1
UMH3N
Q3
16
MMBT2222A
Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11 +8
4
250-208
J1, J2, J3, J4
2
250-202
J5, J6
1
TYPE-C 16PLT-H10.0
USB_C_Receptacle_USB2.0
J7
1
HR915340AE
ETHERNET
J8
1
250-203
J9
1
TS-1088-AR02016
RESET
SW1
1
SM4007PL
D1
Show 43 more
QtyPartRefs
2
SS34
D2, D4
1
SS510
D3
1
USBLC6-2SC6
D5
34
19-217/S2C-AL1M2VY/6T
ORANGE/0603
D6, D7, D13, D16, D19, D22, D25, D28 +26
1
ESDS314DBVR
ESDS314DBV
D8
2
ESD9L5.0ST5G
ESD9L5.0
D9, D10
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
SMDRI125-330MT
33uH 2,1A
L1
1
CBM201209U601T
2A 600R
L2
1
SPH3015H2R2MT
2,2uH 1,5A
L3
1
CL21B104KCFNNNE
100nF/100V
C1
1
CK1V470M-CRE54
47uF/35V
C2
13
CL05B104KB54PNC
100nF/50V
C3, C7, C10, C16, C18, C19, C20, C21 +5
1
CL10C120JB8NNNC
12pF/50V
C4
1
CS1C471M-CRF10
470uF/16V
C5
2
CL21B105KBFNNNE
1uF/50V
C6, C22
2
CL31A226KPHNNNE
22uF/10V
C8, C13
7
CL21A106KAYNNNE
10uF/25V
C9, C11, C14, C15, C17, C29, C32
1
0402CG220J500NT
22pF/50V
C12
2
0402B471K500NT
470pF/50V
C23, C34
1
1206B102K202NT
1nF/2kV
C25
16
CL10B102KB8NNNC
1nF/50V
C35, C37, C39, C41, C43, C45, C47, C49 +8
16
CL10B333KB8NNNC
33nF/50V
C36, C38, C40, C42, C44, C46, C48, C50 +8
1
0603WAF510KT5E
5,1R/100mW
R1
1
1206W3F300MT5E
30mR/333mW
R2
1
0603WAF3003T5E
300k/100mW
R4
1
0603WAF5232T5E
52,3k/100mW
R5
2
RC0402FR-075K1L
5,1k
R6, R7
20
RC0402FR-0710KL
10k
R8, R14, R15, R18, R92, R95, R98, R101 +12
4
0402WGF1001TCE
1k
R9, R37, R38, R39
1
0805W8F1003T5E
100k/125mW
R10
2
0402WGF6800TCE
680R
R11, R13
1
0805W8F2212T5E
22,1k/125mW
R12
27
0402WGF2201TCE
2,2k
R16, R17, R20, R21, R23, R24, R25, R26 +19
2
0402WGF330JTCE
33R
R19, R41
1
0402WGF1501TCE
1,5k
R22
1
RT0402BRD0712K1L
12,1k
R30
4
0402WGF499JTCE
49,9R
R31, R32, R35, R36
2
0402WGF3300TCE
330R
R33, R34
17
0805W8F1801T5E
1,8k/125mW
R40, R43, R46, R49, R52, R55, R58, R61 +9
32
0805W8F1002T5E
10k/125mW
R44, R47, R50, R53, R56, R59, R62, R65 +24
16
0402WGF4700TCE
470R
R91, R94, R97, R100, R103, R106, R109, R112 +8

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

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

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

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

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

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

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

320 components, from 63 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 Eumesmo 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 Eumesmo 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 Eumesmo 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

Similar boards