Skip to the content
4 layers25.4 × 62.7 mmEsp32 pcb, the printed circuit board in 3D

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

5

README

README.md

ESP32-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:

  1. ESP32-S3 Microcontroller:

    • Handles the processing and communication.
    • I²C interface to the ENS210 sensor.
    • GPIO control for the WS2812B RGB LED.
  2. ENS210 Temperature & Humidity Sensor:

    • Connected via the I²C bus.
    • Powered by 3.3V from the regulator.
  3. WS2812B RGB LED:

    • Data pin connected to GPIO48 of the ESP32.
    • Powered by the 3.3V rail.
  4. TLV75801 LDO:

    • Regulates 5V USB input to a stable 3.3V output for all components.
  5. 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
QtyValueFootprintReferences
40.1uFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5
310kResistor_SMD:R_0603_1608MetricR3, R4, R5
310uFCapacitor_SMD:C_0603_1608MetricC2, C6, C7
35.1kResistor_SMD:R_0603_1608MetricR1, R2, R8
2~Button_Switch_SMD:SW_SPST_PTS810BOOT1, RESET1
11MResistor_SMD:R_0603_1608MetricR6
1200kResistor_SMD:R_0603_1608MetricR7
1Conn_01x22_PinConnector_PinHeader_2.54mm:PinHeader_1x22_P2.54mm_VerticalJ3
1D3V3XA4B10LPPackage_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU2
1ENS210Package_DFN_QFN:AMS_QFN-4-1EP_2x2mm_P0.95mm_EP0.7x1.6mmU4
1ESP32-S3-MINI-1-N8ESP32_S3_MINI_1_N8:XCVR_ESP32-S3-MINI-1-N8U1
1LEDLED_SMD:LED_0603_1608MetricD2
1TLV75801PDRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU3
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ_USB1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1
1~Connector_PinHeader_2.54mm:PinHeader_1x22_P2.54mm_VerticalJ1

Similar boards

  • 4 layers25.4 × 62.7 mmESP32 Board, the printed circuit board in 3D

    ESP32 Board

    Fred98246/ESP-32-Dev-Board

    Custom ESP32-S3-MINI-1 development board

    27 parts2MIT
  • 4 layers26.4 × 56.8 mmESP32 Dev module, the printed circuit board in 3D

    ESP32 Dev module

    andresmoreno2702-gif/ESP32-S3-Dev-Board-Project

    All KICAD Files and Schematics

    26 partsMIT
  • 2 layersEsp32 pcb, the printed circuit board in 3D

    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 mmCustom ESP32 S3 Mini, the printed circuit board in 3D

    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 mmAqproto, the printed circuit board in 3D

    Aqproto

    HOUXA8/aqproto

    Personal Project

    31 parts
  • 4 layers25.7 × 63 mmEsp32 pcb, the printed circuit board in 3D

    Esp32 pcb

    LJBirch/esp32_pcb

    30 parts
  • 4 layers35 × 30.1 mmHNTemperatureMonitorPCB, the printed circuit board in 3D

    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 mmEsp32, the printed circuit board in 3D

    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.