Skip to the content
PCBKitNew board
4 layers107.6 × 55 mmESP32-sensor board, the printed circuit board in 3D

ESP32-sensor board

chopda15/ESP32-sensor-board

Custom-designed ESP32-C3 IoT PCB with integrated Li-ion charging, environmental sensing, data logging, USB-C connectivity, and power-efficient embedded system architecture.

Size
107.6 × 55 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
81
Pads
338
Tracks, vias
774, 113
Pours
9
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Jun 2026
Updated
8 Jun 2026

Overview

ESP32-sensor board is an open-source printed circuit board by chopda15, from the chopda15/ESP32-sensor-board repository on GitHub. It is a 4-layer board of 107.6 × 55 mm with 94 parts on 81 nets, routed with 774 tracks and 113 vias.

It is built around the ESP32-C3-WROOM-02-H4, BME280 and MAX4466EXK+T, with the W25Q32JVSSIQ, GSD090012SEU and TEMT6000X01 among its other parts. Its parts include 33 resistors, 25 capacitors, 7 ICs, 6 diodes and 5 connectors. It belongs with the power and home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

ESP32-C3 IoT Sensor Board with Li-ion Power Management

Custom-designed IoT PCB built in KiCad featuring the ESP32-C3-WROOM-02 module, integrated Li-ion charging circuitry, environmental sensing, onboard storage, and USB-C connectivity.

This project was developed to practice real-world embedded hardware design workflows including schematic capture, PCB layout, signal integrity considerations, power management, DFM validation, and manufacturing preparation.


Features

Microcontroller

  • ESP32-C3-WROOM-02
  • Wi-Fi + BLE connectivity
  • Low-power IoT architecture

Power System

  • TP4056 Li-ion battery charger
  • USB-C power input
  • Single-cell LiPo battery support
  • Battery charging and protection circuitry
  • 3.3V regulated power rail

Sensors & Peripherals

  • BME280 environmental sensor
    • Temperature
    • Humidity
    • Pressure
  • Ambient light sensor
  • Sound sensor with microphone amplifier
  • OLED display via I2C
  • SPI flash memory
  • Micro SD card interface

User Interface

  • Status LEDs
  • Push buttons
  • USB-UART interface for programming/debugging

PCB Design Highlights

Signal Integrity

  • Differential routing for USB signals
  • SPI trace optimization
  • Reduced trace lengths for high-speed signals
  • Ground plane implementation
  • Decoupling capacitor placement optimization

Power Distribution

  • Copper pours for stable power delivery
  • Wide power traces to minimize voltage drop
  • Multiple decoupling capacitors for noise reduction

Manufacturing Considerations

  • ERC and DRC validation
  • DFM analysis before fabrication
  • Gerber generation
  • BOM and centroid file generation
  • Silkscreen refinement
  • 3D PCB validation

Tools & Technologies

  • KiCad 9
  • ESP32-C3
  • TP4056
  • JLCPCB DFM tools
  • Git & GitHub

Parts

94
QtyValueFootprintReferences
130.1uCapacitor_SMD:C_0805_2012MetricC1, C2, C5, C8, C10, C13, C14, C15, C16, C18, C21, C22, C23
810KResistor_SMD:R_0805_2012MetricR1, R2, R6, R19, R23, R32, R33, R34
6470Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R14, R18
410uFootprints:T491AC3, C4, C7, C12
450Resistor_SMD:R_0805_2012MetricR15, R16, R20, R22
310nCapacitor_SMD:C_0805_2012MetricC17, C24, C25
31MResistor_SMD:R_0805_2012MetricR27, R28, R29
3LTST-C170KRKTFootprints:LEDC2012X120NLED1, LED4, LED5
20ZCH0110AF2EFootprints:FUSC3226X100NF1, F2
21KResistor_SMD:R_0805_2012MetricR11, R30
21uCapacitor_SMD:C_0805_2012MetricC6, C11
22KResistor_SMD:R_0805_2012MetricR5, R26
24K7Resistor_SMD:R_0805_2012MetricR24, R25
25.1KResistor_SMD:R_0805_2012MetricR3, R4
2BC817PCM_Package_TO_SOT_SMD_AKL:SOT-23Q2, Q3
2LTST-C170GKTFootprints:LEDC2012X120NLED2, LED6
2USLPT2819DT2TRFootprints:SW_TL3305AF260QGS1, S2
1100pFCapacitor_SMD:C_0805_2012MetricC20
110uCapacitor_SMD:C_0805_2012MetricC19
122KResistor_SMD:R_0805_2012MetricR31
122K1Resistor_SMD:R_0805_2012MetricR13
135WR100KLFTRFootprints:TRIM_35WR100KLFTRR17
14.7uFootprints:T491AC9
147K5Resistor_SMD:R_0805_2012MetricR12
1B2B-PH-SM4-TBFootprints:JST_B2B-PH-SM4-TBJ2
1BME280Footprints:PSON65P250X250X100-8NU2
1CMC-5042PF-ACFootprints:CUI_CMC-5042PF-ACMK1
1CP2102N-Axx-xQFN20Package_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mmU4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1ESP32-C3-WROOM-02-H4Footprints:MODULE_ESP32-C3-WROOM-02-H4U3
1GSD090012SEUFootprints:AMPHENOL_GSD090012SEUJ3
1LM1117MPX-3.3Footprints:VREG_LM1117MPX-3.3_NOPBVR1
1LTST-C170TBKTFootprints:LEDC2012X120NLED3
1MAX4466EXKFootprints:SOT65P210X110-5NU8
1MCP73871-2CAI_MLFootprints:QFN50P400X400X100-21NU1
1SS-52400-002Footprints:BELFUSE_SS-52400-002J1
1TEMT6000X01Footprints:TRANS_TEMT6000X01Q1
1Test CSTestPoint:TestPoint_Pad_D1.0mmTP5
1Test CS_SDTestPoint:TestPoint_Pad_D1.0mmTP4
1Test SCLKTestPoint:TestPoint_Pad_D1.0mmTP3
1TestMiso_DITestPoint:TestPoint_Pad_D1.0mmTP2
1TestMosi_DITestPoint:TestPoint_Pad_D1.0mmTP1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1W25Q32JVSSIQFootprints:SOIC127P790X216-8NU6

The 90 most common of 94 parts.

Questions

How big is the ESP32-sensor board PCB?

It measures 107.6 × 55 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ESP32-sensor board use?

94 parts, built around the ESP32-C3-WROOM-02-H4, BME280, MAX4466EXK+T and W25Q32JVSSIQ. 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 ESP32-sensor board KiCad files?

From the chopda15/ESP32-sensor-board repository on GitHub, at the commit this page was made from: the board is KiCad_Project/ESP32-sensor-board.kicad_pcb and its schematic KiCad_Project/ESP32-sensor-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32-sensor board design in my own project?

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

Similar boards

  • 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 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 layers93 × 56.3 mmKicad 10 ESP32 Demo Project, the printed circuit board in 3D

    Kicad 10 ESP32 Demo Project

    Kaushalyasamantha/ESP32-C3-IoT-Dev-Board

    "A custom 4-layer IoT development board built around the ESP32-C3 in KiCad 9"

    87 parts
  • 4 layers81 × 56 mmEsp32-sensor board, the printed circuit board in 3D

    Esp32-sensor board

    pasensiojimenez/esp32-sensor-board

    4-layer ESP32-C3 IoT development board designed in KiCad 10. Onboard power management (USB-C/LiPo), environmental sensors (BME280, light, sound), and SD/flash storage.

    88 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 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