Skip to the content
2 layers58 × 50 mmCustom ESP32-Development Board, the printed circuit board in 3D

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

3

README

README.md

Custom 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:

text
├── Schematic
│   └── Custom ESP32 Development Board schematic
│
└── PCB
    └── Custom ESP32 Development Board PCB layout

Repository Contents

FileDescription
esp32 (1).kicad_schKiCad schematic
esp32 (1).kicad_pcbKiCad 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
QtyValueFootprintReferences
410kResistor_SMD:R_0805_2012MetricR1, R2, R6, R7
310uFCapacitor_SMD:C_0805_2012MetricC2, C3, C4
2100nFCapacitor_SMD:C_0805_2012MetricC1, C5
25.1kResistor_SMD:R_0805_2012MetricR5, R9
2Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ1, J2
2MMBT3904Package_TO_SOT_SMD:SOT-23Q1, Q2
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1, SW2
1330Resistor_SMD:R_0805_2012MetricR8
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU3
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1LEDLED_SMD:LED_0603_1608MetricD1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3

Similar boards

  • 2 layers76.3 × 49.6 mmEls esp32, the printed circuit board in 3D

    Els esp32

    guidoschreuder/els-esp32

    Port of Clough42's electronic leadscrew to ESP32

    63 parts6
  • 2 layers40.9 × 58 mmUpsy desky, the printed circuit board in 3D

    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 mmCustomized ESP-32, the printed circuit board in 3D

    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 mmEsp32 rtc display, the printed circuit board in 3D

    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 mmSmartWatch V4, the printed circuit board in 3D

    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 mmESP32.24, the printed circuit board in 3D

    ESP32.24

    OpenMYR/ESP32-Hobby-Servo

    Open MYR ESP32 controller board, 15 port servo direct

    54 parts6
  • 2 layers90 × 60 mmSabvoton controller, the printed circuit board in 3D

    Sabvoton controller

    dkomeza/sabvoton-controller

    A controller for the sabvoton ebike esc.

    72 parts3
  • 2 layers25.2 × 59.4 mmEsp32-pcb, the printed circuit board in 3D

    Esp32-pcb

    krwc/doge32

    Yet another ESP32 PCB

    50 parts3

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.