ESP 8 Relay Module
thermseekr·eumesmo-io-24v16ch·oldversions/V1/esp-relay-16ch-v1.kicad_pcb
About the ESP 8 Relay Module
ESP 8 Relay Module is an open source ESP32 PCB design by thermseekr, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 148 × 67.8 mm, with 271 components from 55 distinct parts.
Its main chip is the ESP32-WROOM-32E(8MB), from the ESP32 family. Other key parts include the TX4138, SY8089A1AAC, LTV-817S-TA1-C, CH340C and PCF8574TS/3,118. By type, the board carries 126 resistors, 54 diodes, 38 capacitors, 24 ICs, 19 transistors and 5 connectors.
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…

Main components on the ESP 8 Relay Module
ESP 8 Relay Module bill of materials (BOM)
271 components, 55 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TX4138 | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias | U1 |
| 1 | SY8089A1AAC | TSOT-23-5 | U2 |
| 16 | LTV-817S-TA1-C LTV-817S | SMDIP-4_W9.53mm | U3, U4, U5, U6, U7, U8, U9, U10 +8 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U19 |
| 1 | ESP32-WROOM-32E(8MB) ESP32-WROOM-32E-8MB | ESP32-WROOM-32 | U20 |
| 3 | PCF8574TS/3,118 PCF8574TS | SSOP-20_4.4x6.5mm_P0.65mm | U21, U22, U23 |
| 1 | LAN8710A-EZC-TR LAN8710A | QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm_ThermalVias | U24 |
| 1 | WPM2015-3/TR | SOT-23 | Q1 |
| 1 | LMUN2211LT1G | SOT-23 | Q2 |
| 1 | UMH3N | SOT-363_SC-70-6 | Q3 |
| 16 | MMBT2222A MMBT2222A/SOT-23-3 | SOT-23 | Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11 +8 |
| 1 | 1x LM 5.08/02/90 3.5SN OR BX VIN | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J1 |
| 1 | 10118194-0001LF USB | USB_Micro-B_Amphenol_10118194_Horizontal | J2 |
| 1 | 250-208 DIG IN | TerminalBlock_Phoenix_PT-1,5-16-3.5-H_1x16_P3.50mm_Horizontal | J3 |
| 1 | HR911105A ETHERNET | RJ45_HanRun_HR911105A | J4 |
| 1 | 250-202 DIG OUT | TerminalBlock_Phoenix_PT-1,5-17-3.5-H_1x17_P3.50mm_Horizontal | J5 |
| 1 | JFC0402-0500FS 500mA | Fuse_0402_1005Metric | F1 |
| 1 | TS-1092S-B3D2-G RESET | SW_SPST_Yuandi_TS1092SB3D2G | SW1 |
| 1 | SM4007PL SM4007PL/SOD-123 | D_SOD-123 | D1 |
| 33 | 19-217/BHC-ZL1M2RY/3T BLUE/0603 | LED_0603_1608Metric | D2, D6, D8, D10, D12, D14, D16, D18 +25 |
Show 35 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SS510 | D_SMA | D3 |
| 1 | SS34 | D_SMA | D4 |
| 1 | B5819W | D_SOD-123 | D5 |
| 16 | ZMM5239B 9V1/500mW | D_MiniMELF | D7, D9, D11, D13, D15, D17, D19, D21 +8 |
| 1 | ESDS314DBVR ESDS314DBV | SOT-23-5 | D38 |
| 1 | SWRH1205B-330MT 33uH 2,1A | L_12x12mm_H6mm | L1 |
| 1 | SPH3015H2R2MT 2,2uH 1,5A | L_3x3_H1.5 | L2 |
| 1 | CBM201209U601T 2A 600R | L_0805_2012Metric | L3 |
| 1 | CK1V470MCRE54 47uF/35V/6,3x5,4 | CP_Elec_6.3x5.4 | C1 |
| 3 | CC0805KRX7R9BB104 0,1uF/50V/0805 | C_0805_2012Metric | C2, C3, C28 |
| 1 | CL10C120JB8NNNC 12pF/50V/0603 | C_0603_1608Metric | C4 |
| 1 | VZH471M1CTR-1010 470uF/16V/10x10 | CP_Elec_10x10 | C5 |
| 2 | CL31A106KOHNNNE 10uF/16V/1206 | C_1206_3216Metric | C6, C8 |
| 1 | CL10C220JB8NNNC 22pF/50V/0603 | C_0603_1608Metric | C7 |
| 5 | CL10A106MQ8NNNC 10uF/6,3V/0603 | C_0603_1608Metric | C9, C10, C27, C32, C38 |
| 16 | 0805B333K500NT 33nF/50V/0805 | C_0805_2012Metric | C11, C12, C13, C14, C15, C16, C17, C18 +8 |
| 1 | CL10A105KP8NNNC 1uF/10V/0603 | C_0603_1608Metric | C29 |
| 4 | CL05B104KO5NNNC 0,1uF/16V/0402 | C_0402_1005Metric | C30, C33, C34, C35 |
| 1 | CC1206MKX7RDBB102 1nF/2kV/1206 | C_1206_3216Metric | C31 |
| 1 | CL05A105KQ5NNNC 1uF/6,3V/0402 | C_0402_1005Metric | C36 |
| 1 | CC0402KRX7R7BB471 470pF/16V/0402 | C_0402_1005Metric | C37 |
| 33 | 0603WAF5601T5E 5,6k/0,1W/0603 | R_0603_1608Metric | R1, R10, R13, R16, R19, R22, R25, R28 +25 |
| 1 | 0805W4F300MT5E 30mR/0,250W/0805 | R_0805_2012Metric | R2 |
| 1 | 0805W8F510KT5E 5R1/0,125W/0805 | R_0805_2012Metric | R3 |
| 1 | 0805W8F3003T5E 300k/0,125W/0805 | R_0805_2012Metric | R4 |
| 1 | 0805W8F5232T5E 52,3k/0,125W/0805 | R_0805_2012Metric | R5 |
| 1 | 0805W8F1003T5E 100k/0,125W/0805 | R_0805_2012Metric | R6 |
| 1 | 0805W8F2212T5E 22,1k/0,125W/0805 | R_0805_2012Metric | R7 |
| 21 | 0402WGF1002TCE 10k/62,5mW/0402 | R_0402_1005Metric | R8, R58, R59, R60, R73, R79, R82, R85 +13 |
| 17 | 0402WGF1001TCE 1k/62,5mW/0402 | R_0402_1005Metric | R9, R80, R83, R86, R89, R92, R95, R98 +9 |
| 16 | 1206W4F1201T5E 1k2/0,250W/1206 | R_1206_3216Metric | R11, R14, R17, R20, R23, R26, R29, R32 +8 |
| 26 | 0402WGF3301TCE 3k3/62,5mW/0402 | R_0402_1005Metric | R12, R15, R18, R21, R24, R27, R30, R33 +18 |
| 2 | 0402WGF3300TCE 330R/62,5mW/0402 | R_0402_1005Metric | R63, R64 |
| 1 | 0402WGF1212TCE 12,1k/62,5mW/0402 | R_0402_1005Metric | R74 |
| 4 | 0402WGF499JTCE 49,9R/62,5mW/0402 | R_0402_1005Metric | R75, R76, R77, R78 |
ESP 8 Relay 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 8 Relay Module: common questions
What microcontroller does the ESP 8 Relay Module use?
The ESP 8 Relay Module is built around the ESP32-WROOM-32E(8MB), from the ESP32 family.
How big is the ESP 8 Relay Module?
The ESP 8 Relay Module measures 148 × 67.8 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP 8 Relay Module?
271 components, from 55 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 8 Relay 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 8 Relay 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 8 Relay 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
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k