
ESP32 sensor board
Ankithkumarsingh/ESP32-custom-sensor-board
This PCB contains the power supply unit, ESP32 module as compute, microphone sensor, light sensing sensor, SDCard module for data logging.

This project involves the design and development of a custom PCB for an IoT application powered by the ESP32-C3-02 SoC.
Sensor board is an open-source printed circuit board by Nyaigoti, from the Nyaigoti/sensor-board repository on GitHub. It is a 2-layer board of 86.8 × 45.5 mm with 86 parts on 67 nets, routed with 525 tracks and 74 vias.
It is built around the ESP32-C3-WROOM-02-H4, MCP73871EV and BME280, with the CP2102N-A02-GQFN20, MAX4466EXK+T and W25Q32JVSSIQ among its other parts. Its parts include 31 resistors, 25 capacitors, 8 ICs, 6 diodes and 4 connectors. It belongs with the power and sensors and measurement boards and the ESP32 and RISC-V boards of this library.
This project involves the design and development of a custom PCB for an IoT application powered by the ESP32-C3-02 SoC. The board includes integrated power management features using the TP4056 Li-ion battery charger IC, enabling efficient and safe charging of a single-cell Li-ion battery.
Power Supply Integration:
Modular Architecture:
Safe and Efficient Charging:
Compact and Reliable Layout:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 0.1u | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C5, C8, C9, C11, C12, C14, C15, C16, C19, C23, C25, C26 |
| 5 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R3, R19, R30, R31 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric | C4, C6, C7, C13, C20 |
| 4 | 50 | Resistor_SMD:R_0805_2012Metric | R15, R16, R17, R18 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom | H1, H2, H3, H4 |
| 3 | 10n | Capacitor_SMD:C_0805_2012Metric | C17, C18, C22 |
| 3 | 330 | Resistor_SMD:R_0805_2012Metric | R9, R13, R14 |
| 3 | 470 | Resistor_SMD:R_0805_2012Metric | R6, R7, R8 |
| 3 | 4k7 | Resistor_SMD:R_0805_2012Metric | R20, R21, R22 |
| 3 | Red | LED_SMD:LED_1206_3216Metric | D1, D4, D6 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric | R26, R27 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R10, R23 |
| 2 | 2K | Resistor_SMD:R_0805_2012Metric | R28, R29 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | Green | LED_SMD:LED_1206_3216Metric | D2, D5 |
| 2 | SW_MEC_5E | USLPT2819DT2TR:SW_USLPT2819DT2TR | SW3, SW4 |
| 1 | 100p | Capacitor_SMD:C_0805_2012Metric | C21 |
| 1 | 20k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 22k | Resistor_SMD:R_0805_2012Metric | R24 |
| 1 | 22k1 | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | 2k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 35WR100KLFTR | 35WR100KLFTR:TRIM_35WR100KLFTR | R25 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 47k5 | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 5k1 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | BME280 | Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumbering | U7 |
| 1 | Blue | LED_SMD:LED_1206_3216Metric | D3 |
| 1 | CMC-5042PF-AC | CMC-5042PF-AC:CUI_CMC-5042PF-AC | MK1 |
| 1 | CP2102N-A02-GQFN20 | CP2102N-A02-GQFN20:WFQFN-20 | U4 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1Left | J3 |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | U3 |
| 1 | FBMJ2125HM330-T | FBMJ2125HM330-T:BEADC2012X105N | FB1 |
| 1 | Fuse | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | GSD090012SEU | GSD090012SEU:AMPHENOL_GSD090012SEU | J2 |
| 1 | LM1117DT-3.3 | Package_TO_SOT_SMD:TO-252-3_TabPin2 | U2 |
| 1 | MAX4466EXK | MAX4466EXK:SOT65P210X110-5N | U8 |
| 1 | MCP73871 | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U1 |
| 1 | TEMT6000X01 | TEMT6000X01:TRANS_TEMT6000X01 | Q1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USB_C_Plug_USB2.0 | Connector_USB:USB_C_Receptacle_Amphenol_124019772112A | P1 |
| 1 | W25Q32JVSSIQ | W25Q32JVSSIQ:SOIC127P790X216-8N | U6 |
It measures 86.8 × 45.5 mm and has 2 copper layers, 1.6 mm thick.
86 parts, built around the ESP32-C3-WROOM-02-H4, MCP73871EV, BME280 and CP2102N-A02-GQFN20. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Nyaigoti/sensor-board repository on GitHub, at the commit this page was made from: the board is sensor-board.kicad_pcb and its schematic mcu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Nyaigoti before reusing the design.

Ankithkumarsingh/ESP32-custom-sensor-board
This PCB contains the power supply unit, ESP32 module as compute, microphone sensor, light sensing sensor, SDCard module for data logging.

riteshsalikeripatil/ESP32-IoT-Development-Board
Custom ESP32 IoT Development Board designed in KiCad.

andrewcnjuguna/ESP32_BME690
Multi-room ESP32-S3 environmental sensor node that streams air-quality data to a Node.js server over Wi-Fi. Built around the Bosch BME690 with auxiliary light, sound and battery monitoring.

KirtiChickamath/ESP32-IoT-sensor-board
ESP32- IoT sensor board. 4-layer PCB, designed in KiCad . Features LiPo charging, USB-C, SPI flash, SD card, BME280, and more.

BBIkal/ESP32_IOT_Project
A compact 4-layer mixed-signal PCB designed in KiCad 9, built around the ESP32-C3 module for IoT sensor applications.


EngMeesh/ESP32_IoT_Dev_Board
A custom 4-layer IoT development board based on the ESP32-C3, featuring integrated LiPo battery management, a CP2102N USB-UART bridge, MicroSD support, and onboard environmental/audio sensors for embedded engineering…

YUKESH0620/ESP32-C3-Sensor-PCB
This repository contains the complete hardware design of a custom ESP32-C3 based Smart Sensor Board, including schematics, PCB layout, and documentation.