

ESP32 Controller
Design of an ESP32 based controller with IMU, from PCB to software
- Size
- 34 × 50 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 36
- Nets
- 73
- Pads
- 217
- Tracks, vias
- 242, 57
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 8 Oct 2024
- Updated
- 8 Oct 2024
Overview
ESP32 Controller is an open-source printed circuit board by caggieb, from the caggieb/ESP32-controller-WIP repository on GitHub. It is a 4-layer board of 34 × 50 mm with 36 parts on 73 nets, routed with 242 tracks and 57 vias.
It is built around the ESP32-S3-MINI-1-N8, D3V3XA4B10LP and MPU-6050, with the TLV75801PDRV and WS2812B among its other parts. Its parts include 12 capacitors, 8 resistors, 5 ICs, 5 connectors and 2 diodes. It belongs with the ESP32 boards of this library.
Main components
5ESP32-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 ModulesD3V3XA4B10LP
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)MPU-6050
QFN-24-EP(4x4)-40℃~+85℃ 16bit 1KB 2.375V~3.46V 5uA Accelerometer Gyroscope I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(4x4) Accelerometers ROHSTDK InvenSenseAccelerometersTLV75801PDRV
WSON-6-EP(2x2)-40℃~+125℃@(Tj) 1 31uA 500mA 50dB@(1kHz) 53uVrms 550mV~5.5V 6V Adjustable Positive Under Voltage Lockout、Over Current Protection、Soft Start、Thermal Shutdown WSON-6-EP(2x2) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
Parts
36| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C5, C9, C10 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C11, C12 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8 |
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R4, R5 |
| 3 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3, J4, J5 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C7, C8 |
| 2 | SW_MEC_5E | Button_Switch_SMD:SW_SPST_PTS810 | BOOT1, RESET1 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 220pF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_Murata_PKMCS0909E | BZ1 |
| 1 | Conn_01x02_Socket | Connector_AMASS:AMASS_XT60-F_1x02_P7.20mm_Vertical | J2 |
| 1 | D3V3XA4B10LP | Package_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mm | U3 |
| 1 | ESP32-S3-MINI-1 | ESP32:XCVR_ESP32-S3-MINI-1-N8 | U5 |
| 1 | LD0186D2T50TR | Package_TO_SOT_SMD:TO-263-2 | U4 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MPU-6050 | Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mm | U2 |
| 1 | SW_SPDT_312 | Button_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2Q | SW1 |
| 1 | TLV75801PDRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D2 |
Questions
How big is the ESP32 Controller PCB?
It measures 34 × 50 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ESP32 Controller use?
36 parts, built around the ESP32-S3-MINI-1-N8, D3V3XA4B10LP, MPU-6050 and TLV75801PDRV. 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 Controller KiCad files?
From the caggieb/ESP32-controller-WIP repository on GitHub, at the commit this page was made from: the board is PCB_Files/ESP32_Controller.kicad_pcb and its schematic PCB_Files/ESP32_Controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP32 Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask caggieb before reusing the design.
Similar boards
- 4 layers25.4 × 62.7 mm

- 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 - 4 layers57.3 × 62.8 mm

Durra notebook
meshalalhazmi/Durra_NoteBook_HW
Hardware design for Durra's NoteBook (KiCad 10)
56 parts