Placa de desenvolvimento ESP32-S3 DIY ESP32-S3R8 USB tipo C, ESP32S3R8N8. O ambiente de desenvolvimento oferece suporte a vários ambientes de desenvolvimento e fornece tutoriais introdutórios correspondentes, fornecendo aos desenvolvedores opções de programação flexíveis, como ESPTDF, Arduino IDE e MicroPython.
Processador dual-core, com velocidade de clock de até 240MHz. PSRAM de 8 MB integrado, expansível para 8 MB de FLASH externamente.
Conexão WiFi eficiente, funcionalidade Bluetooth abrangente equipada com WiFi 802.11 b/g/n de 2,4 GHz, suporta a funcionalidade Bluetooth BLE de baixa potência.
Livre-se do downloader, suporte ao download com um clique do IDE. Uma interface TYPE-C permite download com um clique e depuração de comunicação, com conexão simples e fluxo de trabalho eficiente, tornando o desenvolvimento mais suave.
Placa de desenvolvimento WiFi e Bluetooth portátil de alto desempenho totalmente de código aberto, todos os materiais são de código aberto, com casos de tutoriais ricos, fácil de começar, aprendizado baseado em projetos.
Suporte ao desenvolvimento de projetos com ESP-IDF, Arduino IDE, MicroPython e outros ambientes de desenvolvimento, fornecendo quase 100 drivers de módulos eletrônicos comumente usados e casos de projeto exclusivamente, é o favorito dos fabricantes.
Esquema Placa de desenvolvimento ESP32-S3 DIY ESP32-S3R8

- Controlador principal ESP32-S3R8, até 240MHz, encapsulamento QFN56, PSRAM=8MB.
- Chip USB para serial usando um hub para um canal USB para download e depuração automáticos de portas seriais.
- O circuito de download USB usa outro canal USB do hub para comunicação USB da placa de desenvolvimento.
- 2 conjuntos de cabeçalhos de pinos de meio furo 1×20 levam a 28 pinos programáveis, mais de 10 pinos de alimentação para facilitar a expansão do projeto.
- SPI FLASH externo BY25Q64 8 MB, Type-C conectado ao hub USB, o chip de expansão USB expande a interface Type-C em dois canais USB.
- Antena de cerâmica, antena embutida, sem necessidade de externa.
- Regulador linear 5V a 3.3V LDO-800mA.
- Botão de função BOOT
- Botão de reinicialização
- LED indicadora de energia em vermelho, LED de uso verde
Sobre a placa:
- Não adicione resistores pull-up ao LGPIO45/GPIO46, caso contrário, o controle principal não funcionará corretamente;
- Quando a função RF (WIFI/BLE) está habilitada, é normal que o controlador principal aqueça;
- I2C/SPI/LCD/CAM/PWM/I2S/UART/SDIO e outros pinos periféricos podem ser selecionados como pinos de entrada ou saída;
- O ADC2 não pode ser usado simultaneamente com a função WIFI.
ESP-IDF (Espressif IoT Development Framework)
ESP-IDF (Espressif IoT Development Framework) é a estrutura oficial de desenvolvimento de código aberto para a série ESP32 fornecida pela Espressif e é usada para o desenvolvimento de aplicativos IoT. O ESP-IDF é caracterizado por um alto grau de integração e portabilidade e fornece um SDK completo. Os desenvolvedores podem usar bibliotecas, componentes e APIs ESP-IDF para desenvolvimento. O ESP-IDF oferece suporte a funções, incluindo o sistema operacional multitarefa FreeRTOS, modo de baixo consumo de energia, WiFi, Bluetooth, pilha de protocolos TCP/IP, protocolo de segurança SSL/TLS e atualização OTA, etc.
MicroPython
MicroPython é uma versão enxuta escrita na linguagem Python, usada para programar sistemas embarcados e pequenos dispositivos. Ele traz a facilidade de uso e a flexibilidade da linguagem Python para o campo do desenvolvimento de dispositivos embarcados, permitindo que os desenvolvedores controlem o hardware e programem usando Python. O MicroPython fornece funcionalidades principais da linguagem Python e algumas bibliotecas padrão, bem como bibliotecas e funcionalidades específicas para sistemas embarcados, como controle GPIO, comunicação I2C, comunicação SPI, etc. Ele pode ser executado em várias plataformas de hardware, incluindo microcontroladores, microcontroladores e sistemas Linux embarcados. O objetivo do MicroPython é fornecer uma maneira simples, fácil de aprender e eficiente de desenvolver aplicativos embarcados. É adequado para desenvolvedores profissionais, bem como iniciantes e entusiastas.
Arduino
Arduino é uma plataforma de hardware e software de código aberto usada para construir e controlar vários dispositivos físicos e projetos interativos. Consiste em um ambiente de desenvolvimento de software baseado em código-fonte aberto. A linguagem de programação Arduino é uma linguagem simples e fácil de entender baseada em C/C++. A simplicidade, flexibilidade, recursos prontamente disponíveis e ampla gama de aplicativos tornam o Arduino uma plataforma de desenvolvimento popular e amplamente utilizada. Tanto iniciantes quanto desenvolvedores profissionais podem se beneficiar de sua capacidade de facilitar o rápido desenvolvimento e inovação.
Lista de material Placa de desenvolvimento ESP32-S3 DIY ESP32-S3R8
Componentes | Valor | Descrição | Quantidade |
---|---|---|---|
Resistor | |||
R13, R14, R15, R16, R17 | 4.7kΩ | R0402 – Resistor SMD | 5 |
R18, R19 | 5.1kΩ | R0402 – Resistor SMD | 2 |
R22, R23 | 0Ω | R0402 – Resistor SMD | 2 |
R24 | 499Ω | R0402 – Resistor SMD | 1 |
R25 | 15kΩ | R0402 – Resistor SMD | 1 |
Capacitores | |||
C19, C20, C21, C22, C23, C41, C49, C51, C52 | 100nF | C0402 – Capacitor SMD | 9 |
C25, C50 | 1uF | C0402 – Capacitor SMD | 2 |
C33, C34 | 10pF | C0402 – Capacitor SMD | 2 |
C46, C47, C48, C53 | 10uF | C0402 – Capacitor SMD | 4 |
C54 | 8.2pF | C0402 – Capacitor SMD | 1 |
Indutor | |||
L4 | 2nH | L0402 – Indutor SMD | 1 |
L6 | 39nH | L0402 – Indutor SMD | 1 |
L7 | 1.3nH | L0402 – Indutor SMD | 1 |
L8 | 24nH | L0402 – Indutor SMD | 1 |
Sub-25 | RFANT5220110A0T | 2 2dBi 2.45GHz 5W SMD, antena 2×5.2mm | 1 |
Semicondutores | |||
LED1 | XL-1005UGC | LED0402-RD VERDE – LED SMD | 1 |
PWR | NCD0402R1 | LED0402-RD Vermelho – LED SMD | 1 |
Q1,Q2 | MMBT3904T | NPN SAT-523 Transistor Bipolar | 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 NEM FLASH | 1 |
U6 | ME6217C33M5G | 800mA fixo 3.3V positivo SOT-23-5 regulador de tensão linear baixo drop out (LDO) | 1 |
Sub-16 | CH334F | Controlador de HUB USB QFN-24 (4×4) | 1 |
Sub-24 | CH340K | ESSOP-10-150mil-1mm conversor de barramento USB | 1 |
Variado | |||
BOTA, RST | TSA016A2518A | 3,35 x 4,2 mml botão SMD chave de toque | 2 |
Dia 1 | Meio furo-furo-20p-2.54-1.27 | Meio furo-furo-20p-2.54-1.27 | 1 |
Dia 2 | Meio furo-furo-20p-2.54-1.27 | Meio furo-furo-20p-2.54-1.27 | 1 |
TP1, TP2 | Ponto de teste | Ponto de teste-0,5 mm | 2 |
U2 | USB-TIPO-C-019 | Conector USB 3A 16P Fêmea Tipo-C SMD | 1 |
X1 | 40MHz | Cristal SMD2520-4P | 1 |
X2 | 12MHz | Cristal SMD2520-4P | 1 |
Download dos arquivos, links e notas
- Download os códigos de amostra
- Wiki para a placa de desenvolvimento ESP32-C3 – Em chinês, use um tradutor
- Baixe o software ESP-IDF
- Download Visual Studio Code (VSCode)
- Download MicroPython
- Download Arduino IDE
- Download do driver CH340K
- Datasheet em PDF CH334DS1
- Datasheet em PDF ME6217C33
- Datasheet em PDF BY25Q64AS
- Datasheet em PDF ESP-PSRAM64H
- Datasheet em PDF ESP32-S3R8
- Datasheet em PDF mmbt3904
- Datasheet em PDF RFANT5220110A0T
Fonte: https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-esp32s3r8n8-kai-fa-ban
Comentar via Facebook