Sensor node

shyver·sensor-node·kicad/sensor_node_kicad.kicad_pcb

Sensor node PCB layout, top view — open source ESP32 board by shyver

About the Sensor node PCB

Sensor node is an open source ESP32 PCB design by shyver, published on GitHub under the MIT license. It is a 2-layer board measuring 30 × 60 mm, with 48 components from 27 distinct parts.

Its main chip is the ESP32-WROOM-32E, from the ESP32 family. Other key parts include the TPS63802DLAR, TP4056-42-ESOP8, DW01A and BME280. By type, the board carries 21 resistors, 11 capacitors, 5 ICs, 3 connectors, 3 diodes and 2 transistors.

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

From the project

This project is a compact, battery-powered environmental monitoring device built around the ESP32. It is designed to measure temperature, humidity, and atmospheric pressure, and transmit data wirelessly over Wi-Fi.

This project is a compact, battery-powered environmental monitoring device built around the ESP32. It is designed to measure temperature, humidity, and atmospheric pressure, and transmit data wirelessly over Wi-Fi.

The system integrates power management, battery charging, sensing, and communication into a single PCB, making it suitable for IoT applications and embedded product prototyping.

Main components on the Sensor node

Sensor node bill of materials (BOM)

48 components, 27 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS63802DLAR
U1
1
TP4056-42-ESOP8
U2
1
DW01A
U3
1
ESP32-WROOM-32E
U4
1
BME280
U5
2
NMOS
Q1, Q2
1
USB_C_RECEPTACLE_USB2.0_14P
USB_C_Receptacle_USB2.0_14P
J1
1
CONN_01X02
Conn_01x02
J2
1
CONN_01X04
Conn_01x04
J3
2
SW_Push
SW1, SW2
1
RED
D1
1
GREEN
D2
1
ESD5ZXX
ESD5Zxx
D3
1
470NH
470nH
L1
2
22µF
C1, C2
3
10µF
C3, C5, C6
6
0.1µF
C4, C7, C8, C9, C10, C11
3
100K
100k
R1, R20, R21
1
511K
511k
R2
1
91K
91k
R3
Show 7 more
QtyPartRefs
1
0.4
R4
3
1k
R5, R6, R8
1
2.4K
2.4k
R7
2
5.1K
5.1k
R9, R10
1
100
R11
6
10K
10k
R12, R13, R14, R15, R16, R17
2
4.7K
4.7k
R18, R19

Sensor node design files

The KiCad project lives in the shyver/sensor-node repository on GitHub; these links point at the commit this page was built from.

Sensor node: common questions

What microcontroller does the Sensor node use?

The Sensor node is built around the ESP32-WROOM-32E, from the ESP32 family.

How big is the Sensor node PCB?

The Sensor node measures 30 × 60 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Sensor node?

48 components, from 27 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 Sensor node design files?

From the shyver/sensor-node 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 Sensor node design in my own project?

Yes, under the terms of its MIT license, which shyver chose for the repository.

Can I test firmware for the Sensor node 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