Table of Contents
ESP32-S3 development board DIY ESP32-S3R8 USB type C, ESP32S3R8N8. Development environment supports multiple development environments and provides corresponding introductory tutorials, providing developers with flexible programming options such as ESPTDF, Arduino IDE, and MicroPython.
Dual-core processor, with a clock speed of up to 240MHz. Built-in 8MB PSRAM, expandable to 8MB FLASH externally.
Efficient WiFi connection, comprehensive Bluetooth functionality equipped with 2.4 GHz 802.11 b/g/n WiFi, supports low power Bluetooth BLE functionality.
Get rid of the downloader, support IDE one-click download. A TYPE-C interface enables one-click download and communication debugging, with simple connection and efficient workflow, making development smoother.
Fully open-source high-performance portable WiFi and Bluetooth development board, all materials are open source, with rich tutorial cases, easy to get started, project-based learning.
Support project development with ESP-IDF, Arduino IDE, MicroPython, and other development environments, providing nearly 100 commonly used electronic module drivers and project cases exclusively, it is the favorite of makers.
Carved silk screen, half-hole design and gold-plated color silk screen, cool and colorful, making your creativity limitless.
Schematic ESP32-S3 development board DIY ESP32-S3R8
- Main controller ESP32-S3R8, up to 240MHz, QFN56 package, PSRAM=8MB.
- USB to serial chip using a hub for one USB channel for automatic downloading and debugging of serial ports.
- USB download circuit uses another USB channel of the hub for USB communication of the development board.
- 2 sets of 1×20 half-hole pin headers lead out 28 programmable pins, more than 10 power pins for easy project expansion.
- External SPI FLASH BY25Q64 8MB, Type-C connected to the USB hub, USB expansion chip expands the Type-C interface into two USB channels.
- Ceramic antenna, built-in antenna, no need for external.
- Linear regulator 5V to 3.3V LDO-800mA.
- BOOT function button
- reset button
- power indicator light in red, user light in green
Explanation:
- Do not add pull-up resistors to LGPIO45/GPIO46, otherwise the main control will not work properly;
- When the RF function (WIFI/BLE) is enabled, it is normal for the main control to generate heat;
- I2C/SPI/LCD/CAM/PWM/I2S/UART/SDIO and other peripheral pins can be selected as input or output pins;
- ADC2 cannot be used simultaneously with WIFI function.
ESP-IDF (Espressif IoT Development Framework)
ESP-IDF (Espressif IoT Development Framework) is the official open-source development framework for the ESP32 series provided by Espressif and is used for developing IoT applications. ESP-IDF is characterized by a high degree of integration and portability and provides a complete SDK. Developers can use ESP-IDF libraries, components, and APIs for development. ESP-IDF supports functions including the FreeRTOS multitasking operating system, low power consumption mode, WiFi, Bluetooth, TCP/IP protocol stack, SSL/TLS security protocol, and OTA update, etc.
MicroPython
MicroPython is a lean version written in the Python language, used for programming embedded systems and small devices. It brings the ease of use and flexibility of the Python language into the field of embedded device development, allowing developers to control hardware and program using Python. MicroPython provides core functionality of the Python language and some standard libraries, as well as specific libraries and functionality for embedded systems, such as GPIO control, I2C communication, SPI communication, etc. It can run on various hardware platforms, including microcontrollers, microcontrollers, and embedded Linux systems. The goal of MicroPython is to provide a simple, easy-to-learn, and efficient way to develop embedded applications. It is suitable for professional developers as well as beginners and enthusiasts.
Arduino
Arduino is an open-source hardware and software platform used to build and control various physical devices and interactive projects. It consists of a software development environment based on open source code. The Arduino programming language is a simple and easy-to-understand language based on C/C++. The simplicity, flexibility, readily available resources, and wide range of applications make Arduino a popular and widely used development platform. Both beginners and professional developers can benefit from its ability to facilitate rapid development and innovation.
BOM ESP32S3 development board DIY ESP32S3R8
Parts | Value | Description | Quantity |
---|---|---|---|
Resistors | |||
R13,R14,R15,R16,R17 | 4.7kΩ | R0402 – SMD resistor | 5 |
R18,R19 | 5.1kΩ | R0402 – SMD resistor | 2 |
R22,R23 | 0Ω | R0402 – SMD resistor | 2 |
R24 | 499Ω | R0402 – SMD resistor | 1 |
R25 | 15kΩ | R0402 – SMD resistor | 1 |
Capacitors | |||
C19,C20,C21,C22,C23,C41,C49,C51,C52 | 100nF | C0402 – SMD capacitor | 9 |
C25,C50 | 1uF | C0402 – SMD capacitor | 2 |
C33,C34 | 10pF | C0402 – SMD capacitor | 2 |
C46,C47,C48,C53 | 10uF | C0402 – SMD capacitor | 4 |
C54 | 8.2pF | C0402 – SMD capacitor | 1 |
Inductor | |||
L4 | 2nH | L0402 – SMD inductor | 1 |
L6 | 39nH | L0402 – SMD inductor | 1 |
L7 | 1.3nH | L0402 – SMD inductor | 1 |
L8 | 24nH | L0402 – SMD inductor | 1 |
U25 | RFANT5220110A0T | 2 2dBi 2.45GHz 5W SMD,2×5.2mm Antenna | 1 |
Semiconductors | |||
LED1 | XL-1005UGC | LED0402-RD GREEN – SMD LED | 1 |
PWR | NCD0402R1 | LED0402-RD Red – SMD LED | 1 |
Q1,Q2 | MMBT3904T | NPN SOT-523 Bipolar transistor | 2 |
U3 | ESP32-S3R8 | 150Mbps 2.412GHz~2.484GHz I2C,I2S,SPI, UART,USB QFN-56(7×7) |
1 |
U4 | ESP-PSRAM64H | SOP-8 64 Mbit Serial Pseudo SRAM – 3.3V 133 MHz | 1 |
U5 | BY25Q64ASSIG(T) | SOIC-8-208mil NOR FLASH | 1 |
U6 | ME6217C33M5G | 800mA Fixed 3.3V Positive SOT-23-5 Voltage Regulator Linear Low Drop Out (LDO) |
1 |
U16 | CH334F | QFN-24(4×4) USB HUB Controller | 1 |
U24 | CH340K | ESSOP-10-150mil-1mm USB bus convert | 1 |
Miscellaneous | |||
BOOT,RST | TSA016A2518A | 3.35 x 4.2mml button SMD Tactile Switch | 2 |
J1 | Half-hole-hole-20p-2.54-1.27 | Half-hole-hole-20p-2.54-1.27 | 1 |
J2 | Half-hole-hole-20p-2.54-1.27 | Half-hole-hole-20p-2.54-1.27 | 1 |
TP1,TP2 | Test-Point | test-point-0.5mm | 2 |
U2 | USB-TYPE-C-019 | 3A 16P Female Type-C SMD USB Connector | 1 |
X1 | 40MHz | SMD2520-4P Crystal | 1 |
X2 | 12MHz | SMD2520-4P Crystal | 1 |
Download files, links, and notes
- Download PCB in Gerber + BOM + Centroid file + PDF
- Mirror
- BUY ESP32-S3 Development Board
- BUY ESP32-S3 chip
- Download code
- Wiki for ESP32-C3 Development Board – In Chinese use translator
- Download ESP-IDF Software
- Download Visual Studio Code (VSCode)
- Download MicroPython
- Download Arduino IDE
- CH340K Driver download
- PDF datasheet CH334DS1
- PDF datasheet ME6217C33
- PDF datasheet BY25Q64AS
- PDF datasheet ESP-PSRAM64H
- PDF datasheet ESP32-S3R8
- PDF datasheet mmbt3904
- PDF datasheet RFANT5220110A0T
Source: https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-esp32s3r8n8-kai-fa-ban