Skip to the content
2 layers49.5 × 52 mmEsp32, the printed circuit board in 3D

Custom ESP32 development board designed in KiCad, featuring USB, OLED, CAN, UART, SPI, I2C, and power-management interfaces

Size
49.5 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
76
Pads
211
Tracks, vias
574, 52
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Aug 2026
Updated
24 Oct 2026

Overview

Esp32 is an open-source printed circuit board by Manushree-J, from the Manushree-J/ESP32-Development-Board-PCB repository on GitHub. It is a 2-layer board of 49.5 × 52 mm with 27 parts on 76 nets, routed with 574 tracks and 52 vias.

It is built around the ESP32-WROOM-32E, SN65HVD230D and AMS1117-3.3, with the NUP2105L among its other parts. Its parts include 7 capacitors, 7 resistors, 4 ICs, 3 connectors and 2 diodes. It belongs with the interfaces and adapters and microcontroller boards boards and the ESP32 boards of this library.

Main components

4

README

2-layer/README.md

ESP32 Development Board PCB — Original 2-Layer Design

Overview

A custom ESP32-WROOM-32E development board designed using KiCad 9, created to explore schematic capture, component selection, PCB layout, routing, and embedded hardware design.

This is the original 2-layer PCB revision, before the later enhanced-placement redesign.

Features

  • Microcontroller: ESP32-WROOM-32E with integrated Wi-Fi and Bluetooth
  • USB interface: USB-C connector
  • USB-to-UART bridge: CP2102N for programming and serial communication
  • Power regulation: AMS1117-3.3 V regulator
  • GPIO access: Expansion header for external peripherals
  • Programming controls: BOOT and RESET push buttons
  • User indication: Onboard LED
  • PCB design: Two copper layers — front and back

Hardware Design

The board integrates the ESP32 module with its supporting power, programming, and GPIO circuitry. The design brings the main connections needed for embedded development into a custom PCB.

Design Tools

  • KiCad 9 Schematic Editor
  • KiCad 9 PCB Editor
  • KiCad 3D Viewer
  • Electrical Rules Checker (ERC)
  • Design Rules Checker (DRC)

PCB Design Workflow

  1. Schematic capture and component selection
  2. Footprint assignment
  3. Component placement
  4. Two-layer PCB routing
  5. Copper-zone configuration
  6. Electrical and design-rule checks
  7. 3D visualization and layout review

Project Files

This directory contains the design files and visual documentation for the original revision.

  • KiCad schematic (.kicad_sch)
  • KiCad PCB layout (.kicad_pcb)
  • PCB layout screenshots
  • 3D visualization, where available

Project Status

The original PCB design was subsequently used as the basis for a four-layer redesign with enhanced placement and additional board features.

Fabrication and hardware validation should be recorded separately once completed.

Future Improvements

  • Refine component placement and routing
  • Review manufacturability and electrical clearances
  • Fabricate and assemble the PCB
  • Validate USB programming, power regulation, and GPIO functionality on hardware

Tools: KiCad 9 · ESP32 · PCB Design · Schematic Capture · Routing · Embedded Systems

Parts

27
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0805_2012MetricC4, C7
210uFCapacitor_SMD:C_0805_2012MetricC1, C6
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2SW_PushButton_Switch_THT:SW_PUSH_6mmboot1, reset1
10.1uFCapacitor_SMD:C_0805_2012MetricC3
110kResistor_SMD:R_0805_2012MetricR3
1120RResistor_SMD:R_0805_2012MetricR8
11uFCapacitor_SMD:C_0805_2012MetricC5
122.1kResistor_SMD:R_0805_2012MetricR4
122uFCapacitor_SMD:C_0805_2012MetricC2
1330RResistor_SMD:R_0805_2012MetricR9
147.5kResistor_SMD:R_0805_2012MetricR5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CANConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6
1CAN_TERMConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU3
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Verticaloled1
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32EU1
1GPIO_EXPANSIONConnector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ8
1NUP2105LPackage_TO_SOT_SMD:SOT-23D1
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontalusb_c1
1USER_LEDLED_SMD:LED_0805_2012MetricD2

Similar boards

  • 4 layers110 × 80 mmPNP MOBO V2, the printed circuit board in 3D

    PNP MOBO V2

    GabrielD98/PickUS_and_PlacUS

    pick and place de PCB pour projet S4 de robotique

    126 parts5MIT
  • 2 layers139.9 × 85.8 mmPas hw, the printed circuit board in 3D

    Pas hw

    NGOQUOC98/ESP32_MODBUS_PCB_MASTER

    This project was in development phase - we will remove this remark after release

    198 parts1
  • 2 layers150 × 130 mmSTM32-Automotive BCM Development Board, the printed circuit board in 3D

    STM32-Automotive BCM Development Board

    Akinlatauto19/STM32-Automotive-BCM-Development-Board

    Automotive Body Control Module (BCM) development board designed around an STM32 microcontroller, featuring relay-based automotive outputs, power management, protection circuitry, and a custom KiCad PCB.

    89 partsCERN-OHL-S-2.0
  • 2 layers89.4 × 66.9 mmE foc, the printed circuit board in 3D

    E foc

    embedded-pro/e-foc-hardware

    hardware to be used with https://github.com/embedded-pro/e-foc

    186 parts
  • 4 layers92.1 × 62.8 mmMotor controller, the printed circuit board in 3D

    Motor controller

    mohamed-belal-10/can-motor-controller-node

    CAN-connected closed-loop DC motor controller node — KiCad hardware (STM32F103, DRV8874, SN65HVD230) with an AS5600 encoder sub-PCB

    55 partsMIT
  • 2 layers43.5 × 40.7 mmStm32, the printed circuit board in 3D

    Stm32

    Prap04/STM32_POWER_CONTROLLER_BOARD_DESIGN-

    This project involves the design and development of a custom STM32F103C8T6-based embedded control board integrating power management, sensor interfaces, and industrial communication protocols.

    38 parts
  • 2 layers42 × 42 mmOpenJoint V0.1, the printed circuit board in 3D

    OpenJoint V0.1

    Shrijal2410/OpenJoint

    OpenJoint by Shrijal is licensed under CC BY-NC-SA 4.0

    43 parts
  • 2 layers90 × 83.5 mmSensactHsIO3, the printed circuit board in 3D

    SensactHsIO3

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    189 parts4Apache-2.0

Questions

How big is the Esp32 PCB?

It measures 49.5 × 52 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32 use?

27 parts, built around the ESP32-WROOM-32E, SN65HVD230D, AMS1117-3.3 and NUP2105L. 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 Manushree-J/ESP32-Development-Board-PCB repository on GitHub, at the commit this page was made from: the board is 2-layer/esp32.kicad_pcb and its schematic 4-layer_enhanced_placement/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 states no licence, so its author keeps all rights: ask Manushree-J before reusing the design.