Skip to the content
PCBKitNew board
2 layers86.8 × 45.5 mmSensor board, the printed circuit board in 3D

This project involves the design and development of a custom PCB for an IoT application powered by the ESP32-C3-02 SoC.

Size
86.8 × 45.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
67
Pads
327
Tracks, vias
525, 74
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Jul 2026
Updated
23 Jul 2026

Overview

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.

Main components

12

README

README.md

Custom IoT PCB with ESP32-C3-02 and TP4056 Li-ion Charger

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.

Key Features

  • Microcontroller: ESP32-C3-02 SoC for Wi-Fi and BLE connectivity.
  • Power Management: TP4056 IC for single-cell Li-ion battery charging with thermal regulation.
  • Battery Protection: Integrated under-voltage lockout and trickle charging.
  • Sensors and Modules:
    • BME280 for temperature, humidity, and pressure sensing.
    • Ambient light and sound sensors.
    • Mini SD card reader for data storage.
    • Flash memory for additional storage.
  • Display: I2C OLED for real-time data visualization.
  • Power Inputs:
    • USB-C connector for charging and data transfer.
    • LiPo battery connector with onboard charging circuitry.
  • Indicators: LED indicators for charge status (charging and full).

Design Highlights

  1. Power Supply Integration:

    • USB-C provides power for both charging and system operation.
    • TP4056 handles battery charging and protection.
    • Power supplied to the ESP32-C3-02 is regulated for stability.
  2. Modular Architecture:

    • Supports various sensors and peripherals for IoT applications.
    • Expandable via additional I2C devices.
  3. Safe and Efficient Charging:

    • Programmable charging current using an external resistor.
    • Automatic charge termination and battery protection.
  4. Compact and Reliable Layout:

    • Optimized PCB traces for minimal power loss.
    • Thermal management for the TP4056 and other components.

Parts

86
QtyValueFootprintReferences
150.1uCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C5, C8, C9, C11, C12, C14, C15, C16, C19, C23, C25, C26
510kResistor_SMD:R_0805_2012MetricR2, R3, R19, R30, R31
510uCapacitor_SMD:C_0805_2012MetricC4, C6, C7, C13, C20
450Resistor_SMD:R_0805_2012MetricR15, R16, R17, R18
4MountingHoleMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottomH1, H2, H3, H4
310nCapacitor_SMD:C_0805_2012MetricC17, C18, C22
3330Resistor_SMD:R_0805_2012MetricR9, R13, R14
3470Resistor_SMD:R_0805_2012MetricR6, R7, R8
34k7Resistor_SMD:R_0805_2012MetricR20, R21, R22
3RedLED_SMD:LED_1206_3216MetricD1, D4, D6
21MResistor_SMD:R_0805_2012MetricR26, R27
21kResistor_SMD:R_0805_2012MetricR10, R23
22KResistor_SMD:R_0805_2012MetricR28, R29
2BC817Package_TO_SOT_SMD:SOT-23Q2, Q3
2GreenLED_SMD:LED_1206_3216MetricD2, D5
2SW_MEC_5EUSLPT2819DT2TR:SW_USLPT2819DT2TRSW3, SW4
1100pCapacitor_SMD:C_0805_2012MetricC21
120kResistor_SMD:R_0805_2012MetricR5
122kResistor_SMD:R_0805_2012MetricR24
122k1Resistor_SMD:R_0805_2012MetricR11
12kResistor_SMD:R_0805_2012MetricR4
135WR100KLFTR35WR100KLFTR:TRIM_35WR100KLFTRR25
14.7uCapacitor_SMD:C_0805_2012MetricC10
147k5Resistor_SMD:R_0805_2012MetricR12
15k1Resistor_SMD:R_0805_2012MetricR1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU7
1BlueLED_SMD:LED_1206_3216MetricD3
1CMC-5042PF-ACCMC-5042PF-AC:CUI_CMC-5042PF-ACMK1
1CP2102N-A02-GQFN20CP2102N-A02-GQFN20:WFQFN-20U4
1Conn_01x02_PinConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1LeftJ3
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U3
1FBMJ2125HM330-TFBMJ2125HM330-T:BEADC2012X105NFB1
1FuseFuse:Fuse_1206_3216MetricF1
1GSD090012SEUGSD090012SEU:AMPHENOL_GSD090012SEUJ2
1LM1117DT-3.3Package_TO_SOT_SMD:TO-252-3_TabPin2U2
1MAX4466EXKMAX4466EXK:SOT65P210X110-5NU8
1MCP73871Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU1
1TEMT6000X01TEMT6000X01:TRANS_TEMT6000X01Q1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_Amphenol_124019772112AP1
1W25Q32JVSSIQW25Q32JVSSIQ:SOIC127P790X216-8NU6

Questions

How big is the Sensor board PCB?

It measures 86.8 × 45.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sensor board use?

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.

Where can I download the Sensor board KiCad files?

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.

Can I use the Sensor board design in my own project?

Its repository states no licence, so its author keeps all rights: ask Nyaigoti before reusing the design.

Similar boards

  • 4 layers101.3 × 50.5 mmESP32 sensor board, the printed circuit board in 3D

    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.

    94 parts1
  • 4 layers88.6 × 55.6 mmESP32 4 layers, the printed circuit board in 3D

    ESP32 4 layers

    riteshsalikeripatil/ESP32-IoT-Development-Board

    Custom ESP32 IoT Development Board designed in KiCad.

    95 parts1MIT
  • 4 layers108.5 × 60 mmESP32 BME690, the printed circuit board in 3D

    ESP32 BME690

    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.

    98 parts
  • 4 layers60.6 × 72.3 mmESP32, the printed circuit board in 3D

    ESP32

    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.

    90 parts2
  • 4 layers83 × 53.5 mmESP 32 PCB Project, the printed circuit board in 3D

    ESP 32 PCB Project

    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.

    92 parts
  • 4 layers89 × 54.5 mmESP32 sensor board, the printed circuit board in 3D

    ESP32 sensor board

    andreschaparro/udemy-advanced-pcb-design-with-kicad-9

    93 parts1
  • 4 layers82.9 × 53.8 mmESP32 IoT Project, the printed circuit board in 3D

    ESP32 IoT Project

    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…

    92 parts1MIT
  • 4 layers93.8 × 58.9 mmESP-32 C3 demo project004, the printed circuit board in 3D

    ESP-32 C3 demo project004

    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.

    93 parts1MIT