Iot esp32-hw

sourabh-devrukhkar·iot-esp32-hw·ESP32_IOT/ESP32_IOT.kicad_pcb

Iot esp32-hw PCB layout, top view — open source ESP32 board by sourabh-devrukhkar

About the Iot esp32-hw PCB

Iot esp32-hw is an open source ESP32 PCB design by sourabh-devrukhkar, published on GitHub under the MIT license. It is a 4-layer board measuring 89.9 × 52.8 mm, with 85 components from 43 distinct parts.

Its main chip is the ESP32-C3-WROOM-02-H4, from the ESP32 family. Other key parts include the MCP73871-4CCI/ML, LM1117MPX-3.3/NOPB, CP2102N-A02-GQFN20, USBLC6-2SC6 and W25Q32JVSSIQ. By type, the board carries 33 resistors, 25 capacitors, 8 ICs, 6 diodes, 5 connectors and 3 transistors.

It belongs with the iot & wireless, sensors and audio designs in this gallery.

From the project

Design and assembly of a compact 4-layer ESP32-based IoT PCB using KiCad, optimized for power integrity, RF performance, and embedded connectivity.

This project is a compact IoT node built around the ESP32-WROOM module, designed using KiCad. The main focus here was on creating a clean, reliable PCB layout that handles power and RF performance properly, especially in a small form factor.

The board uses a 4-layer stackup to keep things stable and reduce noise. With dedicated ground and power planes, it’s easier to manage EMI and ensure the ESP32 and its peripherals get consistent power.

Iot esp32-hw, from the project README
From the project README

Main components on the Iot esp32-hw

Iot esp32-hw bill of materials (BOM)

85 components, 43 distinct parts.

QtyPartRefs
1
MCP73871-4CCI/ML
MCP73871
U1
1
LM1117MPX-3.3/NOPB
LM1117MPX-3.3_NOPB
U2
1
ESP32-C3-WROOM-02-H4
U3
1
CP2102N-A02-GQFN20
U4
1
USBLC6-2SC6
U5
1
W25Q32JVSSIQ
U6
1
BME280
U7
1
MAX4466EXK+T
U8
1
TEMT6000X01
Q1
2
BC817
Q2, Q3
1
USB_C_Receptacle
J1
1
?
JST_2mm_LiPo
J2
1
GSD090012SEU
J3
1
B4B-XH-AM
J4
1
Conn_01x05
J6
1
0ZCH0110AF2E
F1
1
CMC-5042PF-AC
MK1
2
1101NE
SW1, SW2
3
LTST-C170KRKT
Red
D1, D4, D6
2
LTST-C170GKT
Green
D2, D5
Show 23 more
QtyPartRefs
1
LTST-C170TBKT
Blue
D3
1
FBMJ2125HM330-T
FB1
12
0.1u
C1, C2, C5, C8, C10, C13, C14, C15 +4
4
T491A106K010AT7280
10u
C3, C4, C7, C12
3
1u
C6, C11, C22
1
T491A106K010AT7280
4.7u
C9
3
10n
C17, C24, C25
1
10u
C19
1
100p
C20
7
10K
R1, R2, R19, R23, R32, R33, R34
2
5k1
R3, R4
3
2K
R5, R26, R28
1
20K
R6
3
470
R7, R8, R9
3
330
R10, R14, R18
2
1K
R11, R30
1
22K1
R12
1
47K5
R13
4
50
R15, R16, R20, R22
1
35WR100KLFTR
R17
2
4K7
R24, R25
2
1M
R27, R29
1
22K
R31

Iot esp32-hw design files

The KiCad project lives in the sourabh-devrukhkar/iot-esp32-hw repository on GitHub; these links point at the commit this page was built from.

Iot esp32-hw: common questions

What microcontroller does the Iot esp32-hw use?

The Iot esp32-hw is built around the ESP32-C3-WROOM-02-H4, from the ESP32 family.

How big is the Iot esp32-hw PCB?

The Iot esp32-hw measures 89.9 × 52.8 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Iot esp32-hw?

85 components, from 43 distinct parts. The full bill of materials is listed on this page.

Where can I download the Iot esp32-hw design files?

From the sourabh-devrukhkar/iot-esp32-hw repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Iot esp32-hw design in my own project?

Yes, under the terms of its MIT license, which sourabh-devrukhkar chose for the repository.

Can I test firmware for the Iot esp32-hw 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.

Similar boards