Skip to the content
4 layers90 × 54.7 mm1st ESP32 Demo project, the printed circuit board in 3D

ESP32-based multi-sensor PCB with temperature/humidity, light, and microphone sensors — 4 layer Board — KiCad design based on Tech Explorations tutorial

Size
90 × 54.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
87
Nets
75
Pads
330
Tracks, vias
629, 142
Pours
25
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Jun 2026
Updated
26 Jun 2026

Overview

1st ESP32 Demo project is an open-source printed circuit board by ashfaque-ur-rahman, from the ashfaque-ur-rahman/ESP32-Multi-Sensor-PCB repository on GitHub. It is a 4-layer board of 90 × 54.7 mm with 87 parts on 75 nets, routed with 629 tracks and 142 vias.

It is built around the ESP32-C3-WROOM-02-H4, MCP73871EV and BME280, with the CP2102N-A02-GQFN20R, MAX4466EXK+T and W25Q32JVSSIQ among its other parts. Its parts include 32 resistors, 22 capacitors, 7 ICs, 5 connectors and 3 transistors. It belongs with the sensors and measurement and audio and music boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

ESP32-C3 Multi-Sensor PCB — 4-Layer Board

My most complex PCB design to date — an ESP32-C3 based multi-sensor IoT board featuring three sensors across a hierarchical, multi-sheet schematic. Designed over multiple days following the Tech Explorations tutorial series. This was my first experience with both 4-layer PCB stackup design and microphone amplifier circuit design.


Preview

Schematic — Root Page

Root Schematic

Schematic — Sensors Sheet

Sensors Schematic

Schematic — Page 2

Schematic Page 2

Schematic — User Interface Sheet

User Interface Schematic

PCB Layout

PCB Layout

3D View

3D View


Project overview

PropertyDetails
MCUESP32-C3
Board layers4-layer stackup
Schematic structureHierarchical — 3 separate sheets
SensorsBME280, Electret Microphone + MAX4466EXK
EDA ToolKiCad 9.0
Design referenceTech Explorations tutorial series
StatusDesign complete

Board stackup

LayerFunction
Layer 1 (Top)Signal + components
Layer 2Ground plane (GND)
Layer 3Power plane (VCC)
Layer 4 (Bottom)Signal

A dedicated ground plane on Layer 2 ensures low-impedance returns for all sensors and clean power distribution — critical for analog microphone signal integrity.


Sensors & key components

ComponentPartFunctionInterface
Environmental SensorBME280 (Bosch)Temperature, humidity & pressure — 3-in-1I²C / SPI
MicrophoneCMC-5042PF-AC (Same Sky)6mm omnidirectional electret condenser micAnalog
Mic AmplifierMAX4466EXK (Analog Devices)Low-noise microphone amplifier, SC-70 packageAnalog
MCUESP32-C3-02Wi-Fi + Bluetooth 5.0 LE microcontroller—

Schematic structure

This design uses a hierarchical multi-sheet schematic — a professional approach for managing complex designs:

SheetContents
Root page 1Top-level hierarchy, power distribution, ESP32-C3 core
sensors.kicad_schBME280 environmental sensor + microphone + MAX4466 amplifier circuit
user_interface.kicad_schUser-facing connections, GPIO breakouts, connectors

Files included

KiCad project files

FileDescription
1st_ESP32_Demo_project.kicad_proKiCad project file
1st_ESP32_Demo_project.kicad_schRoot schematic
ESP32-C3-02.kicad_schESP32-C3 sub-schematic sheet
sensors.kicad_schSensors sub-schematic sheet
user_interface.kicad_schUser interface sub-schematic sheet
1st_ESP32_Demo_project.kicad_pcbPCB layout
Footprints/Custom footprint library

What I learned

  • 4-layer PCB stackup design with dedicated ground and power planes
  • Hierarchical multi-sheet schematic design in KiCad 9.0
  • BME280 I²C sensor integration with proper decoupling
  • Electret condenser microphone biasing and signal conditioning
  • MAX4466EXK low-noise amplifier circuit design
  • Analog signal routing considerations on a mixed-signal PCB
  • ESP32-C3 peripheral assignment and RF antenna clearance

Tools used

KiCad ESP32


Reference

This design follows the Tech Explorations ESP32 PCB Design tutorial series.

Tech Explorations: https://www.youtube.com/@TechExplorations


Mymensingh Engineering College — EEE Department

Parts

87
QtyValueFootprintReferences
120u1Capacitor_SMD:C_0805_2012MetricC1, C2, C5, C8, C10, C13, C14, C15, C16, C18, C20, C21
810KResistor_SMD:R_0805_2012MetricR1, R2, R19, R23, R30, R32, R33, R34
6470Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R14, R18
5TestPointTestPoint:TestPoint_Pad_D1.0mmCS, CS_SD, MISO, MOSI, SCLK
410uCapacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-RC3, C4, C7, C12
41uCapacitor_SMD:C_0805_2012MetricC6, C11, C19, C22
42KResistor_SMD:R_0805_2012MetricR5, R6, R26, R28
450Resistor_SMD:R_0805_2012MetricR15, R16, R20, R22
3LTST-C170KRKTLTST-C170KRKT:DIOC200X125X110Charging, D4, D6
21MResistor_SMD:R_0805_2012MetricR27, R29
24K7Resistor_SMD:R_0805_2012MetricR24, R25
25K1Resistor_SMD:R_0805_2012MetricR3, R4
2BC817Package_TO_SOT_SMD:SOT-23Q2, Q3
2LTST-C170GKTLTST-C170GKT:LED_LTST-C170GKTCharged, D5
10ZCH0110AF2E0ZCH0110AF2E:FUSC3225X100NF1
1100KResistor_SMD:R_0805_2012MetricR31
110nCapacitor_SMD:C_0805_2012MetricC17
11KResistor_SMD:R_0805_2012MetricR11
122K1Resistor_SMD:R_0805_2012MetricR12
147K5Resistor_SMD:R_0805_2012MetricR13
14u7Capacitor_Tantalum_SMD:CP_EIA-2012-12_Kemet-RC9
1B2B-PH-SM4-TBB2B-PH-SM4-TB:JST_B2B-PH-SM4-TBJ2
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU2
1BOOTUSLPT2819DT2TR:SW_USLPT2819DT2TRS1
1CMC-5042PF-ACCMC-5042PF-AC:CUI_CMC-5042PF-ACMK1
1CP2102N-A02-GQFN20RPackage_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mmU4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1ESP32-C3-WROOM-02-H4ESP32-C3-WROOM-02-H4:MODULE_ESP32-C3-WROOM-02-H4U3
1GSD090012SEUGSD090012SEU:AMPHENOL_GSD090012SEUJ3
1LM1117MPX-3.3_NOPBLM1117MPX-3.3_NOPB:VREG_LM1117MPX-3.3_NOPBVR1
1LTST-C170TBKTLTST-C170KRKT:DIOC200X125X110D3
1MAX4466EXKMAX4466EXK:SOT65P210X110-5NU7
1MCP73871Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU1
1ResetUSLPT2819DT2TR:SW_USLPT2819DT2TRS2
1SS-52400-003SS-52400-003:BELFUSE_SS-52400-003J1
1TEMT6000X01TEMT6000X01:TRANS_TEMT6000X01Q1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU6

The 85 most common of 87 parts.

Similar boards

  • 4 layers81.4 × 53.2 mmIOT development board, the printed circuit board in 3D

    IOT development board

    vinod-gunda/4_layer_IOT_Development_Board

    4-layer ESP32-C3 development board designed using KiCad

    89 parts
  • 4 layers90 × 54 mmESP - 32 IOT PCB, the printed circuit board in 3D

    ESP - 32 IOT PCB

    Raghav9git/ESP-32-IoT-PCB-Board-

    A compact 4-layer IoT development board built around the ESP32-C3, integrating environmental sensing, local storage, USB-C power with LiPo battery management, and a programming/debug interface on a single board.

    82 partsMIT
  • 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 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 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
  • 4 layers87.9 × 55.4 mmKIcad 9 ESP32 custom board, the printed circuit board in 3D

    KIcad 9 ESP32 custom board

    JoseSanchez122/ESP32_custom_board

    Custom ESP32-WROOM-32 PCB with DHT22 (temperature/humidity), BH1750 (light), and MPU-6050 (motion) sensors, 3.3V regulator, USB-C/battery input, Wi-Fi/Bluetooth, GPIO/I2C pins, LED, and reset button, for compact IoT…

    87 parts
  • 4 layers82 × 54.2 mmSecure edge logger, the printed circuit board in 3D

    Secure edge logger

    landjas09/Secure-Ready-Battery-Powered-Edge-Logger

    Custom ESP32-C3 Secure-Ready Battery-Powered Edge Logger with environmental, light and acoustic sensing, local storage, DS3231 RTC, BQ27441 fuel gauging, SE050E2 secure element and TPS63802 buck-boost power.

    109 parts
  • 4 layers99.6 × 55.8 mmEsp32-sensor board, the printed circuit board in 3D

    Esp32-sensor board

    marwantm/esp32-sensor-board

    ESP32-C3 IoT sensor node with USB-C power path management — KiCad PCB design project

    86 parts

Questions

How big is the 1st ESP32 Demo project PCB?

It measures 90 × 54.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the 1st ESP32 Demo project use?

87 parts, built around the ESP32-C3-WROOM-02-H4, MCP73871EV, BME280 and CP2102N-A02-GQFN20R. 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 1st ESP32 Demo project KiCad files?

From the ashfaque-ur-rahman/ESP32-Multi-Sensor-PCB repository on GitHub, at the commit this page was made from: the board is 1st_ESP32_Demo_project.kicad_pcb and its schematic 1st_ESP32_Demo_project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 1st ESP32 Demo project design in my own project?

Its repository states no licence, so its author keeps all rights: ask ashfaque-ur-rahman before reusing the design.