Fazem quase 6 anos que comprei a minha primeira XIAO. Por outro lado, só me interessei pelos microcontroladores da Nordic recentemente. No final do ano passado fui num evento da Nordic e descobri que o modelo mais comum, o nRF52840, é uma geração antiga. O destaque no evento foi para a geração mais recente, o nRF54L. O SeedStudio lançou um modelo da XIAO com o nRF54L15, vamos ver aqui os detalhes e comparar com o XIAO nRF52840.
nRF54L15 x nRF52840
O nRF54L15 é fabricado com uma tecnologia mais recente (22 nm contra 55 nm do nRF52840). Ambos têm um core Cortex-M33, mas o nRF54L15 pode rodar até 128 Mhz, contra os 64 MHz do nRF52840. Apesar disso, o nRF54L15 pode consumir menos energia. A memória de programa aumentou de 1 para 1,5 MB. O ADC também foi melhorado, passando de 12 para 14 bits de resolução.
A comunicação sem fio foi melhorada, com suporte ao Bluetooth 6, um novo modo proprietário que opera a 4 Mbps e a promessa de maior alcance (graças a um aumento da sensibilidade de recepção). Além do BLE são suportados os protocolos Matter e IEEE 802.15.4 (Thread e Zigbee). A parte de segurança também foi melhorada, com suporte ao TrustZone da ARM e um novo módulo de criptografia.
O nRF54L15 acrescenta um segundo processador (RISC-V) para o tratamento de tarefas críticas em tempo real.
Por outro lado, o nRF54L15 não dispõe de porta USB nativa.
XIAO nRF54L15 x nRF52840
Um primeiro ponto é que existem quatro variações do XIAO nRF52840: normal, Plus, Sense e o Plus Sense. O modelo que eu tenho é o Plus; a principal diferença em relação ao normal é o acesso, na borda, a pinos adicionais. As versões Sense acrescentam sensores.
Como o restante da linha XIAO, ambos os modelos têm o mesmo formato e tamanho, a mesma pinagem básica e conector USB-C. Ambos também permitem o uso de bateria de lítio.
A XIAO nRF52840 possui uma Flash adicional de 2M, ausente no modelo com nRF54L15. Ambas possuem botão de reset, porém a nRF54L15 acrescenta um botão do usuário. A XIAO nRF52840 possui um LED RGB (não endereçável) e a nRF54L15 um LED comum.
A XIAO nRF54L15 usa um microcontrolador SAMD11 para implementar a comunicação USB. O firmware do microcontrolador não somente faz a ponte serial-USB como também dá acesso à interface de debug serial.
Ambas as placas vêm com uma antena integrada, porém a XIAO nRF54L15 tem a possibilidade de usar uma antena externa (que não acompanha a placa).
Programação
A XIAO nRF52840 tem suporte a programação com Arduino, MicroPython e CircuitPython, além do SDK da Nordic (nRFConnect SDK).
No momento, a XIAO nRF54L15 possui suporte apenas ao SDK da Nordic. Existe um suporte não oficial (um Pull Request) no MicroPython.
Conclusão
O nRF54L15 é uma evolução significativa em relação ao nRF52840, exceto pela ausência de USB nativo. As placas XIAO possuem uma alta qualidade, porém são mais caras que placas chinesas genéricas. Entre as XIAOs, as com microcontroladores nRF são as mais caras.
A principal limitação da XIAO nRF54L15 (no momento) é no suporte à programação. Embora o SDK da Nordic seja de boa qualidade e permita um controle bem maior que as outras opções, é mais desajeitado para testes rápidos.

Nenhum comentário:
Postar um comentário