

Custom ESP32-Development Board
Custom-ESP32 Development Board-
- Size
- 58 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 66
- Pads
- 184
- Tracks, vias
- 282, 42
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 5 Oct 2026
- Updated
- 5 Oct 2026
Overview
Custom ESP32-Development Board is an open-source printed circuit board by PriyaUdhayakumar, from the PriyaUdhayakumar/Custom-ESP32-Development-Board repository on GitHub. It is a 2-layer board of 58 × 50 mm with 23 parts on 66 nets, routed with 282 tracks and 42 vias.
It is built around the ESP32-WROOM-32, AMS1117-3.3 and MMBT3904. Its parts include 7 resistors, 5 capacitors, 3 ICs, 3 connectors and 2 transistors. It belongs with the microcontroller boards boards and the ESP32 boards of this library.
Main components
3ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdCustom ESP32 Development Board
A custom development board based on the ESP32, designed to provide a practical hardware platform for embedded-system development, peripheral interfacing, and PCB design practice.
Project Overview
This project involves the schematic design and PCB layout of a custom ESP32 development board using KiCad.
The objective is to move beyond development boards such as the ESP32 DevKit and design a custom board with the essential circuitry required for ESP32-based embedded applications.
Features
- ESP32-based custom development board
- Custom schematic design
- Custom PCB layout
- 3.3 V power architecture
- ESP32 power decoupling
- GPIO access for external peripherals
- Programming/debug interface
- Designed using KiCad
- PCB design with practical routing and component placement considerations
Hardware Design
Main Controller
- ESP32
- 32-bit dual-core microcontroller
- Wi-Fi and Bluetooth connectivity
- Multiple GPIO interfaces
- ADC and other peripheral interfaces
Power Supply
The board includes the required power circuitry for the ESP32 and its peripherals.
Decoupling capacitors are placed close to the power pins to help reduce supply noise and provide transient current during ESP32 operation.
PCB Design
The PCB was designed with attention to:
- Component placement
- Signal routing
- Power routing
- Ground connectivity
- Decoupling capacitor placement
- Trace-width selection
- Design Rule Check (DRC)
Design Tool
KiCad
The project includes:
├── Schematic
│ └── Custom ESP32 Development Board schematic
│
└── PCB
└── Custom ESP32 Development Board PCB layoutRepository Contents
| File | Description |
|---|---|
esp32 (1).kicad_sch | KiCad schematic |
esp32 (1).kicad_pcb | KiCad PCB layout |
Learning Objectives
This project was developed to strengthen practical skills in:
- Embedded hardware design
- ESP32 hardware interfacing
- Circuit schematic design
- PCB layout
- Component placement
- PCB routing
- Power and decoupling design
- KiCad
- Hardware debugging and design validation
Project Status
Hardware design: In progress / under development
The schematic and PCB design have been created in KiCad. Further hardware validation and testing will be performed after PCB fabrication and assembly.
Future Improvements
- PCB fabrication and assembly
- Hardware bring-up and testing
- Verify all power rails
- Test ESP32 programming and debugging
- Test GPIO and peripheral interfaces
- Add project photographs and PCB 3D views
- Document hardware validation results
Author
Priya Udhayakumar
Electronics & Communication Engineer Focused on Embedded Systems and PCB Design
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R6, R7 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C5 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R5, R9 |
| 2 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J1, J2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1, SW2 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | CP2102N-Axx-xQFN28 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U3 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
Similar boards
- 2 layers76.3 × 49.6 mm

- 2 layers40.9 × 58 mm

Upsy desky
mikes-techzone/upsy-desky
This repository contains the source files for the Upsy Desky, a device which lets you connect your standing desk to any home automation system.
48 parts - 2 layers30 × 64 mm

Customized ESP-32
pazambranosauc/esp32-devboard
Two-layer ESP32-WROOM-32 dev board in KiCad: USB-C, CP2102N with auto-reset, AMS1117, breadboard headers. Rev B after a design review of rev A.
28 parts - 2 layers77.2 × 44.5 mm

Esp32 rtc display
beer88/PCB-Projects-Kicad
This repository contains a collection of PCB design projects developed using KiCad, covering a range of applications in embedded systems, automation, and hardware development.
55 parts1 - 4 layers46.8 × 34.8 mm

SmartWatch V4
Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.
74 parts258MIT - 2 layers46 × 41.4 mm

- 2 layers90 × 60 mm

- 2 layers25.2 × 59.4 mm

Questions
How big is the Custom ESP32-Development Board PCB?
It measures 58 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Custom ESP32-Development Board use?
23 parts, built around the ESP32-WROOM-32, AMS1117-3.3 and MMBT3904. 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 Custom ESP32-Development Board KiCad files?
From the PriyaUdhayakumar/Custom-ESP32-Development-Board repository on GitHub, at the commit this page was made from: the board is Custom_ESP32_Development_Board.kicad_pcb and its schematic Custom_ESP32_Development_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Custom ESP32-Development Board design in my own project?
Its repository states no licence, so its author keeps all rights: ask PriyaUdhayakumar before reusing the design.