Skip to the content
PCBKitNew board
4 layers28.6 × 37.2 mmEsp32, the printed circuit board in 3D

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. Link to his youtube channel: https://www.youtube.com/@PajoPCB

Size
28.6 × 37.2 mm
Copper layers
4
Thickness
1 mm
Parts
31
Nets
29
Pads
145
Tracks, vias
160, 33
Pours
11
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Aug 2026
Updated
24 Aug 2026

Overview

Esp32 is an open-source printed circuit board by d3ckerd, from the d3ckerd/Custom-ESP32 repository on GitHub, published under the MIT licence. It is a 4-layer board of 28.6 × 37.2 mm with 31 parts on 29 nets, routed with 160 tracks and 33 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 10 capacitors, 9 resistors, 3 ICs, 3 connectors and 2 switches. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

Custom-ESP32

Created a 4 layer, custom ESP32-C3 development board featuring USB-C connection, an onboard 3.3V regulator, and pin headers. To learn how to create this module I followed and learned from Pajopcb's youtube tutorials on the esp32. Link to his youtube channel: Pajopcb

In the hardware folder you will find the kicad files for my shcematic, pcb, and gerbers (that I used to order the board). In the docs folder you will find pictures of the board in real life and in the 3D kicad viewer, and a quick access pdf of the schematic used.

In the future of this project if I were to order the board again and add a slight redesign, I would order longer pin headers (they don't snap into the board properly right now, have to use female to male pins instead), and I would add an led indicator for power being supplied to the board.

Hardware Specs

  • Microcontroller: ESP32-C3-WROOM-02
  • USB Interface: Native USB-C for power
  • Voltage Regulator: AP2112K-3.3V
  • RTC: External 32.768 kHz Crystal

Getting started with board

  1. Plug USB-C into your computer and dev board
  2. Board should pop up as a new Serial COM port
  3. In Arduino IDE set the board target to "ESP32C3 Dev Module"
  4. Enable 'USB CDC On Boot: Enabled' (allows Serial.print() over USB-C port)

Working Board

License

  • Hardware: CERN Open Hardware License Version 2 - Permissive (CERN-OHL-P)
  • Software: MIT License

Note: There has been no software added to this project yet, but the manufactured boards will be used for esp32 software projects in the future.

Parts

31
QtyValueFootprintReferences
54u7Capacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5
410kResistor_SMD:R_0402_1005MetricR5, R7, R8, R9
2100nCapacitor_SMD:C_0201_0603MetricC9, C10
25.1kResistor_SMD:R_0402_1005MetricR1, R2
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2, J3
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1, SW2
2TBDCapacitor_SMD:C_0201_0603MetricC7, C8
1100RResistor_SMD:R_0402_1005MetricR6
1100nCapacitor_SMD:C_0402_1005MetricC6
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U2
1LOGOSilkscreen:brotherBetterG***
1LOGOSilkscreen:circleG***
1PESD5V0L1ULDDiode_SMD:D_SOD-882DD1
1RResistor_SMD:R_0805_2012MetricR3
1TBDResistor_SMD:R_0402_1005MetricR4
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 PCB?

It measures 28.6 × 37.2 mm and has 4 copper layers, 1 mm thick.

What parts does the Esp32 use?

31 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 KiCad files?

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

Can I use the Esp32 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).

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 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
  • 2 layers94.5 × 37.5 mmESP 32, the printed circuit board in 3D

    ESP 32

    Keerthivasan-cdm/kicad-pcb-practice

    design practices of esp32 and play_u in smd

    77 parts