Olá, tudo bem? Hoje, iremos aprofundar em um mega comparativo entre ESP32 com o novo ESP32-S2. Duas placas de desenvolvimento que vêm dominando o mercado de IoT. A verdade é que a linha ESP8266 ainda está presente em muitas aplicações, contudo, uma grande preocupação vem tomando conta dos seus usuários: a segurança.
A solução não seria o ESP32?
Ele foi lançado pensando nisso, contudo, seu preço falou mais alto. Dessa forma, mesmo com infinitos sensores, funcionalidades e potência, a sua inserção nos projetos de IoT ainda era baixo. Pensando nisso, a Espressif se viu na necessidade de lançar algo que ajudasse a linha ESP32 a se difundir ainda mais no mercado dos projetos IoT.
Conhecendo o ESP32-S2
Assim, devido a essa necessidade da Espressif, ela realiza o lançamento do ESP32-S2 em março de 2019. Antes do lançamento, muitas especulações foram feitas mas no final a Espressif detalhou suas funcionalidades.
De acordo com a própria Espressif:
“Com gerenciamento de energia de última geração e desempenho de RF, recursos de IO e recursos de segurança, ESP32-S2 é a escolha ideal para uma ampla variedade de aplicações IoT ou aplicativos baseados em conectividade, incluindo casa inteligente e vestuário.”
Ou seja, o foco dela é expandir o ESP32-S2 para todos os mercados de IoT existentes. Para isso, foi preciso realizar algumas mudanças (claro!) uma vez que o projeto da linha ESP32 não deu o retorno esperado.
Comparativo ESP32 vs. ESP32-S2
Bom, vamos ao que interessa. Vamos começar com essa tabela de comparação:
ESP32 | ESP32-S2 | |
Microcontrolador | Xtensa single / dual-core LX6 de 32 bits | Xtensa single-core 32-bit LX7 |
Clock Frequency | 160/240 MHz | 240 MHz |
Co-processor | ULP | ULP (RISC-V) |
SRAM | 520 KB | 320 KB |
ROM | 448 KB | 128 KB |
RTC Memory | 16 KB | 16 KB |
External SPIRAM | até 16MB | até 128MB |
External Flash | Não | até 1GB |
Wi-Fi (802.11 b/g/n) | HT20 | HT20 |
Bluetooth | BT 4.2 BR/EDR & BLE | Não |
Ethernet | 10/100 Mbps | Não |
CAN | 2.0 | Não |
GPIO | 34 | 43 |
Touch Sensors | 10 | 14 |
SPI | 4 | 4 |
I2C | 2 | 2 |
UART | 3 | 2 |
ADC | 18 (12-bit) | 20 (12-bit) |
PWM | 16 | 8 |
RMT (remote control) | Sim | Sim |
USB OTG | Não | Sim |
LCD Interface | Não | Sim |
Camera Interface | Não | Sim |
Sensor de Temperatura | Sim | Sim |
Segurança | Flash encryption 1024-bit OTP | Flash encryption 4096-bit OTP |
Criptografia | AES, SHA-2, RSA, ECC, RNG | AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature |
Low Power Consumption | 10uA deep sleep | Automatic RF power management 5uA in idle mode 24uA at 1% duty cycle |
Analisando prós e contras do ESP32-S2
Assim, como em toda atualização, existem certas melhorias mas também retrocessos em alguns aspectos. Para começar, o primeiro retrocesso seria o bluetooth. Contudo, ele é o primeiro produto Espressif com suporte USB integrado. Além disso, com o seu microprocessador single-core LX7 e uma frequência de clock de 240 MHz, a sua velocidade de resposta para as operações fica bem alto.
Mas, o que chama mais atenção é o coprocessador ULP baseado na arquitetura RISC-V. Dessa forma, o seu um consumo de energia se torna muito baixo (já vamos falar disso!) e ganha mais poder de processamento como já falado. Mas ele também é capaz de desligar dinamicamente o Wi-Fi quando ele não estiver em uso para economizar energia.
Certamente com essa configuração o seu consumo muda, em seu datasheet eles garantem um modo de baixo consumo de apenas 5uA e 24uA com ciclo de trabalho de 1%. Em outras palavras, isso significa que você pode finalmente ter um dispositivo habilitado para Wi-Fi operado por bateria! Algo antes impensável nos demais dispositivos (trocar bateria todo dia não dá!)
Por fim, e sobre a sua segurança? Algo muito importante em projetos de IoT. Assim, como podemos comparar na tabela, ele realmente veio preparado para isso. Com uma criptografia 4x maior que a da ESP32, ele ainda provém de assinatura eletrônica, o que torna a sua aplicação IoT impenetrável (com os devidos cuidados!)
Mas afinal, o ESP32-S2 vale a pena?
Sinceramente, vamos usar a famosa desculpa: depende. A verdade é que ele veio preparado para integrar uma gama enorme de sensores, com ainda mais GPIO’s (43), interfaces LCD e câmeras.
Ou seja, as possibilidades de projetos realmente aumentaram. Por isso, com o seu suporte para USB e junto com o aumento na sua velocidade de processamento, a sua aceitação passa a ser uma realidade.
Não, ele não veio para substituir o ESP32. Mas sim, ele veio para ser um grande concorrente do ESP8266, praticamente sendo o seu exterminador. Por fim, o ESP32-S2 veio para se consolidar com os novos recursos interessantes para parecer mais atraente para o mercado de IoT.
Não deixe de acompanhar o nosso blog e compartilhe esse comparativo com seus colegas!