Skip to the content
2 layers82.4 × 40.4 mmEsp32, the printed circuit board in 3D

A custom ESP32-S3 development board featuring USB-C connectivity, Li-Ion battery charging, buck-boost power regulation, RGB status indication, and expansion support for future sensor integration.

Size
82.4 × 40.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
107
Pads
239
Tracks, vias
368, 27
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Jun 2026
Updated
1 Jun 2026

Overview

Esp32 is an open-source printed circuit board by PageNotFound222, from the PageNotFound222/ESP32-S3-Custom-DevBoard- repository on GitHub. It is a 2-layer board of 82.4 × 40.4 mm with 33 parts on 107 nets, routed with 368 tracks and 27 vias.

It is built around the ESP32-S3-MINI-1-N8, TPS63001DRC and D3V3XA4B10LP, with the WS2812B among its other parts. Its parts include 12 capacitors, 8 resistors, 4 ICs, 2 diodes and 2 connectors. It belongs with the power and sensors and measurement boards and the ESP32 boards of this library.

Main components

4

README

README.md

ESP32-S3-Custom-DevBoard

A custom ESP32-S3 development board featuring USB-C connectivity, Li-Ion battery charging, buck-boost power regulation, RGB status indication, and expansion support for future sensor integration.


Component Description

ESP32-S3-MINI-1-N8

The ESP32-S3-MINI-1-N8 serves as the main microcontroller of the board. It provides Wi-Fi and Bluetooth connectivity, USB communication support, GPIO interfaces, and executes the firmware controlling the entire system.

Functions:

  • Wireless communication
  • USB communication
  • Data processing
  • GPIO control
  • Future sensor interfacing

USB-C Connector

The USB-C connector provides power input and allows programming and communication between the ESP32 and a computer.

Functions:

  • Power input
  • Firmware uploading
  • Serial communication
  • Battery charging source

MCP73831 Battery Charger

The MCP73831 is a dedicated Li-Ion battery charging IC used to safely charge a single-cell lithium-ion battery from the USB-C power source.

Functions:

  • Battery charging
  • Charge current regulation
  • Battery management
  • Charging protection

Li-Ion Battery Connector

The battery connector provides an interface for connecting a rechargeable single-cell lithium-ion battery.

Functions:

  • Portable operation
  • Energy storage
  • Backup power source

TPS63001 Buck-Boost Converter

The TPS63001 converts the varying battery voltage into a stable 3.3V supply required by the ESP32 and other onboard components.

Functions:

  • Voltage regulation
  • Battery voltage conversion
  • Stable 3.3V generation
  • Power efficiency optimization

ESD7104MUTAG ESD Protection IC

The ESD protection device protects the USB data lines from electrostatic discharge and voltage spikes.

Functions:

  • USB protection
  • Static discharge protection
  • Transient voltage suppression

WS2812B RGB LED

The WS2812B is an addressable RGB LED used for visual status indication and debugging.

Functions:

  • RGB status indication
  • System state visualization
  • User feedback
  • Debugging assistance

RESET Button

The RESET button is connected to the ESP32 enable pin and allows manual restarting of the microcontroller.

Functions:

  • System reset
  • Firmware restart
  • Fault recovery

BOOT Button

The BOOT button is connected to GPIO0 and is used to place the ESP32 into firmware download mode for programming.

Functions:

  • Enter bootloader mode
  • Firmware flashing
  • Recovery programming

GPIO Expansion Headers

The GPIO headers expose ESP32 pins for future expansion and peripheral integration.

Functions:

  • Sensor expansion
  • Peripheral interfacing
  • Prototyping support
  • Future hardware upgrades

Capacitors

Capacitors are used throughout the design for power supply filtering, decoupling, and voltage stabilization.

Functions:

  • Noise reduction
  • Voltage stabilization
  • Power filtering
  • Improved reliability

Resistors

Resistors are used for pull-up networks, current limiting, voltage feedback, and configuration of various circuits.

Functions:

  • Current limiting
  • Pull-up networks
  • Voltage feedback
  • Signal conditioning

Inductor (2.2 µH)

The inductor is a critical component of the TPS63001 switching regulator and enables efficient voltage conversion.

Functions:

  • Energy storage
  • Power conversion
  • Switching regulation support

Hardware Architecture

USB-C → MCP73831 → Li-Ion Battery → TPS63001 → 3.3V Rail → ESP32-S3


Future Expansion

Planned future revisions may include:

  • BME680 Environmental Sensor
  • BH1750 Ambient Light Sensor
  • MPU6050 IMU
  • VL53L0X Distance Sensor
  • OLED Display Support

Status

  • Schematic Design
  • PCB Layout
  • PCB Fabrication
  • Assembly
  • Testing
  • Firmware Development

Author

Prathamesh Galphade

Designed using KiCad.

Parts

33
QtyValueFootprintReferences
610uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C7, C9
30.1uFCapacitor_SMD:C_0603_1608MetricC8, C10, C11
210KResistor_SMD:R_0603_1608MetricR6, R7
24.7uFCapacitor_SMD:C_0603_1608MetricC5, C6
25.1kResistor_SMD:R_0603_1608MetricR4, R5
2Conn_01x22_PinConnector_PinHeader_1.00mm:PinHeader_1x22_P1.00mm_HorizontalJ1, J2
2SW_MEC_5EButton_Switch_SMD:SW_SPST_TL3342BOOT1, RESET1
1100RResistor_SMD:R_0603_1608MetricR3
1104Capacitor_SMD:C_0603_1608MetricC12
110kResistor_SMD:R_0603_1608MetricR8
12.2uHInductor_SMD:L_01005_0402Metric_Pad0.57x0.30mm_HandSolderL1
12kResistor_SMD:R_0603_1608MetricR1
1470RResistor_SMD:R_0603_1608MetricR2
1Conn_01x02Connector_Hirose:Hirose_DF57H-2P-1.2V_1x02_P1.2mm_SocketJ_BAT1
1D3V3XA4B10LPPackage_DFN_QFN:Diodes_UDFN-10_1x2.5mm_P0.5mmU1
1ESP32-S3-MINI-1-N8ESP32-S3-MINI-1-N8:XCVR_ESP32-S3-MINI-1-N8U4
1LEDLED_SMD:LED_PLCC-2_3.4x3.0mm_AKD2
1MCP73831-2ACI_MCMCP73831-2ACI_MC:SON50P200X300X100-9NU3
1TPS63001Package_SON:Texas_DRC0010J_ThermalViasU2
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_GCT_USB4085JBUS1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1

Similar boards

  • 4 layers25.4 × 62.7 mmESP32 Board, the printed circuit board in 3D

    ESP32 Board

    Fred98246/ESP-32-Dev-Board

    Custom ESP32-S3-MINI-1 development board

    27 parts2MIT
  • 4 layers34 × 50 mmESP32 Controller, the printed circuit board in 3D

    ESP32 Controller

    caggieb/ESP32-controller-WIP

    Design of an ESP32 based controller with IMU, from PCB to software

    36 parts1
  • 4 layers26.4 × 56.8 mmESP32 Dev module, the printed circuit board in 3D

    ESP32 Dev module

    andresmoreno2702-gif/ESP32-S3-Dev-Board-Project

    All KICAD Files and Schematics

    26 partsMIT
  • 2 layersEsp32 pcb, the printed circuit board in 3D

    Esp32 pcb

    bobbobdude/AF1_Runiom_Project

    I'm thinking that this repo can be a collection of everything we are up to with code, PCB design, 3D models and also general planning.

    26 parts
  • 4 layers25.8 × 63 mmCustom ESP32 S3 Mini, the printed circuit board in 3D

    Custom ESP32 S3 Mini

    ChitranshChiranjeev/Custom-ESP32-S3-Mini-PCB-using-KiCad

    4-layer ESP32-S3-MINI PCB designed in KiCad with USB Type-C differential routing, LDO power regulation, temperature/humidity sensing, RGB LED, and USB protection circuitry.

    26 parts
  • 4 layers25.5 × 62.8 mmAqproto, the printed circuit board in 3D

    Aqproto

    HOUXA8/aqproto

    Personal Project

    31 parts
  • 4 layers25.7 × 63 mmEsp32 pcb, the printed circuit board in 3D

    Esp32 pcb

    LJBirch/esp32_pcb

    30 parts
  • 4 layers35 × 30.1 mmHNTemperatureMonitorPCB, the printed circuit board in 3D

    HNTemperatureMonitorPCB

    lyallbeveridge/HNTemperatureMonitor

    A simple, quick and dirty temperature monitor. The main goal is to get an ESP32 working with Dad's API and just report numbers all the time. I will also get experience with soldering.

    34 parts

Questions

How big is the Esp32 PCB?

It measures 82.4 × 40.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32 use?

33 parts, built around the ESP32-S3-MINI-1-N8, TPS63001DRC, D3V3XA4B10LP and WS2812B. 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 PageNotFound222/ESP32-S3-Custom-DevBoard- repository on GitHub, at the commit this page was made from: the board is esp32.kicad_pcb and its schematic CONNECTORS FOR 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 PageNotFound222 before reusing the design.