Custom ESP32-S3-MINI-1-N8 PCB

From library creation to manufacturing files — full board design in Altium Designer

Altium Designer ESP32-S3 USB-C FT231X 4-Layer PCB High-speed
📅 Duration: 1 months
👤 Team: Solo project
🔌 Industry: Embedded

📋 Project Overview

🎯 Objective

After designing several simpler PCBs—such as specific power converters or brushless controllers for my drone—I decided to tackle a more challenging design: a board with an integrated microcontroller. An MCU brings new constraints, especially at routing time where many pins and critical signals must be handled. My goal was to stress-test my electronic design skills in a realistic scenario.

🔑 Key Features

This board integrates the essentials so the ESP32-S3-MINI-1-N8 can operate reliably: 5V-to-3.3V regulation from USB-C power, a USB-to-UART bridge (FT231XQ-R) for programming and comms, RESET/BOOT tactile buttons, expansion headers for peripherals, status LEDs, and recommended protections/passives to ensure signal integrity and robustness.

🏁 Results

A compact, clean and fully functional PCB ready for fabrication. I reinforced skills in custom library creation (symbols & footprints), complete schematic capture, rules/constraints management, multilayer organization, and CAM output generation. The 3D model streamlines design reviews and builds confidence for larger, more complex boards.

📦 Components Used (BOM)

Key parts included in the design. Full component list below.

Designator Part Number Description Quantity
C1, C5CL05A475MO5NUNC16V 4.7uF X5R ±20% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS2
C2, C3, C4, C8, C9, C10, C13, C15, C19CL05A106MQ5NUNC6.3V 10uF X5R ±20% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS9
C6, C7, C12, C14, C16, C18CL05B104KB54PNC50V 100nF X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS6
C17CC0402KRX5R7BB10516V 1uF ±10% X5R MLCC 04021
D1, D2, D3, D4, D5, D6AQ3045-01ETGTVS Diode 5.3VWM 12VC SOD8826
D7VLMG1500-GS08Yellow-Green 571nm LED Indication - Discrete 2V 04021
D8VLMS1500-GS08Red LED Indication - Discrete 2V 04021
J1, J20022284245Conn Header HDR 24 POS 2.54mm Solder ST Thru-Hole KK®2
J3, J4217179-0001Connector USB Top-Mnt SMT 16Ckt Type-C Receptacle2
J5FTS-102-01-F-SBoard Connector, 2 Contacts, 1 Row, Straight, Solder1
J6FTS-103-01-F-SBoard Connector, 3 Contacts, 1 Row, Straight, Solder1
Q1, Q2SS8050-GNPN Transistor 1.5A 40V SOT-232
R1, R2, R3, R6, R12, R17, R25, R26, R27, R28, R29RC0402FR-070RLRES SMD 0Ω Jumper 1/16W 040211
R4, R5, R20, R21ERJ-2GEJ270XRES SMD 27Ω 1% 1/16W 04024
R8, R9, R14, R15RK73H1ETTP5101FRES SMD 5.1kΩ 1% 1/16W 04024
R10RC0402FR-074K7LRES SMD 4.7kΩ 1% 1/16W 04021
R11, R13, R16, R18, R30ERJ-U02F1002X0.1W, 10kΩ, 50V, 1% ±Tol, 200ppm/°C, 04025
R23, R24RK73H1ELTP1001FRES SMD 1kΩ ±1% 0.1W 0402 AEC-Q2002
SW1, SW2430182043816Switch Tactile SPST-NO 0.05A 12V Round Button Gull Wing2
U1ESP32-S3-MINI-1-N8SMD Module, ESP32-S3FN8, 8MB SPI Flash1
U2TL1963A-33DCYRLDO Regulator 3.3V 1.5A SOT-2231
U3FT231XQ-RIC USB Serial Full UART 20QFN1
X1, X2M50-1920005Shunt Cap Jumper 1.27mm Red2

🧩 Key Components — Symbols, Footprints & 3D

Below I include the schematics, footprints, and 3D views of the three most important components of the project. To ensure visual consistency in the schematic, I redrew the symbols for the MCU, the USB-to-UART converter, and the USB Type-C connector.

ESP32-S3-MINI-1-N8

ESP32 Schematic Symbol
Symbol
ESP32 Footprint
Footprint
ESP32 3D View
3D View

Molex 217179-0001 (USB-C)

USB-C Schematic Symbol
Symbol
USB-C Footprint
Footprint
USB-C 3D View
3D View

FT231XQ-R (USB↔UART)

FT231XQ-R Schematic Symbol
Symbol
FT231XQ-R Footprint
Footprint
FT231XQ-R 3D View
3D View

📐 Schematic Design

Starting from the main blocks, I completed the full schematic: power tree, USB interface, reset/boot logic, crystals, I/O headers and net labeling. Below: overall schematic view.

🔗 Linking to PCB & Placement

After pushing from SCH to PCB, components initially appear scattered around the board outline. Through several iterations I organized and placed them to minimize critical lengths and ease routing.

Initial Component Scatter

Initial Component Scatter

Final Component Placement

Final Component Placement

🛠️ PCB Routing

Routing performed with width rules by current, solid ground planes to reduce noise, and clear layer roles. Below are views for each layer of the 4‑layer stack‑up.

1️⃣ Top Layer (Signal)

Top Layer Routing

2️⃣ Ground Plane

Ground Plane Layer

3️⃣ Power Plane

Power Plane Layer

4️⃣ Bottom Layer (Signal)

Bottom Layer Routing

🏆 Final Result

3D renders generated in Altium Designer. Compact layout around the ESP32 module, clear connector access, and readable silkscreen. Ready for fabrication and bring‑up.

👁️ Top View

3D Top View

🔍 Bottom View

3D Bottom View

📐 Isometric View

3D Isometric View
← Back to Projects