Skip to the content
PCBKitNew board
4 layers31 × 38.5 mmEsp32 2, the printed circuit board in 3D

ESP32-C3 devboard built from scratch in KiCad centered around the ESP32-C3-WROOM-02 module; has WiFi & Bluetooth connectivity.

Size
31 × 38.5 mm
Copper layers
4
Thickness
1 mm
Parts
30
Nets
31
Pads
159
Tracks, vias
163, 34
Pours
11
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 May 2026
Updated
24 Jun 2026

Overview

Esp32 2 is an open-source printed circuit board by shelxty, from the shelxty/ESP32_PCB repository on GitHub. It is a 4-layer board of 31 × 38.5 mm with 30 parts on 31 nets, routed with 163 tracks and 34 vias.

It is built around the ESP32-C3-WROOM-02-H4, AP2112K-3.3 and USBLC6-2SC6, with the PESD5V0L1ULD among its other parts. Its parts include 11 capacitors, 8 resistors, 3 ICs, 3 connectors and 2 switches. It belongs with the radio and wireless and microcontroller boards boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

ESP32-C3 USB-C Devboard

This is a custom 4-layer ESP32-C3 devboard built from scratch in KiCad, built around the ESP32-C3-WROOM-02. It's my second devboard (if a regulator can be counted as a devboard) with a full breakout of GPIOs and reset/boot buttons.

Motivation

This is my second-ever PCB; I built it to follow up on my first project. I've been interested in how ESP32s work so I thought this would be the best way to explore it! This would be an actual useful, purposeful tool that I'd be able to use in built projects as well. It also pushed me to learn new skills, like ESD protection and multi-layer board design (well, multi-layer as in 4 instead of 2).

How the Components Work

DesignatorPartPurpose
U3ESP32-C3-WROOM-02The brain of the board basically (it's a RISC-V microcontroller module that has integrated WiFi & bluetooth, along with an antenna)
J116-pin USB-C receptaclePower entry (it takes in 5V)
J2, J38-pin headers on the left & right side, respectivelyBreaks out the GPIO pins
U1USBLC6-2SC6Dual line ESD protection IC that suppresses voltage spikes before they reach the microcontroller
D1PESD5V0L1ULDA TVS diode that protects the voltage line (5V) from any ESD/transient voltage spikes that enter from the USB receptacle
R30Ω resistorBasically a routing jumper so that I don't have to remove a trace
U2AP2112K-3.3Fixed 3.3V, 600mA LDO regulator (it basically takes the 5V input and regulates it into a stable 3.3V rail)
C1, C24.7uF capacitorsThese are input and output capacitors built around the regulator that smooths the 5V input and the regulated 3.3V output
C3, C4, C54.7uF capacitorsOther decoupline capacitors except these around the module's power pins, so the supply is stable even during WiFi bursts
C9, C10100nF capacitorsThese are high-frequency decoupling capacitors that are placed close to the regulator's pins (they filter out noise)
R510kΩ resistorThis is a pull-up resistor that supports the enable (EN) line
R7, R810kΩ resistorThese are two other pull-up resistors except they support different GPIO lines
R1, R25.1kΩ resistorResistors on the RESET and BOOT button lines, respectively
SW1"RESET" Push ButtonBasically just... resets the chip... yeah.
SW2"BOOT" Push ButtonPulls IO9 (the strapping pin that selects boot mode, as opposed to UART download mode) low when it's pressed
R910kΩ resistorThis one is another pull-up resistor but it specifically works on the IO9 boot/strapping line (so the chip should boot normally if the BOOT button isn't being pressed
Y1CrystalAn external crystal that provides a precise clock reference

Hardware

  • Tool: KiCad 10
  • Board: 4-layer PCB (F.Cu / In1.Cu / In2.Cu / B.Cu)
  • Microcontroller: ESP32-C3-WROOM-02 RISC-V, WiFi + Bluetooth
  • Regulator: AP2112K-3.3, 600mA LDO
  • USB protection: USBLC6-2SC6 (data line ESD) + PESD5V0L1ULD (VBUS TVS diode)
  • Power input: USB-C (5V)
  • GPIOs: 16 pins broken out across two 8-pin 2.54mm headers (J2, J3)
  • Controls: Reset button (SW1), Boot button (SW2)

PCB Design

image

Schematic of the board -- I made sure to add comments & my own personal text for beginners like me

image

PCB design

image

A 3D view of the actual thing

Bill of Materials

ItemDescriptionReferenceQtyMOQValuePer Unit Price ($)Total Price ($)FootprintMPNURL
4u7 CapacitorUnpolarized capacitorC1,C2,C3,C4,C55104u70.05050.51Capacitor_SMD:C_0805_2012MetricCL21A475KBQNNNELink
100n CapacitorUnpolarized capacitorC6,C9,C10310100n0.01920.19Capacitor_SMD:C_0201_0603Metric0805B104K500CTLink
CapacitorUnpolarized capacitorC7,C8,R431000n0.00520.52Capacitor_SMD:C_0201_0603MetricTCC0805X7R501K500DTLink
ESD DiodeLow capacitance unidirectional ESD protection diode, 5V, SOD-882DD115PESD5V0L1ULD0.09780.49Diode_SMD:D_SOD-882DPESD5V0L1ULD,315Link
USB-C ReceptacleUSB 2.0-only 16P Type-C Receptacle connectorJ115USB_C_Receptacle_USB2.0_16P0.0990.5Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVUSB-TYPE-C-016Link
1x08 ConnectorGeneric connector, single row, 01x08J2,J325Conn_01x08_Pin0.5582.79Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalN/ALink
ResistorResistorR1,R221005k10.00220.22Resistor_SMD:R_0805_2012MetricFRC0805J512TSLink
ResistorResistorR311000R0.0030.3Resistor_SMD:R_0805_2012Metric0805W8F0000T5ELink
ResistorResistorR5,R7,R8,R9410010k0.00310.31Capacitor_SMD:C_0201_0603MetricFRC0805J103TSLink
ResistorResistorR4, R62100100R0.00310.31Capacitor_SMD:C_0201_0603MetricFRC0805J101 TSLink
Push ButtonPush button switch, generic, two pinsSW1,SW2210SW_Push0.0530.53Button_Switch_SMD:SW_SPST_B3U-1000PTS-1088-AR02016Link
ESD DiodeVery low capacitance ESD protection diode, 2 data-line, SOT-23-6U1110USBLC6-2SC60.0410.41Package_TO_SOT_SMD:SOT-23-6USBLC6-2SC6Link
Linear Regulator600mA low dropout linear regulator, with enable pin, 3.8V-6V input voltage range, 3.3V fixed positive output, SOT-23-5U215AP2112K-3.30.10930.55Package_TO_SOT_SMD:SOT-23-5AP2112K-3.3TRG1Link
ESP32-C3802.11 b/g/n Wi­Fi and Bluetooth 5 module, ESP32­C3 SoC, RISC­V microprocessor, On-board antennaU311ESP32-C3-WROOM-023.333.33RF_Module:ESP32-C3-WROOM-02ESP32-C3-WROOM-02-H4Link
CrystalTwo pin crystalY11532.768kHz0.24611.23Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm3608S-32.768DTTLLL-R35LLink
Total3056612.19
ESP32 Custom Devboard - Shelley Ma - Fallout Zine

Parts

30
QtyValueFootprintReferences
54u7Capacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5
410kCapacitor_SMD:C_0201_0603MetricR5, R7, R8, R9
3100nCapacitor_SMD:C_0201_0603MetricC6, C9, C10
3TBDCapacitor_SMD:C_0201_0603MetricC7, C8, R4
25k1Resistor_SMD:R_0805_2012MetricR1, R2
2Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2, J3
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1, SW2
10RResistor_SMD:R_0805_2012MetricR3
1100RCapacitor_SMD:C_0201_0603MetricR6
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U3
1LOGOLOGOG***
1PESD5V0L1ULDDiode_SMD:D_SOD-882DD1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1

Questions

How big is the Esp32 2 PCB?

It measures 31 × 38.5 mm and has 4 copper layers, 1 mm thick.

What parts does the Esp32 2 use?

30 parts, built around the ESP32-C3-WROOM-02-H4, AP2112K-3.3, USBLC6-2SC6 and PESD5V0L1ULD. 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 2 KiCad files?

From the shelxty/ESP32_PCB repository on GitHub, at the commit this page was made from: the board is esp32_2/version2/version2.kicad_pcb and its schematic esp32_2/version2/esp32mini.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32 2 design in my own project?

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

Similar boards

  • 2 layers33.3 × 38 mmESP32-C3-WROOM02 dev board, the printed circuit board in 3D

    ESP32-C3-WROOM02 dev board

    pushtiujeniya/ESP32-C3-WROOM02_dev-board

    This project is a custom 2-layer development board designed around the ESP32-C3-WROOM-02 Wi‑Fi + Bluetooth MCU module.

    30 parts2
  • 4 layers38 × 28.5 mmEsp32 iot pcb, the printed circuit board in 3D

    Esp32 iot pcb

    anasskrim61-wq/esp32-c3-mini

    Custom ESP32-C3 Mini IoT hardware design and KiCad PCB project

    29 parts1
  • 4 layers100.2 × 62.9 mmNN antenna manager, the printed circuit board in 3D

    NN antenna manager

    NozomiNetworks/NN-antenna-manager

    Open source project for a custom antenna manager for SDR cards

    71 parts1
  • 4 layers29.4 × 39.3 mmESP32 C3 Mini, the printed circuit board in 3D

    ESP32 C3 Mini

    Akshath2002/ESP32-Mini-Evaluation-Board

    A compact 4-layer ESP32 evaluation board designed in KiCad, focused on reliable power distribution, signal integrity, and ease of prototyping.

    29 parts
  • 2 layers75 × 51.5 mmDiy stream deck pcb, the printed circuit board in 3D

    Diy stream deck pcb

    Benjpp/diy-stream-deck-pcb

    PCB for hardware orchestrator from the diy stream deck

    44 parts
  • 4 layers34.4 × 42.5 mmThird project esp, the printed circuit board in 3D

    Third project esp

    BhautikSarvaiya/ESP32_C3_MINI

    This project focuses on designing a compact custom PCB based on the ESP32-C3 Mini microcontroller using KiCad 10.0.

    29 parts
  • 4 layers28.6 × 37.2 mmEsp32, the printed circuit board in 3D

    Esp32

    d3ckerd/Custom-ESP32

    Created a 4 layer custom esp32 dev board using the "ESP32-C3-WROOM-02" module. To learn much about how to create such a module I followed and learned from Pajopcb's youtube tutorials on the esp32.

    31 partsMIT
  • 4 layers29.8 × 35 mmCustom ESP32 Board, the printed circuit board in 3D

    Custom ESP32 Board

    diaseanodarren-hash/Custom-ESP32-C3-mini-Microcontroller

    Designed a custom ESP32-C3-mini microcontroller development board from schematic capture and footprint creation to final PCB layout and trace routing.

    29 parts