Foi lançado hoje mais uma nova placa da família Arduino. Desta vez ela vai contar com um microcontrolador Atmel de 32 bits ARM Cortex M0+ da família SAM D21, o ATSAMD21. O nome escolhido para essa nova placa, que com certeza vai ser mais uma placa de sucesso, é ARDUINO ZERO. Esta é a primeira placa arduino com processador Cortex M0+ que é lançada para venda.
Já falamos sobre o ATMEL SAM D10, D11 e D21 em um artigo do Embarcados, escrito por Thiago Lima.
O microcontrolador utilizado no ARDUINO ZERO, o ATSAMD21, opera até 48 MHz, tem um CoreMark benchmark de 2,14 coreMark/MHz e consumo de energia de até 70µA/MHz em modo ativo. Possui 64 pinos, 256 kB de flash e 32 kB de SRAM. Em estado de baixo consumo de energia, consume menos de 2 µA sem afetar nenhum dado da RAM. Também possui ADCs de 10-bits que podem operar a velocidades de até 350ksps. Nesse microcontrolador também existe um periférico especial chamado de SERCOM, que é uma espécie de porta de comunicação serial genérica que se transforma em I2C, SPI ou UART, conforme a necessidade do desenvolvedor. Esse microcontrolador possui USB Full Speed Host e Device e funciona até sem cristal. Além desse periférico, têm I2S pra áudio, doze canais de DMA e Timers e Contadores especiais para controle, uma espécie de PWM especial, de alta resolução e com baixo tempo de atendimento à interrupção.
A grande novidade desse arduino é o uso de uma característica chamada Atmel’s Embedded Debugger (EDBG), integrada ao micro SAMD21, que possibilita uma interface legal de debug em tempo real sem a necessidade de um hardware adicional. O EDBG tambem suporta a COM virtual para a programação convencional do arduino.
Esse Arduino ainda não foi colocado a venda. O primeiro protótipo será mostrado na Maker Faire Bay Area, que será realizado dia 17 e 18.
