

Esp32-s3-devkit
ESP32-S3 dev board in the DevKitC-1 layout (31 x 64 mm, 4 layers, KiCad 10), built through HeyPCB's MCP server
- Size
- 31 × 64 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 43
- Pads
- 188
- Tracks, vias
- 397, 47
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 Oct 2026
- Updated
- 16 Oct 2026
Overview
Esp32-s3-devkit is an open-source printed circuit board by HeyPCB, from the HeyPCB/esp32-s3-devkit repository on GitHub, published under the MIT licence. It is a 4-layer board of 31 × 64 mm with 30 parts on 43 nets, routed with 397 tracks and 47 vias.
It is built around the ESP32-S3-WROOM-1-N8R8, AMS1117-3.3 and USBLC6-2SC6, with the WS2812B and 1N5819W among its other parts. Its parts include 12 capacitors, 6 resistors, 4 diodes, 3 ICs and 3 connectors. It belongs with the microcontroller boards boards and the ESP32 boards of this library.
Main components
5ESP32-S3-WROOM-1-N8R8
SMD,25.5x18mm-104.5dBm -40℃~+65℃ 2.4GHz 20.5dBm 330mA 3V~3.6V 97mA Bluetooth5.0 ESP32-S3R8 On-board PCB Antenna UART、SPI、I2C、GPIO、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised1N5819W
SOD-12313A 350mA 40V 5uA@30V 600mV@200mA Standalone SOD-123 Schottky Diodes ROHSJSMSEMISchottky Diodes
README
README.mdESP32-S3 DevKit
A 31 × 64 mm ESP32-S3 development board laid out like Espressif's DevKitC-1: the WROOM-1 module at the top with its antenna on the edge, an 18-pin header down each side, three WS2812B LEDs, and USB-C between RST and BOOT.
An agent built it through HeyPCB's MCP server: blocks, parts, nets, hand placement, routing and checks, all as tool calls. KiCad 10 opens the files directly, and the board is on Circuit World to open or fork in HeyPCB (sign-in required).
What's on it
- ESP32-S3-WROOM-1-N8R8 (8 MB flash, 8 MB octal PSRAM). IO35–IO37 go to the PSRAM, so they are not broken out.
- USB-C (HRO TYPE-C-31-M-12) wired to the chip's native USB on IO19/IO20, through a USBLC6-2SC6 ESD array, with 5.1 kΩ pull-downs on CC1 and CC2.
- AMS1117-3.3 regulator, 5 V from USB to 3.3 V.
- Three WS2812B LEDs chained from IO48 through a 330 Ω resistor, powered from 5 V through a 1N5819W Schottky.
- RST pulls EN low and BOOT pulls IO0 low, with 10 kΩ pull-ups to 3.3 V and 100 nF to ground.
- 4 layers on JLCPCB's 4-layer rules. In1 is a solid ground plane; the other three layers carry signals with ground poured around them.
Every part has an LCSC number in the BOM.
Pinout
Headers are 2.54 mm pitch, 27.94 mm (1.1 in) between rows. Pin 1 is at the antenna end on both sides.
| Pin | Left (J2) | Right (J3) |
|---|---|---|
| 1 | 3V3 | GND |
| 2 | EN (reset) | IO1 |
| 3 | IO4 | IO2 |
| 4 | IO5 | TXD0 |
| 5 | IO6 | RXD0 |
| 6 | IO7 | IO42 |
| 7 | IO15 | IO41 |
| 8 | IO16 | IO40 |
| 9 | IO17 | IO39 |
| 10 | IO18 | IO38 |
| 11 | IO8 | IO0 (BOOT) |
| 12 | IO3 | IO45 |
| 13 | IO46 | IO48 (LED data) |
| 14 | IO9 | IO47 |
| 15 | IO10 | IO21 |
| 16 | IO11 | IO14 |
| 17 | IO12 | IO13 |
| 18 | 5V (USB VBUS) | GND |
Checks
Measured on this revision:
| Check | Result |
|---|---|
| DRC, HeyPCB | 0 errors, 0 unconnected |
| DRC, KiCad 10.0.6 run locally | 0 errors, 0 unconnected |
| ERC | 0 errors |
| HeyPCB verify (DRC, ERC, artwork copper, electrical rules, simulation, IR drop, physical, DFM, placement, thermal) | all 10 pass |
| Fab readiness (JLCPCB) | ready to order, 14 checks passed |
Warnings the board still carries:
- USB pair skew is 1.45 mm against a 1.25 mm rule. USB_DP measures 47.73 mm and USB_DN 46.28 mm. The rule comes from the USB 2.0 preset; the ESP32-S3's USB is full speed (12 Mbps). The two lines run side by side on the bottom layer, but they are not a tightly coupled pair.
- VBUS can peak at 540 mA while HeyPCB budgets 500 mA for J1, so it suggests about 290 µF more bulk capacitance near the connector.
- The regulator's input and output capacitors sit 9–10 mm from its pins: inside the limit, flagged as marginal.
- The antenna reaches free space at the top edge, but HeyPCB notes the side edges, and their ground pour, run close beside it.
- The module's ground pad has no thermal vias.
- No fiducials. J1 is a JLCPCB Extended part (a $3 feeder fee).
- A few silkscreen clearance nits.
Files
| Path | What it is |
|---|---|
esp32-s3-devkit.kicad_pro, .kicad_sch, .kicad_pcb | The KiCad 10 project |
heypcb-libs/ | The one footprint not in KiCad's standard library (USBLC6-2SC6, SOT-23-6), wired up by fp-lib-table |
design.json | The HeyPCB design the schematic and board are generated from |
fab/ | Gerbers and drill files, BOM and pick-and-place (CPL) for JLCPCB assembly |
images/ | KiCad 3D renders |
License
MIT. See LICENSE.
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4, C5, C11, C12 |
| 3 | 100nF | Capacitor_SMD:C_0402_1005Metric | C8, C9, C10 |
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C6, C7 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R4, R5 |
| 3 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 1 | 1N5819W | Diode_SMD:D_SOD-123 | D4 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TL3305A | SW1 |
| 1 | ESP32-S3-WROOM-1-N8R8 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | Left | Connector_PinHeader_2.54mm:PinHeader_1x18_P2.54mm_Vertical | J2 |
| 1 | RST | Button_Switch_SMD:SW_SPST_TL3305A | SW2 |
| 1 | Right | Connector_PinHeader_2.54mm:PinHeader_1x18_P2.54mm_Vertical | J3 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | USBLC6-2SC6 | HeyPCB_Verified:SOT95P280X145-6N | U3 |
Questions
How big is the Esp32-s3-devkit PCB?
It measures 31 × 64 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Esp32-s3-devkit use?
30 parts, built around the ESP32-S3-WROOM-1-N8R8, AMS1117-3.3, USBLC6-2SC6 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-s3-devkit KiCad files?
From the HeyPCB/esp32-s3-devkit repository on GitHub, at the commit this page was made from: the board is esp32-s3-devkit.kicad_pcb and its schematic esp32-s3-devkit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp32-s3-devkit design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers51.9 × 25.9 mm

- 2 layers84 × 100 mm

- 2 layers61 × 61 mm

- 2 layers40 × 30 mm

NOVA S3
fubiniricci/NOVA-S3
A 40 × 30 mm, two-layer ESP32-S3 development board, designed and generated programmatically from the official KiCad libraries with a custom grid-based auto-router.
26 partsMIT - 2 layers57.5 × 42.8 mm

Black Body Heater Control
DylanLockyer/Black_Body
Electrical system for black body MKID tester
52 parts1MIT - 4 layers99.1 × 68.6 mm

- 2 layers159 × 140.1 mm

Phazor
skrmsh/skirmish-hardware
Skirmish Hardware © 2022-2023 by Ole Lange is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/
123 parts10 - 4 layers67.5 × 53.5 mm

Flight controller rev2
shazmeenShz/ESP32-Flight-Controller
Custom 4-layer IoT-Ready ESP32 Flight Controller PCB designed in KiCad 8 featuring USB Type-C, CH340C, MP1584 power management, MPU6050 interface, and manufacturing-ready Gerber files.
65 parts3MIT