

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
4ESP32-S3-MINI-1-N8
SMD-104.5dBm -40℃~+85℃ 2.4GHz 20.5dBm 330mA 3V~3.6V 97mA Bluetooth5.0 ESP32-S3FN8 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD WiFi Modules ROHSEspressif SystemsWiFi ModulesTPS63001DRC
VSON-10-EP(3x3)-40℃~+85℃@(TA) 1 1.5MHz 1.8V~5.5V 3.3V 50uA Buck-Boost Buck-Boost Built-in Fixed Yes VSON-10-EP(3x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersD3V3XA4B10LP
UDFN2510-10-55℃~+150℃ 0.35pF 1uA 24W@8/20us 3.3V 4A@8/20us 9.4V 9V ESD Four channels IEC 61000-4-2、IEC 61000-4-5 UDFN2510-10 ESD and Surge Protection (TVS/ESD) ROHSDiodes IncorporatedESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdESP32-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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C7, C9 |
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C8, C10, C11 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | Conn_01x22_Pin | Connector_PinHeader_1.00mm:PinHeader_1x22_P1.00mm_Horizontal | J1, J2 |
| 2 | SW_MEC_5E | Button_Switch_SMD:SW_SPST_TL3342 | BOOT1, RESET1 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 104 | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 2.2uH | Inductor_SMD:L_01005_0402Metric_Pad0.57x0.30mm_HandSolder | L1 |
| 1 | 2k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 470R | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | Conn_01x02 | Connector_Hirose:Hirose_DF57H-2P-1.2V_1x02_P1.2mm_Socket | J_BAT1 |
| 1 | D3V3XA4B10LP | Package_DFN_QFN:Diodes_UDFN-10_1x2.5mm_P0.5mm | U1 |
| 1 | ESP32-S3-MINI-1-N8 | ESP32-S3-MINI-1-N8:XCVR_ESP32-S3-MINI-1-N8 | U4 |
| 1 | LED | LED_SMD:LED_PLCC-2_3.4x3.0mm_AK | D2 |
| 1 | MCP73831-2ACI_MC | MCP73831-2ACI_MC:SON50P200X300X100-9N | U3 |
| 1 | TPS63001 | Package_SON:Texas_DRC0010J_ThermalVias | U2 |
| 1 | USB_C_Receptacle | Connector_USB:USB_C_Receptacle_GCT_USB4085 | JBUS1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
Similar boards
- 4 layers25.4 × 62.7 mm

- 4 layers34 × 50 mm

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 mm

ESP32 Dev module
andresmoreno2702-gif/ESP32-S3-Dev-Board-Project
All KICAD Files and Schematics
26 partsMIT - 2 layers

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 mm

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 mm

- 4 layers25.7 × 63 mm

- 4 layers35 × 30.1 mm

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.