Skip to the content
4 layers82.9 × 53.8 mmESP32 IoT Project, the printed circuit board in 3D

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 applications.

Size
82.9 × 53.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
92
Nets
78
Pads
340
Tracks, vias
799, 146
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Sep 2026
Updated
11 Sep 2026

Overview

ESP32 IoT Project is an open-source printed circuit board by EngMeesh, from the EngMeesh/ESP32_IoT_Dev_Board repository on GitHub, published under the MIT licence. It is a 4-layer board of 82.9 × 53.8 mm with 92 parts on 78 nets, routed with 799 tracks and 146 vias.

It is built around the ESP32-C3-WROOM-02-H4, MCP73871EV and BME280, with the MAX4466EXK+T, W25Q32JVSSIQ and GSD090012SEU 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_IoT_Dev_Board

📄 View Complete Schematic PDF

ESP32 IoT Dev Board 3D Render ESP32 IoT Dev Board 3D Render

Board Layout & Routing

ESP32-C3 PCB Routing Layout

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 applications.

This repository contains the KiCad 10 design files, schematics, and manufacturing data for a custom Internet of Things development board built around the ESP32-C3-WROOM-02-H4 module. The board is designed for educational purposes, sensor integration testing, and embedded systems prototyping. The physical PCB silkscreen attributes the design directly to Eng. Meshal Alamri.

Hardware Specifications:

  • Core Microcontroller: ESP32-C3-WROOM-02-H4 module with Wi-Fi and Bluetooth LE capabilities.

  • USB Interface: USB Type-C connector (SS-52400-003) routed through a CP2102N USB-to-UART bridge, protected by a USBLC6-2SC6 ESD suppression IC.

  • Power Management: LM1117 3.3V LDO regulator and an MCP73871 charge management controller for handling LiPo batteries via a JST B2B-PH-SM4-TB surface-mount connector.

  • External Storage: MicroSD card slot (GSD090012SEU) for data logging applications.

  • Additional Memory: W25Q32JVSSIQ 32Mbit SPI Flash memory.

  • Integrated Sensors:

  • BME280 for temperature, humidity, and pressure monitoring.

  • MAX4466 electret microphone amplifier circuit with a manual gain control trimpot (VR1) for audio sampling.

  • TEMT6000X01 ambient light sensor.

  • User Interface: Tactile buttons for Boot (S2) and Reset (S1), alongside dedicated status LEDs indicating power, charging state, and serial TX/RX activity.

Parts

92
QtyValueFootprintReferences
120.1uCapacitor_SMD:C_0805_2012MetricC1, C2, C5, C8, C10, C13, C14, C15, C16, C18, C21, C23
710kResistor_SMD:R_0805_2012MetricR1, R2, R19, R23, R32, R33, R34
6470Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R14, R18
410uCustom:RESC3216X125NC3, C4, C7, C12
450Resistor_SMD:R_0805_2012MetricR15, R16, R20, R22
310nCapacitor_SMD:C_0805_2012MetricC17, C24, C25
31uCapacitor_SMD:C_0805_2012MetricC6, C11, C22
32kResistor_SMD:R_0805_2012MetricR5, R26, R28
3LTST-C170KRKTCustom:DIOC200X125X110LED1, LED4, LED6
20ZCH0110AF2ECustom:FUSC3225X100NF1, F2
21MResistor_SMD:R_0805_2012MetricR27, R29
21kResistor_SMD:R_0805_2012MetricR11, R30
24.7kResistor_SMD:R_0805_2012MetricR24, R25
25.1kResistor_SMD:R_0805_2012MetricR3, R4
2BC817Package_TO_SOT_SMD:SOT-23Q2, Q3
2LTST-C170GKTCustom:LED_LTST-C170GKTLED2, LED5
1100pCapacitor_SMD:C_0805_2012MetricC20
110uCapacitor_SMD:C_0805_2012MetricC19
120kResistor_SMD:R_0805_2012MetricR6
122.1kResistor_SMD:R_0805_2012MetricR12
122kResistor_SMD:R_0805_2012MetricR31
135WR100KLFTRCustom:TRIM_35WR100KLFTRR17
14.7uCustom:RESC3216X125NC9
147.5kResistor_SMD:R_0805_2012MetricR13
1B2B-PH-SM4-TBCustom:JST_B2B-PH-SM4-TBJ2
1BME280Custom:PSON65P250X250X100-8NU2
1BootCustom:SW_USLPT2819DT2TRS1
1CMC-5042PF-ACCustom: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-H4Custom:MODULE_ESP32-C3-WROOM-02-H4U3
1GSD090012SEUCustom:AMPHENOL_GSD090012SEUJ3
1LM1117MPX-3.3Custom:VREG_LM1117MPX-3.3VR1
1LOGOLOGOG***
1LTST-C170TBKTCustom:DIOC200X125X110LED3
1MAX4466EXKCustom:SOT65P210X110-5NU7
1MCP73871Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU1
1ResetCustom:SW_USLPT2819DT2TRS2
1SS-52400-003Custom:BELFUSE_SS-52400-003J1
1TEMT6000X01Custom:TRANS_TEMT6000X01Q1
1Test CSTestPoint:TestPoint_Pad_D1.0mmTP5
1Test CS_SDTestPoint:TestPoint_Pad_D1.0mmTP4
1Test MISOTestPoint:TestPoint_Pad_D1.0mmTP2
1Test MOSITestPoint:TestPoint_Pad_D1.0mmTP1
1Test SCLKTestPoint:TestPoint_Pad_D1.0mmTP3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1W25Q32JVSSIQCustom:SOIC127P790X216-8NU6

The 91 most common of 92 parts.

Similar boards

  • 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
  • 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.

    94 parts
  • 4 layers92 × 54.6 mmESP32 board, the printed circuit board in 3D

    ESP32 board

    wolfenstein11x/ESP32_board

    KiCad project

    90 parts
  • 4 layers77.5 × 59.5 mmIOT, the printed circuit board in 3D

    IOT

    aryan-asit/Telemetry-iot-project

    In this project , a 4 layer custom pcb is made for Telematics

    85 parts1
  • 4 layers85.7 × 58.1 mmESP32 IoT 4-layer PCB, the printed circuit board in 3D

    ESP32 IoT 4-layer PCB

    SarthakDas2006/ESP32-C3-IoT-Embedded-Custom_PCB

    4-layer ESP32-C3 based custom embedded IoT PCB featuring onboard temperature & humidity, light, and audio sensing, USB Type-C, Li-Po charging, and external flash memory.

    89 parts1

Questions

How big is the ESP32 IoT Project PCB?

It measures 82.9 × 53.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ESP32 IoT Project use?

92 parts, built around the ESP32-C3-WROOM-02-H4, MCP73871EV, BME280 and MAX4466EXK+T. 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 IoT Project KiCad files?

From the EngMeesh/ESP32_IoT_Dev_Board repository on GitHub, at the commit this page was made from: the board is ESP32_IoT_Project.kicad_pcb and its schematic ESP32_IoT_Project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32 IoT Project design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).