Skip to the content
PCBKitNew board
4 layers28.4 × 47.9 mmEasyduino ESP32, the printed circuit board in 3D

Easyduino ESP32

Hanqaqa/Easyduino755

Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

Size
28.4 × 47.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
29
Nets
73
Pads
201
Tracks, vias
372, 64
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Apr 2026
Updated
28 Jun 2026

Overview

Easyduino ESP32 is an open-source printed circuit board by Hanqaqa, from the Hanqaqa/Easyduino repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 28.4 × 47.9 mm with 29 parts on 73 nets, routed with 372 tracks and 64 vias.

It is built around the ESP32-DEVKITC-VE, AMS1117-3.3 and SS8050, with the SP0503BAHTG among its other parts. Its parts include 10 capacitors, 8 resistors, 4 ICs, 2 diodes and 2 transistors. It belongs with the microcontroller boards boards and the ESP32, RP2040 and STM32 boards of this library.

Main components

4

README

ESP32/readme.md

ESP32

The most popular WiFi Microcontroller

Schematic

KiCad Schematic symbols, footprints and 3D Models were obtained from their KiCad Github repository

Gerbers

Specs

  • Input Voltage: 5V-15V(External Source 5V Pin) 5V (USB) or 3.3V (3.3V Pin). ONLY USE ONE VOLTAGE INPUT AT A TIME
  • Output Current at 3.3V : 1 A (External Source) 500mA (USB)
  • No Polarity Protection (External Source)
  • Overcurrent Protection: None

References

ESP32 WROOM 32E

Decoupling capacitors
  • ESP32 Wroom 32 E datasheet p24 -> 3.3V pin needs one 22uF and one 100nF capacitors
Enable pin (EN)
  • ESP32 Devkit sch -> EN pin 10k resistor and 100nF capacitor
Thermal Pad
  • ESP32 Wroom 32 E datasheet p26 -> GND Thermal needs vias between pads. Needed vias are too small for my manufacturer. I will use bigger vias
Automatic Bootloader
  • ESP32 Devkit sch -> Automatic Bootloader.

USB-C

Filtering
  • USB Hardware Design Guidelines for FTDI ICs p8 -> 10nF Cap + Ferrite Bead + 100nF Cap + 4.7uF Cap
  • I disregarded such heavy filtering for the easier to implement 1uF and 100nF cap given in the CP2102 datasheet
  • I added a polyfuse with Ihold=500mA and Itrip=1A.
Differential Pair
  • USB needs 90 Ohm differential traces.
  • According to JLCPCB impedance calculator, with a JLC7628 prepreg and 6mil (0.15mm) space between lines
  • I have to use 9 mil tracks -> 0.2 mm
  • I will use a very short trace for D+ D- (around 2mm)
  • I have to place vias because of the pinout of USB C and CP2102. Some other people have done it with no problems
CP2102
  • CP2102 datasheet p15 -> VBUS will be tied to REGIN. 1uF and 100 nF will be added.
  • CP2102 datasheet p15 -> ESD Supression Diode for all three inputs of USB
  • CP2102 datasheet p15 and p19 -> 100nF for VDD output, 4.7 uF is optional for higher current circuits.
  • CP2102 datasheet p23 -> The VDD or 3.3 output can only provide 100mA. I will not use this as a voltage provider for the ciruit. I will use the AMS1117-3.3
  • CP2102 datasheet p15 -> RST pulled up via 4.7k and SUSPEND~ pulled down via 10k.
AMS1117-3.3V
  • AMS1117 Datasheet p1 -> 3.3V/1A Output with 5-15V Input
  • AMS1117 Datasheet p4 -> 22uF tantalum capacitor on input and output.

KiCad Render

Parts

29
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C6, C9, C10
410kResistor_SMD:R_0402_1005MetricR1, R4, R5, R7
322uCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-IC5, C7, C8
35.1kResistor_SMD:R_0402_1005MetricR2, R3, R8
2SS8050Package_TO_SOT_SMD:SOT-23WQ1, Q2
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW2
11uCapacitor_SMD:C_0402_1005MetricC1
12kResistor_SMD:R_0402_1005MetricR6
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU1
1ESP32-DevKitCEspressif:ESP32-DevKitCU4
1ESP32-WROOM-EEspressif:ESP32-WROOM-32EU2
1LEDLED_SMD:LED_0402_1005MetricD2
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1

Questions

How big is the Easyduino ESP32 PCB?

It measures 28.4 × 47.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Easyduino ESP32 use?

29 parts, built around the ESP32-DEVKITC-VE, AMS1117-3.3, SS8050 and SP0503BAHTG. 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 Easyduino ESP32 KiCad files?

From the Hanqaqa/Easyduino repository on GitHub, at the commit this page was made from: the board is ESP32/Easyduino_ESP32.kicad_pcb and its schematic Atmega328p Arduino Nano/Easyduino_Atmega_Nano.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Easyduino ESP32 design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from Hanqaqa/Easyduino

5
  • 4 layers21 × 51 mmEasyduino RP2040, the printed circuit board in 3D

    Easyduino RP2040

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    65 parts755CERN-OHL-P-2.0
  • 4 layers68.8 × 53.6 mmEasyduino Atmega, the printed circuit board in 3D

    Easyduino Atmega

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    38 parts755CERN-OHL-P-2.0
  • 4 layers25.9 × 63.9 mmEasyduino ESP32S3, the printed circuit board in 3D

    Easyduino ESP32S3

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    35 parts755CERN-OHL-P-2.0
  • 4 layers43.4 × 18 mmEasyduino Atmega Nano, the printed circuit board in 3D

    Easyduino Atmega Nano

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    31 parts755CERN-OHL-P-2.0
  • 4 layers23 × 53 mmEasyduino STM32F103, the printed circuit board in 3D

    Easyduino STM32F103

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    30 parts755CERN-OHL-P-2.0

Similar boards

  • 2 layers61 × 77.8 mmReforge 1, the printed circuit board in 3D

    Reforge 1

    kishoriju-vrind/Reforge

    96 parts
  • 2 layers54 × 100.5 mmDesk control, the printed circuit board in 3D

    Desk control

    mubarizahmed/desk_control

    Firmware for an ESP32 based physical productivity widget

    38 parts
  • 2 layers190.5 × 121.8 mmGantry PCBv2, the printed circuit board in 3D

    Gantry PCBv2

    4rynv/Eklavya_Gantry

    an attempt to automate screwing out and in of screw holes arranged in a matrix formation

    173 parts12MIT
  • 2 layers101.2 × 199.1 mmApollo, the printed circuit board in 3D

    Apollo

    Professor-plum/SAINTCON-BADGE-2026

    Electronic badge for SAINTCON2026

    80 parts5MIT
  • 4 layers60 × 60 mm3117 AUSIGN, the printed circuit board in 3D

    3117 AUSIGN

    r4hulrr/ausign

    Real-time Auslan (Australian Sign Language) to English speech translation glove. Built with ESP32-S3, flex sensors, IMU on a custom PCB, and a Bluetooth-connected Python GUI.

    151 parts3MIT
  • 2 layers60 × 77.7 mmHard EnvSens, the printed circuit board in 3D

    Hard EnvSens

    IgorFJensen/Hard-EnvSens

    106 parts
  • 2 layers68.6 × 53.3 mmEV12Controller V2, the printed circuit board in 3D

    EV12Controller V2

    S-A-M-J/12EV

    Contains all prototype info and files

    78 parts
  • 2 layersPCB SALUS v2, the printed circuit board in 3D

    PCB SALUS v2

    LeoSole423/PCB_SALUS_V3

    PCB de control para el robot Ackermann SALUS. Esta revision se inspira en la arquitectura de Hoja-Base, pero usa un ESP32-S3 y se mantiene como un diseno independiente.

    75 parts