
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.

An ESP32-C3 based IoT controller board designed in KiCad. The board combines wireless control, sensor interfaces, local storage, audio/light sensing, USB connectivity, and single-cell Li-ion battery support on a compact…
ESP32-IoT is an open-source printed circuit board by ddennis18, from the ddennis18/ESP32-IoT-DevBoard repository on GitHub, published under the MIT licence. It is a 4-layer board of 96.5 × 54.4 mm with 88 parts on 76 nets, routed with 639 tracks and 115 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 32 resistors, 22 capacitors, 7 ICs, 6 diodes and 5 connectors. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.
An ESP32-C3 based IoT controller board designed in KiCad. The board combines wireless control, sensor interfaces, local storage, audio/light sensing, USB connectivity, and single-cell Li-ion battery support on a compact four-layer PCB.
| Property | Value |
|---|---|
| Board thickness | 1.6 mm |
| Layer count | 4 copper layers |
| Copper stack | F.Cu / In1.Cu / In2.Cu / B.Cu |
| Copper thickness | 35 µm per copper layer |
| Core material | FR-4 |
| Approximate outline | 96.5 mm × 54.4 mm |
| Minimum routed trace width | 0.20 mm |
| Minimum routed spacing | 0.15 mm |
| Solder mask | Top and bottom |
| Silkscreen | Top and bottom |
| Finish | Not specified in the KiCad board setup; confirm with the fabricator |
The board outline includes a stepped/notched section around the USB connector
edge. Use the Edge.Cuts layer in the KiCad board file, rather than the
approximate dimensions above, for fabrication.
ESP32-IoT.kicad_pcb — PCB layoutESP32-IoT.kicad_sch — main schematicesp32-c3-02.kicad_sch — ESP32-C3 subsystemsensors.kicad_sch — sensor subsystemuser-interface.kicad_sch — user-interface subsystemESP32-IoT.kicad_pro — KiCad projectLibraries/Footprints/ — project-specific footprintsLibraries/Symbols/ — project-specific symbolsLibraries/3D models/ — STEP models used by the boardDatasheets/ — component datasheetsfp-lib-table and sym-lib-table — project library configurationESP32-IoT.kicad_pro.Libraries directory beside the project files so the
paths in fp-lib-table and sym-lib-table resolve correctly.The PCB was saved by KiCad 10.0. Older KiCad releases may not be able to open the board without conversion. Save a copy before converting the project.
Populate and inspect the power section before fitting the ESP32-C3 module.
Check for shorts between +3.3V, USB VBUS, battery input, and GND, then
verify the regulator output with a current-limited supply.
For first power-up:
Observe the polarity markings for the battery connector and polarized capacitors. Do not connect a Li-ion cell until the charger and power-path voltages have been verified.
This repository contains the KiCad source and exported fabrication files. Firmware, a complete assembly BOM, and a documented connector pinout are not included in the current project snapshot. Validate the latest schematic, component values, ERC/DRC results, and manufacturer capabilities before production.
This project is licensed under the MIT License.
The MIT license allows reuse, modification, distribution, and commercial use, provided that the copyright notice and permission notice are retained in all copies or substantial portions of the project.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1u | Capacitor_SMD:C_0805_2012Metric | C1, C2, C5, C7, C9, C12, C14, C15, C16, C18, C20 |
| 6 | 470 | Resistor_SMD:R_0805_2012Metric | R7, R8, R9, R10, R14, R18 |
| 5 | 10K | Resistor_SMD:R_0805_2012Metric | R1, R19, R30, R33, R34 |
| 4 | 10u | ESP32-IoT:T491A | C3, C4, C8, C13 |
| 4 | 50 | Resistor_SMD:R_0805_2012Metric | R15, R16, R20, R22 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric | C6, C11, C19 |
| 3 | LTST-C170KRKT | ESP32-IoT:LEDC2012X120N | LED1, LED6, PWR |
| 2 | 0.1U | Capacitor_SMD:C_0805_2012Metric | C21, C22 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R23 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric | R27, R29 |
| 2 | 2k | Resistor_SMD:R_0805_2012Metric | R26, R28 |
| 2 | 4K7 | Resistor_SMD:R_0805_2012Metric | R24, R25 |
| 2 | 5K1 | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | LTST-C170TBKT | ESP32-IoT:LEDC2012X120N | LED2, LED5 |
| 1 | 0ZCH0110AF2E | ESP32-IoT:FUSC3226X100N | F1 |
| 1 | 100K | Resistor_SMD:R_0805_2012Metric | R31 |
| 1 | 10n | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | 20K | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 22K1 | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 2K | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 4.7u | ESP32-IoT:T491A | C10 |
| 1 | 47K5 | Resistor_SMD:R_0805_2012Metric | R13 |
| 1 | B2B-PH-SM4-TB | ESP32-IoT:JST_B2B-PH-SM4-TB | J2 |
| 1 | BME280 | ESP32-IoT:PSON65P250X250X100-8N | U2 |
| 1 | BOOT | ESP32-IoT:SW_USLPT2819DT2TR | S1 |
| 1 | CMC-5042PF-AC | ESP32-IoT:CUI_CMC-5042PF-AC | MK1 |
| 1 | CP2102N-Axx-xQFN20 | Package_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mm | U4 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | ESP32-C3-WROOM-02-H4 | ESP32-IoT:MODULE_ESP32-C3-WROOM-02-H4 | U3 |
| 1 | GSD090012SEU | ESP32-IoT:AMPHENOL_GSD090012SEU | J3 |
| 1 | LM1117MPX-3.3 | ESP32-IoT:VREG_LM1117MPX-3.3 | VR1 |
| 1 | LTST-C170GKT | ESP32-IoT:LEDC2012X120N | LED3 |
| 1 | MAX4466EXK | ESP32-IoT:SOT65P210X110-5N | U7 |
| 1 | MCP73871 | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U1 |
| 1 | R | Resistor_SMD:R_0805_2012Metric | R32 |
| 1 | RESET | ESP32-IoT:SW_USLPT2819DT2TR | S2 |
| 1 | SS-52400-002 | ESP32-IoT:BELFUSE_SS-52400-002 | J1 |
| 1 | TEMT6000X01 | ESP32-IoT:TRANS_TEMT6000X01 | Q1 |
| 1 | Test CS | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | Test CS_SD | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | Test MISO | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | Test MOSI | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | Test SCLK | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | W25Q32JVSSIQ | ESP32-IoT:SOIC127P790X216-8N | U6 |
The 85 most common of 88 parts.

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.

kaushal1020/esp32-c3-02-KiCAD-Design
A custom ESP32-C3-02 Development Board designed from scratch using KiCad. This repository contains the complete hardware design, including schematic, PCB layout, and supporting files for manufacturing and development.

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.

Asaf66/ESP32-IoT-Sensor-Hub-Manufacturing-Ready-
hardware system based on ESP32-C3 (RISC-V architecture) on a 4-layer PCB for noise immunity. The project includes sensors (environment, light, and sound), smart power and charging management (MCP73871), and a user…

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.



It measures 96.5 × 54.4 mm and has 4 copper layers, 1.6 mm thick.
88 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.
From the ddennis18/ESP32-IoT-DevBoard repository on GitHub, at the commit this page was made from: the board is ESP32-IoT.kicad_pcb and its schematic ESP32-IoT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).