ESP32 e suas versões
Anteriormente eu escrevi um pequeno artigo falando do ESP32 de uma maneira genérica, porem o ESP32 possui diversas placas de desenvolvimento porem a maioria utiliza o modulo ESP-WROOM-32 como núcleo principal, o que varia mesmo de uma para outra seria o tamanho de sua memória interna Flash que pode variar entre 2MB, 4MB, 8MB e 16MB e tambem os periféricos adicionais externos como um display gráfico de 128×64 pixels, Radio Lora e outros dispositivos. Uma ou outra placa utiliza uma versão diferente do núcleo do ESP32, porem a essência do ESP32 é a mesma.
Abaixo está as especificações básicas do hardware:
Certificações | |
Certificação RF | FCC/CE-RED/IC/TELEC/KCC/SRRC/NCC |
Certificação Wi-Fi | Aliança Wi-Fi |
Certificação Bluetooth | BQB |
Certificação Ecológica | RoHS/REACH |
Wi-Fi | |
Protocolos | 802.11 b/g/n (802.11n up to 150 Mbps) A-MPDU e A-MSDU |
Faixa de Frequência | 2.4 GHz até 2.5 GHz |
Bluetooth | |
Protocolos | Bluetooth v4.2 BR/EDR e BLE specification |
Rádio | Receptor NZIF com sensibilidade de –97 dB Transmissor Classe-1, classe-2 e classe- |
Áudio | CVSD e SBC |
Hardware | |
Interfaces de módulos | Cartão SD, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, contador de pulso, GPIO, sensor de toque capacitivo, ADC, DAC |
Sensor Integrado | Sensor Hall (magnético) |
Cristal Integrado | Cristal de 40 MHz |
Flash SPI integrado | Padrão 4 MB (pode variar) |
Tensão de operação/ Fonte de alimentação | 2.7 V até 3.6 V (CC) |
Corrente de Operação | Média: 80 mA |
Corrente mínima entregue pela fonte de energia | 500 mA |
Faixa de temperatura de operação recomendada | –40 °C até +85 °C |
Corrente de saída dos I/Os acumulativa | 1.100 mA |
Abaixo está o link do datasheet do módulo do ESP32, e não do chip em si:
Estas são as especificações fornecidas no datasheet do ESP32-WROOM-32 outra informação interessante que se deve estar atento é das correntes e tensões para evitar queima do ESP32, a corrente que cada GPIO pode suportar 40 mA que é limitado pelo hardware porem a somatória de todos os GPIOs não deve passar de 1.100 mA. Outra informação é 5V? nem pensar! sua tensão máxima é de 3,6V e não deve passar dela. é recomendado alimentar com 3,3V para sua operação não ficar dentro do limite.
Dica! Algumas placas possuem um regulador de tensão de 3.3V o pino normalmente tem a nomenclatura de VIN você pode colocar 5V neste pino que irá converter para os 3,3V. Mas antes deve-se checar se possui um regulador na placa.
Modelos de Placa
ESP32-DevKitC
Placa de desenvolvimento pequena e prática com módulo ESP32-WROOM-32 instalado, pinos e componentes adicionais mínimos. Inclui USB para interface de programação serial, que também fornece fonte de alimentação para a placa. Tem botões para redefinir a placa e colocá-lo no modo de upload. Possui chip CP2102N que suporta taxas de transmissão mais rápidas.
Abaixo está as especificações básicas do hardware:
Fabricante | ESPRESSIF |
Numero de Pinos | 38 |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz |
Memória Flash | 4MB (padrão), 8MB ou 16MB |
Memória RAM | 520KB |
Memória ROM | 448KB |
Bluetooth | Sim |
Wifi | Sim |
Dimensões | 27,9 x 54,4 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Esta é uma das placas mais vendidas pois é desenvolvida diretamente pela ESPRESSIF, mais informações podem ser consultadas no site da ESPRESSIF.
DOIT Esp32 DevKit v1
Este é uma placa desenvolvida por outra empresa, que é a DOIT que fez uma placa semelhante ao DevKitC porem com menos pinos e seu preço é mais barato no mercado.
O DOIT Esp32 DevKit v1 é uma das placas de desenvolvimento criadas pelo DOIT para demonstrar o módulo ESP-WROOM-32. Ele é baseado no microcontrolador ESP32 que possui suporte a Wifi, Bluetooth, Ethernet e baixa potência em um único chip.
Abaixo está as especificações básicas do hardware:
Fabricante | DOIT |
Numero de Pinos | 30 |
Entrada de 5V | Sim (Vin) |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz (32 bits) |
Memória Flash | 4MB (padrão) |
Memória SRAM | 520KB |
Memória ROM | 448KB |
Bluetooth | Sim |
Wifi | Sim |
Dimensões | 27,5 x 51,0 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Este é o modelo que utilizo aqui no XProjetos.net para todos os projetos, comprei diretamente no AliExpress, este é o modelo mais barato se comparado com os demais.
ESP32-PICO-KIT
Esta é uma placa desenvolvida sem o ESP32-VROOM-32 porem utiliza o mesmo processador que o VROOM-32 que é o ESP32-D0WDQ6 Tensilica 32-bit e CPU Xtensa LX6, este se compararmos em termos de dimensão é como se fosse o Arduino Mini porem com muito mais desempenho.
A menor placa de desenvolvimento ESP32 com todos os componentes necessários para conectá-lo diretamente a uma porta USB do PC e cabeçalhos de pinos para conectar em uma mini placa de montagem. É equipado com o módulo ESP32-PICO-D4 que integra 4 MB de memória flash, um oscilador de cristal, capacitores de filtro e circuito de correspondência de RF em um único pacote
Abaixo está as especificações básicas do hardware:
Fabricante | ESPRESSIF |
Numero de Pinos | 40 |
Entrada de 5V | Sim |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz |
Memória Flash | 4MB (padrão) |
Memória RAM | 520KB |
Memória ROM | 448KB |
Bluetooth | Sim |
Wifi | Sim |
Dimensões | 20 x 52 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Esta placa também é desenvolvida e fabricada pela ESPRESSIF.
Wemos Lolin ESP32 OLED
Esta é uma placa não oficial, não é fabricada por uma só empresa porem quem originou este modelo foi a Wemos,
Este modelo conta integrado um display OLED de 128×64 pixel, monocromático, esta é uma solução para quem quer exibir informações sem ter que ocupar muito espaço.
ESP32 já tem uma antena integrada e rf balun, amplificador de potência, amplificadores de baixo ruído, filtros, e o módulo de gerenciamento de energia. Toda a solução na menor quantidade de área de pcb.
Abaixo está as especificações básicas do hardware:
Fabricante | Wemos e etc. |
Numero de Pinos | 26 |
Entrada de 5V | Sim |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz |
Memória Flash | 4MB (padrão) |
Memória Ram | 520KB |
Bluetooth | Sim |
Wifi | Sim |
Dimensões | 25,4 x 65 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Esta placa possui a pinagem menor (menos GPIOs) se comparada com as outras devido os pinos estarem dedicados ao display gráfico este é um ponto negativo deste modelo.
ESP32 WiFi LoRa 32 SX127X
Este modelo assim como o modelo Lolin conta com um display monocromático OLED de 128×64 pixel integrado, esta é uma solução para quem quer exibir informações sem ter que ocupar muito espaço. Também é fabricado por mais de uma empresa e não é um modelo oficial da Espressif
O grande diferencial deste modelo alem do OLED é seu Radio Lora integrado que tem um alcance superior a 3Km de distancia, já vi vídeos de testes no Youtube que seu alcance pode chegar a 6Km quando não possuir muitos obstáculos como montanhas e florestas como este vídeo produzido pelo FernandoK que é um dos youtubers que está produzindo muito conteúdo para IoT.
Integre as funções do chip MCU SX125x LoRa, circuito de frequência de rádio, gerenciamento de bateria de lítio, USB para porta serial, etc. Tudo em uma só solução. O protocolo LoRa + LoRaWAN é a banda estreita mais madura e estável da tecnologia da internet das coisas.
Abaixo está as especificações básicas do hardware:
Fabricante | Heltec e TTGO |
Numero de Pinos | 36 |
Entrada de 5V | Sim |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz |
Memória Flash | 64MB |
Memória Ram | 520KB |
Bluetooth | Sim |
Wifi | Sim (com Radio) |
Banda de Frequência | SX1276(868-915 e 923MHz) SX1278 (433 a 510MHz) |
Alcance | ~3Km |
Dimensões | 25,5 x 50,2 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Esta placa possui dois tipos de modelo de chip Lora o SX1276 que tem frequências de 868MHz até 915MHz e 923MHz, e o SX1278 que tem frequência de 433MHz até 510MHz
ESP32-WROVER
O ESP32-WROVER é um modulo com chip do Tensilica Xtensa semelhante o ESP-WROOM-32 porem possui a velocidade do processador de 240 MHz com uma SPI PSRAM (pseudo-ram estática) integrada ao o modulo o que aumenta em muito a memória que no ESP-WROOM-32 seria de 520KB no WROVER é de 8MB que é 16x maior.
ESP-WROVER-KIT V4
Esta é uma placa que tem a mesma ideia do Arduino UNO e Mega nela mesma pode ser encaixado “Shields” de sensores, um forte candidato para enfrentar a popularidade do Arduino UNO e Mega, seu processamento é muito mais superior do que as plataformas Arduino UNO e Mega.
O ESP-WROVER-KIT atende aos requisitos de alto desempenho com 4,5MB de RAM e uma CPU dual core de 240MHz. Os pinos de I/O foram separados do módulo ESP32 para facilitar a extensão.
Ele já vem com um LCD de 3,2″ colorido com interface SPI de 4bits em sua parte inferior, possui muitas outras especidicações:
- Depurador USB-JTAG incorporado
- Interface do cartão Micro-SD
- Interface da câmera VGA
- Expansão do I/Os
Abaixo está as especificações básicas do hardware:
Fabricante | Espressif |
Numero de Pinos | 46 + 28 de Config. |
Entrada de 5V | Sim |
Interface USB | Sim |
Frequência da CPU | 2 x 240MHz |
Memória Flash | 4MB (Padrão) |
Memória Ram | 520KB |
Bluetooth | Sim |
Wifi | Sim |
Dimensões | 110 x 120 mm |
No site abaixo você pode encontrar a documentação com detalhes de utilização do hardware:
Caso você tenha mais algum outro modelo de ESP32 escreva nos comentário que irei atualizar esta página com mais informações.
Seria muito bom se pudesse atualizar os modelos!
Em breve irei adicionar mais modelos
Parabéns meu caro, a família ESP é bem vasta, fazendo com que a gente se perca em meio a tantos modelos.
Muito Obrigado, ainda há mais modelos, ainda estou sem tempo para fazer uma atualização nesse artigo,
Mas farei uma atualização em breve