O documento descreve o ESP32, um sistema em chip da Espressif que suporta Wi-Fi, Bluetooth e outras interfaces. Apresenta as características e famílias do ESP32, como placas de desenvolvimento, frameworks de programação e instruções básicas para começar a usar o ESP-IDF.
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Desenvolvendo projetos com ESP32
1.
2.
3.
4.
5. Agenda
● O que é ESP32?
● Família de SoCs do ESP32
● Placas de desenvolvimento
● Frameworks disponíveis para programação
● Como começar com o ESP-IDF
6. O que é ESP32?
● Família de SoCs da Empresa Espressif
○ 32-bit MCU (Xtensa e RISC-V)
○ Wi-Fi
○ Bluetooth/Bluetooth LE
○ AI Functions
● Diversos recursos disponíveis:
○ Baixo consumo;
○ Rico conjunto de interfaces periféricas e GPIOs, ideal para vários cenários:
■ SPI, I2S, UART, I2C, LED PWM, LCD interface, camera interface, ADC, DAC,
touch sensor
○ Recursos de segurança:
■ secure boot, signature verification, integrated AES, SHA and RSA algorithms
● Variedade de opções em suas famílias:
○ ESP32, ESP32-S, ESP32-C, ESP32-H…
○ Todas suportadas pelo mesmo framework: ESP-IDF
7. ESP32
▪ Anunciado em 2015 (link) como sucessor do ESP8266
Notícia no Embarcados em 2015
8. ESP32
● Core: Xtensa® dual-core 32-bit LX6 CPU, frequency up to 240MHz
● Memories:
○ 448 KB of ROM
○ 520 KB of SRAM
○ 16 KB of RTCSRAM
● Working Voltage: 2.3 V to 3.6 V
● Up to 34 GPIOs
● 2*12-bit ADC (up to 18 channels)
● Communication interfaces
○ 2 I2C interfaces
○ 2 I2S interfaces
○ 4 SPI interfaces
○ 3 UART interfaces
● Security:
○ 1024 bit OTP
○ AES, SHA, RSA, ECC, RNG
○ Secure Boot, Flash Encryption
● Extended temperature range: -40 to 125 °C