

This project uses an ESP32-S3-MINI-1-N8 microcontroller to interface with an ENS210 temperature and humidity sensor and a WS2812B RGB LED. The power supply is regulated by the TLV75801 LDO, and the USB input is protected using D3V3XA4B10LP TVS diodes.
- Size
- 25.4 × 62.7 mm
- Copper layers
- 4
- Thickness
- 0.19 mm
- Parts
- 26
- Nets
- 53
- Pads
- 208
- Tracks, vias
- 78, 6
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 19 Sep 2024
- Updated
- 19 Sep 2024
Overview
Esp32 pcb is an open-source printed circuit board by satwikkamath, from the satwikkamath/ESP32_with_temp_sensor_PCB_Design repository on GitHub. It is a 4-layer board of 25.4 × 62.7 mm with 26 parts on 53 nets, routed with 78 tracks and 6 vias.
It is built around the ESP32-S3-MINI-1-N8, ENS210 and D3V3XA4B10LP, with the TLV75801PDRV and WS2812B among its other parts. Its parts include 8 resistors, 7 capacitors, 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
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 ModulesENS210
QFN-4-EP(2x2)QFN-4-EP(2x2) Temperature and Humidity Sensor ROHSSciosenseUncategorisedD3V3XA4B10LP
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)TLV75801PDRV
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
README
README.mdESP32-S3 PCB Design with Temperature Sensor and RGB LED
Overview
This project focuses on designing a custom PCB using the ESP32-S3-MINI-1-N8 microcontroller. The PCB integrates an ENS210 temperature and humidity sensor, a WS2812B RGB LED for visual feedback, and a power regulation system using the TLV75801 LDO voltage regulator. The design also includes TVS protection diodes for USB input safety.
The PCB was designed using KiCad and is tailored for applications that require environmental sensing and LED indication, powered through USB with proper surge protection.
Features
- ESP32-S3-MINI-1-N8: A powerful microcontroller for managing sensors, RGB LED, and communication.
- ENS210 Temperature & Humidity Sensor: Provides accurate temperature and humidity readings.
- WS2812B RGB LED: Addressable LED for visual indication based on temperature readings.
- TLV75801 LDO Regulator: Provides a stable 3.3V output from the USB 5V input.
- USB Surge Protection: Includes D3V3XA4B10LP TVS diodes for protecting the USB input from overvoltage or surge.
Schematic Design
The schematic was created using KiCad and includes the following blocks:
-
ESP32-S3 Microcontroller:
- Handles the processing and communication.
- I²C interface to the ENS210 sensor.
- GPIO control for the WS2812B RGB LED.
-
ENS210 Temperature & Humidity Sensor:
- Connected via the I²C bus.
- Powered by 3.3V from the regulator.
-
WS2812B RGB LED:
- Data pin connected to GPIO48 of the ESP32.
- Powered by the 3.3V rail.
-
TLV75801 LDO:
- Regulates 5V USB input to a stable 3.3V output for all components.
-
TVS Diodes:
- Protect the USB power input from surges.
PCB Layout
The PCB layout includes:
- Compact design: Minimizes the space required while keeping all components well-organized.
- Optimized power and ground planes: Ensures stable operation and reduces noise.
- Via stitching: Improves ground plane integrity.
- Thermal relief pads: Used for better heat dissipation where needed.
- USB Input Protection: TVS diodes are placed near the USB input to provide surge protection.
STATUS: ONGOING
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C3, C4, C5 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5 |
| 3 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2, C6, C7 |
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R8 |
| 2 | ~ | Button_Switch_SMD:SW_SPST_PTS810 | BOOT1, RESET1 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | Conn_01x22_Pin | Connector_PinHeader_2.54mm:PinHeader_1x22_P2.54mm_Vertical | J3 |
| 1 | D3V3XA4B10LP | Package_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mm | U2 |
| 1 | ENS210 | Package_DFN_QFN:AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mm | U4 |
| 1 | ESP32-S3-MINI-1-N8 | ESP32_S3_MINI_1_N8:XCVR_ESP32-S3-MINI-1-N8 | U1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | TLV75801PDRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U3 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J_USB1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x22_P2.54mm_Vertical | J1 |
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 layers30.2 × 68.6 mm

Esp32
skkgokul/4-layer--PCB-Design-esp32--mini-board
ESP 32 mini is a type of microcontroller which is uesd to control the IOT devices and for various projectes
26 parts
Questions
How big is the Esp32 pcb PCB?
It measures 25.4 × 62.7 mm and has 4 copper layers, 0.19 mm thick.
What parts does the Esp32 pcb use?
26 parts, built around the ESP32-S3-MINI-1-N8, ENS210, D3V3XA4B10LP 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 pcb KiCad files?
From the satwikkamath/ESP32_with_temp_sensor_PCB_Design repository on GitHub, at the commit this page was made from: the board is KiCad Files/esp32_pcb.kicad_pcb and its schematic KiCad Files/esp32_pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Esp32 pcb design in my own project?
Its repository states no licence, so its author keeps all rights: ask satwikkamath before reusing the design.