quinta-feira, junho 22, 2023

Mini Avaliação: XIAO ESP32-S3

Mais um XIAO do Seedstudio, desta vez com o ESP32-S3. A linha XIAO é composta de placas compactas, todas com as mesmas dimensões e pinagens, mas com microcontroladores diferentes. Já vimos aqui os modelos com SAMD21, RP2040 e ESP32-C3.


Desta vez o Seeedstudio resolveu oferecer duas variações da placa. A que eu comprei é a mais simples, existe também a versão Sense, que inclui um conector e uma placa de expansão com uma câmera e microfone.

A previsão deste conector de expansão, e a presença do conector de antena, criou um problema de espaço na placa na hora de colocar botões de reset e boot. A solução foi colocar dois botões minúsculos do lado do conector USB. Na prática, eles são bem desajeitados, o lado bom é que eles são menos necessários com o ESP32-S3. Tem também um micro LED na placa:


Na parte de baixo da placa temos alguns contatos. Para mim o mais interessante são as para ligação de bateria, este modelo (como o com ESP32-C3) possui circuito para uso e carga de bateria de lítio.

Do ponto de vista de características técnicas, o ESP32-S3 suporta WiFi e Bluetooth e tem dois cores Xtensa LX7 a 240MHz. O XIAO ESP32-S3 possui 8M de Flash e espantosos 8M de Ram.

No que diz respeito a software, no momento existe suporte específico no Arduino, Não tive problemas ao usar uma versão genérica do MicroPython (escolher a versão para ESP32-S3 com SPIRAM Octal). E dá para usar também o IDF.

Eu rodei dois testes básicos. O primeiro foi o cálculo do Pi. Como esperado, o resultado foi melhor que o ESP32 original, confirmando que este é o ESP32 de maior capacidade de processamento. O segundo foi uma demo simples de WiFi, onde reaproveitei o código MicroPython que tinha usado para testar o XIAO com o ESP32-C3. Um detalhe é que tem uma diferença nos GPIOs disponíveis, o que me obrigou a fazer uma pequena mudança no programa.

Resumindo, é uma placa muito poderosa, mas (na versão sem o conector) com fortes limitações na quantidade de I/Os acessíveis.


Nenhum comentário: