ESP32-Sensor-Node
Moumne-mo·ESP32-Sensor-Node
About the ESP32-Sensor-Node PCB
ESP32-Sensor-Node is an open source ESP32 PCB design by Moumne-mo, published on GitHub under the MIT license. It is a 2-layer board measuring 66.3 × 33.9 mm, with 27 components from 18 distinct parts.
Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the CH340C, BME280, MCP6002-xMC and AP2112K-3.3. By type, the board carries 9 resistors, 7 capacitors, 5 ICs, 2 switches, 2 diodes and 1 connector.
It belongs with the sensors, iot & wireless and usb & debug tools designs in this gallery.
From the project
ESP32 mixed-signal sensor board (I2C + analog)
A compact ESP32-based sensor node designed in KiCad, combining digital (I2C) and analog signal acquisition on a single board. Built to demonstrate correct practices in decoupling, bus pull-up sizing, and analog front-end design.
Main components on the ESP32-Sensor-Node
ESP32-Sensor-Node bill of materials (BOM)
27 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32 | U2 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | BME280 | Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | U4 |
| 1 | MCP6002-xMC | DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm | U5 |
| 1 | AP2112K-3.3 | SOT-23-5 | U6 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 2 | SW_Push | SW_Push_1P1T_NO_CK_KMR2 | SW1, SW2 |
| 1 | Thermistor_NTC | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | TH1 |
| 1 | D_Schottky | D_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 5 | 100nf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C4, C5, C6, C7 |
| 1 | 10uf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 1uf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 2 | 5.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R11 |
| 3 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R8 |
| 1 | 4.7k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 4.7 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 2 | 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
ESP32-Sensor-Node design files
The KiCad project lives in the Moumne-mo/ESP32-Sensor-Node repository on GitHub; these links point at the commit this page was built from.
- LayoutESP32 Sensor Node.kicad_pcb
- SchematicESP32 Sensor Node.kicad_sch
ESP32-Sensor-Node: common questions
What microcontroller does the ESP32-Sensor-Node use?
The ESP32-Sensor-Node is built around the ESP32-WROOM-32, from the ESP32 family.
How big is the ESP32-Sensor-Node PCB?
The ESP32-Sensor-Node measures 66.3 × 33.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP32-Sensor-Node?
27 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP32-Sensor-Node design files?
From the Moumne-mo/ESP32-Sensor-Node repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ESP32-Sensor-Node design in my own project?
Yes, under the terms of its MIT license, which Moumne-mo chose for the repository.
Can I test firmware for the ESP32-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
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