Arduino e suas versões
A plataforma Arduino é uma das mais conhecidas na internet e também por todos os entusiastas da tecnologia, dese 2003 está plataforma vem trazendo os hardwares mais baratos e simples, além de um Software que possui total integração entre o programador e o hardware, todo este conjunto de ferramentas foi decisivo para o sucesso do Arduino no mundo inteiro.
O Arduino veio para fazer frente ao famoso PIC, o único microcontrolador que era mais fácil para os estudantes e leigos programarem antigamente, existiam alguns kit de programação também porém seu preço era exorbitante para um estudante. Sem falar do preço do computador para poder programa-lo.
Meu primeiro contato com microcontrolador foi com o PIC 16F8550, a forma de programar eram muito complexa se comparado com o Arduino. A programação era feita por etapas onde primeiro se escrevia o programa no compilador que fosse compatível com o microcontrolador, depois que era compilado gerava um .hex que necessitava de um gravador externo para subir o código no PIC (essa parte era a pior, muitas das vezes havia alguns cabos mal conectados e dava muita falha na gravação). Também para a conexão serial (USB) necessitava um conversor TTL para transmitir e receber os dados.
Não esqueça de visitar nosso artigo que montamos do ESP32:
ESP32 e suas Versões
Conheça tambem as versões do ESP32 que tambem é um microcontrolador compatível com a Arduino IDE.
Este artigo irei trazer as versões comerciais e as mais conhecidas versões do Arduino, as placas oficiais e também algumas não oficiais, mas conhecidas pelo pessoal que utiliza esta plataforma.
- ESP32 e suas Versões
- Arduino USB
- Arduino USB 2.0
- Arduino Extreme
- Arduino NG 240
- Arduino NG Rev. C
- Arduino Diecimila
- Arduino Leonardo / Pro Mini
- Arduino Duemilanove
- Arduino UNO / Genuino
- Arduino BT
- Arduino MEGA
- Arduino Nano
- Arduino Nano 33 IoT
- Arduino Pico
- Arduino Mini
- Arduino Lilypad
- Arduino Due
- Arduino Primo
- Arduino Yún
- Arduino 101
- Arduino Tian
- Arduino Gemma
- Arduino M0
- Arduino Zero
- Arduino MKR Zero
- Arduino MKR1000
Arduino USB
O Arduino USB foi a primeira placa rotulada “Arduino”. Inicialmente foi vendida como kits desmontados onde a própria pessoa teria que montar com um ferro de solda. A primeira versão tinha uma pinagem incorreta para o conector USB e tinha o endereço do site “www.potemkin.org” que era o site que indicava as instruções de como montá-lo.
Este kit era indicado para a utilização com o Microcontrolador ATmega8 ou ATmega8l, sendo que a versão 8L só suporta clock de até 9MHz
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino USB |
Microcontrolador | ATmega8/L |
Tensão de Operação | 5V |
Pinos Digitais – I/O | 14 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 8 KB |
Memória RAM | 1K SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 8 ou 16 MHz |
Microcontrolador USB | FTDI FT232Bm |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino USB 2.0
A segunda versão do Arduino USB corrigiu a pinagem do conector USB e atualizou a URL para “arduino.berlios.de”; foi rotulado “Arduino USB v2.0”.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino USB 2.0 |
Microcontrolador | ATmega8/L |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 8KB |
Memória RAM | 1K SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 8 ou 16 MHz |
Microcontrolador USB | FTDI FT232Bm |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Extreme
O Arduino Extreme usa muito mais componentes em SMD (montagem em superfície) do que as placas anteriores do Arduino USB e vem com conectores fêmeas. Ele também possui LEDs RX e TX que indicam quando os dados estão sendo enviados ou saindo da placa.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Extreme v1/v2 |
Microcontrolador | ATmega8/L |
Tensão de Operação | 5V |
Pinos Digitais – I/O | 14 |
Pinos de I/O | 20 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 8KB |
Memória RAM | 1K SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 8 ou 16 MHz |
Microcontrolador USB | FTDI FT232Bm |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
Houve uma modificação para a versão v2 que adicionou uma grade de GND mais robusta na placa e também alterou o site do projeto para “www.arduino.cc” que é o atual endereço do projeto arduino.
Arduino NG 240
O Arduino NG usa o conversor USB-para-Serial FTDI FT232RL, que requer menos componentes externos que o FT232BM. Ele também possui um LED embutido no pino 13 (que pode interferir na comunicação da SPI). Mais tarde, o NG foi lançado com um ATmega168 ao invés de um ATmega8, embora qualquer chip possa ser usado com qualquer placa.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino NG 240 |
Microcontrolador | ATmega8/L ou ATmega168 |
Tensão de Operação | 5V |
Pinos Digitais – I/O | 14 |
Pinos de I/O | 20 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 8KB / 16KB |
Memória RAM | 1K SRAM / 1K SRAM |
Memória ROM | 512 Bytes / 512 Bytes EEPROM |
Velocidade Clock | 8 ou 16 MHz |
Microcontrolador USB | FTDI FT232RL |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
Arduino NG Rev. C
A revisão C do Arduino NG não tem um LED embutido no pino 13 – em vez disso, você verá duas pequenas ilhas de solda não utilizadas perto das etiquetas “GND” e “13”. Há, no entanto, uma resistência de cerca de 1000 ohms no pino 13, para que você possa conectar um LED sem resistor externo. Para evitar uma interferência no SPI que acontecia na versão anterior.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino NG Rev. C |
Microcontrolador | ATmega168 |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 16KB |
Memória RAM | 1K SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 8 ou 16 MHz |
Microcontrolador USB | FTDI FT232RL |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Diecimila
A principal mudança no Arduino Diecimila é que ele pode ser reiniciado a partir do computador, sem a necessidade de pressionar fisicamente o botão de reset na placa. O Diecimila usa um regulador de tensão de baixa queda que reduz a tensão de entrada quando alimentado por uma fonte externa (adaptador AC/DC ou bateria).
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Diecimila |
Microcontrolador | ATmega168 |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 3 |
Pinos Analógicos | 6 |
Memória Flash | 16KB |
Memória RAM | 1K SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | FTDI FT232RL |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Um fusível de autorrecuperação protege as portas USB do seu computador contra curtos e sobretensões. Ele também fornece jumpers de pinos para a linha de reset e para 3.3V. Há um LED embutido no pino 13. Algumas placas azuis da Diecimila dizem “Protótipo – Edição Limitada”, mas na verdade são placas de produção totalmente testadas (os protótipos reais são vermelhos).
Arduino Leonardo / Pro Mini
O Arduino Leonardo é uma placa microcontroladora baseada no ATmega32u4. A versão padrão possui 20 pinos de entrada/saída digital (dos quais 7 podem ser usados como saídas PWM e 12 como entradas analógicas), um oscilador de cristal de 16 MHz, uma conexão micro USB, conector de alimentação, um conector ICSP e um botão de reinicialização.
Ele contém tudo o que é necessário para suportar o microcontrolador; Basta conectá-lo a um computador com um cabo USB ou ligá-lo a um adaptador de CA-CC ou bateria para iniciar.
Existe também a versão Pró Mini que possui 12 Entrada/Saída e utiliza o mesmo microcontrolador ATmega32u4.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Leonardo, ETH, Pro Mini |
Microcontrolador | ATmega32u4 |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 7 |
Pinos Analógicos | 12 |
Memória Flash | 32KB |
Memória RAM | 2,5KB SRAM |
Memória ROM | 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | Já embutido |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | USB integrado |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
O Leonardo difere de todas as placas anteriores em que o ATmega32u4 tem comunicação USB integrada, eliminando a necessidade de um processador secundário. Isso permite que o Leonardo apareça em um computador conectado como mouse e teclado, além de uma porta serial/COM (CDC) virtual.
Arduino Duemilanove
O Duemilanove seleciona automaticamente a fonte de alimentação apropriada (USB ou energia externa), eliminando a necessidade do jumper de seleção de energia encontrado nas placas anteriores.
Também é mais fácil remover a trilha de reset para desabilitar a reinicialização automática, junto com um jumper de solda para reativá-lo. Nota: por volta de 1 de março de 2009, o Duemilanove começou a ser lançado com o ATmega328P em vez do ATmega168.
A nomenclatura Duemilanove significa 2009 que é o ano de lançamento da placa.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Duemilanove |
Microcontrolador | ATmega168 / ATmega328P |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 |
Memória Flash | 16KB ou 32KB |
Memória RAM | 1KB ou 2KB SRAM |
Memória ROM | 512B ou 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | FT232RL |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Ajuste de fonte de alimentação automática |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino UNO / Genuino
Esta é a revisão mais recente da placa USB básica do Arduino. Ele se conecta ao computador com um cabo USB padrão e contém tudo o que você precisa para programar e usar a placa.
Pode ser estendido com uma variedade de escudos: placas de expansão customizadas com características específicas. É semelhante ao Duemilanove, mas possui um chip USB-to-serial diferente, o ATMega8U2, e rotulagem recém projetada para facilitar a identificação de entradas e saídas.
Recentemente está em andamento uma disputa judicial entre os cofundadores do projeto Arduino, no andamento ouve uma bifurcação da marca que ficou entre Arduino e Genuino, porem o hardware continua o mesmo ate resolverem este problema, independente de ser Genuino UNO ou Arduino UNO a construção da placa continua sendo a mesma.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino UNO Rev. 3 |
Microcontrolador | ATmega328P |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 |
Memória Flash | 32KB |
Memória RAM | 2K SRAM |
Memória ROM | 1K EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | ATmega16U2 |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | LED onboard |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino BT
O Arduino BT é uma placa de microcontrolador originalmente baseada no ATmega168, e depois foi fabricada com o 328, e o módulo Bluetooth Bluegiga WT11. Suporta comunicação serial sem fio através de Bluetooth (mas não é compatível com fones de ouvido Bluetooth ou outros dispositivos de áudio).
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino BT / Bluetooth |
Microcontrolador | ATmega168 / ATmega328P |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 |
Memória Flash | 16KB ou 32KB |
Memória RAM | 1KB ou 2KB SRAM |
Memória ROM | 512B ou 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | Não possui |
Wi-fi | Não Possui |
Bluetooth | Bluetooth 2.1 |
Recursos Adicionais | Modulo Bluetooth 2.1 WT11i-A-AI4 |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino MEGA
O Arduino MEGA 2560 foi desenvolvido para projetos que requerem mais pinos de Entrada/Saída, mais memória de programação e mais RAM.
Com 54 pinos de I/O digitais, 16 entradas analógicas e um espaço maior para o seu sketch, é uma placa recomendada para impressoras 3D e projetos de robótica.
A primeira versão era utilizada o microcontrolador ATmega1280 que tem somente a metade da memória flash de programação, no arduino MEGA 2560 é de 256KB e no Arduino MEGA 1280 é de 128KB e o rastante das configurações são as mesmas.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino MEGA 2560 Arduino MEGA 1280 |
Microcontrolador | ATmega2560 |
Tensão de Operação | 5V |
Pinos de I/O | 70 |
Pinos Digitais | 54 |
Pinos com PWM | 15 |
Pinos Analógicos | 16 |
Memória Flash | 256KB |
Memória RAM | 8K SRAM |
Memória ROM | 4K EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | ATmega16U2 |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Mais memorias |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Nano
O Arduino Nano é uma placa pequena, completa e fácil de usar, baseada no ATmega328P (Nas versões Arduino Nano 3.x). Possui quase as mesmas características que um arduino UNO porem sem ter muitos pinos e uma entrada para uma fonte DC, seu tamanho reduzido é muito atraente para projetos que necessitam uma placa pequena e com a funcionalidade da plataforma Arduino.
As placas Arduino Nano 2.x e anteriores possuem foram fabricadas utilizando o microcontrolador ATmega168 em um PCB de quatro camadas.
A partir do Arduino Nano 3.0 foi substituído por um microcontrolador ATmega328 e um PCB de duas camadas. O LED de energia passou para o topo da placa.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Nano |
Microcontrolador | ATmega168 / ATmega328P |
Tensão de Operação | 5V |
Pinos de I/O | 22 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 |
Memória Flash | 16KB* ou 32KB |
Memória RAM | 1KB* ou 2KB SRAM |
Memória ROM | 512B* ou 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | ATmega16U2 |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Padrão Arduino UNO |
- *os valores menores são referentes ao ATmega168
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Nano 33 IoT
Esta placa pequena, robusta e poderosa possui conectividade Wi-Fi e Bluetooth que, combinada com sua arquitetura de baixa energia, a torna uma solução prática e econômica para seus projetos de IoT.
O Arduino Nano 33 IoT é totalmente compatível com o Arduino IoT Cloud e oferece suporte ao transporte seguro TLS completo: o cryptochip ATECC608A armazena as chaves criptográficas no hardware, oferecendo um nível muito alto de segurança para essa classe de produtos. A integração com o Arduino IoT Cloud oferece também uma maneira muito eficiente de configurar painéis on-line com pouco código e pouco esforço.
No mesmo tamanho icônico do Arduino Nano, o Arduino Nano 33 IoT possui um processador Arm Cortex-M0 + SAMD21, um módulo WiFi e Bluetooth baseado em ESP32, uma Unidade de Medição Inercial (IMU) de 6 eixos e um chip criptográfico que pode armazenar com segurança certificados e chaves pré-compartilhadas.
A placa pode ser usada em uma Protoboard (se soldar os pinos) ou como um módulo SMT, soldando-a diretamente através dos terminais de solda.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Nano 33 IoT |
Microcontrolador | Arm Cortex-M0 + SAMD21 32bits |
Tensão de Operação | 3,3V |
Pinos de I/O | 22 |
Pinos Digitais | 14 |
Pinos com PWM | 5 |
Pinos Analógicos | 8 |
Memória Flash | 256KB |
Memória RAM | 32KB SRAM |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 48 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Wi-Fi 802.11b/g/n de 2.4 GHz |
Bluetooth | Bluetooth v4.2 LE |
Recursos Adicionais | Wifi e blueetooth usando o chip NINA W102 ESP32 Sensor de movimento *Giroscópio |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Pico
É um projeto não oficial da equipe italiana do Arduino, ele é feito pela comunidade e vendido em várias lojas.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Pico |
Microcontrolador | ATmega32u4 |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 8 |
Pinos Analógicos | 6 |
Memória Flash | 32KB |
Memória RAM | 2,5KB SRAM |
Memória ROM | 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | integrado |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Nenhum |
No site você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Mini
O Arduino Mini 05 é uma pequena placa com microcontrolador inicialmente foi fabricada com o ATmega168, mas agora está sendo distribuída com o ATmega328.
Esta placa é ideal para o uso em protoboard e quando o espaço é escasso. Possui 14 pinos de entrada/saída digitais (dos quais 6 podem ser usados como saídas PWM), 8 entradas analógicas e um oscilador de cristal de 16 MHz. Pode ser programado com o adaptador serial USB ou outro adaptador serial USB ou RS232 para TTL.
A versão inicial de produção do Arduino Mini foi rotulada como “Stamp 02”.
Na versão “Mini 03” um ponto de solda para o pino digital 7 foi adicionado à borda da placa (ao lado dos pontos de solda para TX, RX, + 5V e Terra).
Na versão “Mini 04” do Arduino Mini, dois dos pinos foram alterados. O terceiro pino foi transformado em reset (em vez de aterrado) e o quarto pino tornou-se retificador (em vez de desconectado).
O novo Mini (revisão 05) possui um novo chip, o ATmega328P que permite que todos os componentes estejam no topo da placa. Ele também possui um botão de reinicialização integrado. A nova versão possui a mesma configuração de pinos da revisão 04.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Mini |
Microcontrolador | ATmega328P |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 4 |
Memória Flash | 32KB |
Memória RAM | 2K SRAM |
Memória ROM | 1K EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | Não Possui |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais |
No site você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Lilypad
A placa principal do LilyPad Arduino inicialmente foi fabricada com o ATmega168V (a versão de baixa potência do ATmega168) e depois foi utilizado o ATmega328V. O LilyPad Arduino foi projetado e desenvolvido por Leah Buechley e SparkFun Electronics.
O design inicial do Arduino LilyPad tinha um conector ICSP de 10 pinos e usava o relógio interno no ATmega168 em vez de um oscilador externo. O gerenciador de inicialização no design inicial é o gerenciador de inicialização NG tradicional.
Na primeira revisão do LilyPad Arduino, o cabeçalho ICSP de 10 pinos foi alterado para um cabeçalho ICSP de 6 pinos e um cabeçalho de quatro pinos com RX, TX, + 5V e GND foi adicionado.
A segunda revisão inclui um oscilador externo de 8 mhz. O bootloader também foi atualizado para o bootloader “no wait” do Limor Fried. Quando o LilyPad é fornecido com energia, o sketch começa imediatamente. O bootloader é acionado somente quando a chave de reset é pressionada.
Esta revisão usa o ATmega328P em vez do ATmega168V. Todos os outros detalhes são idênticos à versão 03.
A versão 3 tem um conector de programação de 6 pinos que é compatível com cabos FTDI USB e com o Breakout Basic Sparkfun FTDI. Ele adiciona suporte para reinicialização automática, permitindo que os sketch sejam enviados sem pressionar o botão de reinicialização na placa. Os conector é montado na superfície, o que significa que a placa não tem partes pontiagudas saindo pelas costas.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Lilypad |
Microcontrolador | ATmega168V / ATmega328V |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 |
Memória Flash | 16KB* ou 32KB |
Memória RAM | 1KB* ou 2KB SRAM |
Memória ROM | 512B* ou 1KB EEPROM |
Velocidade Clock | 16 MHz |
Microcontrolador USB | Não Possui |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais |
- *os valores menores são referentes ao ATmega168V
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Due
O Arduino Due é a primeira placa Arduino baseada em um microcontrolador ARM de 32 bits. Com 54 pinos de entrada/saída digitais, 12 entradas analógicas, é a placa perfeita para projetos poderosos de Arduino em grande escala.
Alem disso possui 4 UARTs (portas seriais de hardware), um relógio de 84 MHz, uma conexão compatível com USB OTG, 2 DAC (digital para analógico), 2 TWI, uma tomada de força, um cabeçalho SPI, um conector JTAG, um botão de redefinição e um botão de exclusão.
A placa contém tudo o necessário para suportar o microcontrolador; simplesmente conecte-o a um computador com um cabo micro-USB ou ligue-o com um adaptador CA-CC ou bateria para começar. O Due é compatível com todos os shields do Arduino que funcionam em 3,3V e são compatíveis com a pinagem do Arduino 1.0.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Due |
Microcontrolador | AT91SAM3X8E |
Tensão de Operação | 3,3V |
Pinos de I/O | 68 |
Pinos Digitais | 54 |
Pinos com PWM | 12 |
Pinos Analógicos | 12 |
Pinos DAC | 2 |
Memória Flash | 512KB |
Memória RAM | 96 KB (dividido em dois: 64KB e 32KB) |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 84 MHz |
Microcontrolador USB | ATmega16U2 |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | USB OTG 4 UART 2 DAC |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Primo
O Arduino Primo combina a potência de processamento do processador Nordic nRF52, um Espressif ESP8266 para WiFi, bem como vários sensores on-board e um carregador de bateria. O nRF52 inclui NFC (Near Field Communication) e Bluetooth Smart. Os sensores incluem um botão on-board, um receptor de LED e infravermelho e um transmissor.
O Arduino Primo é a primeira placa desenvolvida em cooperação com a Nordic Semiconductor. Ele traz novos benefícios para o mundo da IoT em uma única plataforma: arquitetura avançada de microcontrolador de 32 bits, bluetooth de baixa energia (BLE), Wi-Fi, comunicações de campo próximo (NFC) e capacidade de transmissão e recepção de infravermelho (IR).
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Primo |
Arquitetura | 32 bits |
Microcontrolador | Nordic nRF52832 (principal) / ESP8266 / STM32F103RBT6 |
Tensão de Operação | 3,3V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 12 |
Pinos Analógicos | 6 |
Pinos DAC | 2 |
Memória Flash | 512KB |
Memória RAM | 64 KB |
Memória ROM | 32 KB |
Velocidade Clock | 64 MHz |
Microcontrolador USB | STM32F103RBT6 |
Wi-fi | Espressif ESP8266 |
Bluetooth | Espressif ESP8266 |
Recursos Adicionais | Wifi, Bluetooth,Interface PDM, AES HW, NFC tag, Conversor USB/Uart, CMSIS-DAP, Expansor de GPIO |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Yún
O Arduino Yún é uma placa microcontroladora baseada no ATmega32u4 e no Atheros AR9331. O processador Atheros suporta uma distribuição Linux baseada no OpenWrt chamado Linino OS. A placa possui suporte Ethernet e WiFi embutido, uma porta USB-A, slot para cartão micro-SD, 20 pinos de entrada / saída digitais (7 deles podem ser usados como saídas PWM e 12 como entradas analógicas), um cristal de 16 MHz oscilador, uma conexão micro USB, um conector ICSP e 3 botões de reinicialização.
O Yún se distingue de outras placas Arduino por sua capacidade de se comunicar com a distribuição Linux a bordo, oferecendo um poderoso computador em rede com a facilidade de um Arduino. Além de comandos do Linux como o cURL, você pode escrever seus próprios scripts shell e python para interações robustas. O Yún é semelhante ao Leonardo com o ATmega32u4, exceto pelo fato de ter o Linux a bordo. (possui comunicação USB integrada, eliminando a necessidade de um processador secundário).
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Yun |
Arquitetura | 32 bits |
Microcontrolador | Atheros AR9331 / ATmega32U4 |
Tensão de Operação | 5V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 4 |
Pinos Analógicos | 6 |
Memória Flash | 16 MB |
Memória RAM | 64 MB DDR2 e 2,5KB SRAM |
Memória ROM | 1 KB EEPROM |
Velocidade Clock | 400 MHz |
Microcontrolador USB | ATmega32U4 |
Wi-fi | 802.11b/g/n 2.4 GHz |
Bluetooth | Não possui |
Recursos Adicionais | Conector Ethernet, WiFi support, uma porta USB-A, Slot para cartão micro-SD |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino 101
O Arduino 101 combina a facilidade de uso das placas clássicas com as mais recentes tecnologias. A placa reconhece gestos e apresenta um acelerômetro e giroscópio de seis eixos. Controle seus projetos com seu telefone através da conectividade Bluetooth!
O módulo contém dois núcleos minúsculos, um x86 (Quark) e um núcleo de arquitetura ARC de 32 bits, com clock de 32MHz. A cadeia de compilação Intel compila seus sketches do Arduino de maneira otimizada nos dois núcleos para realizar as tarefas mais exigentes. Os sistemas operacionais em tempo real (RTOS) e a estrutura desenvolvida pela Intel são de código aberto. O RTOS para Intel Curie ainda está em desenvolvimento e novas funções e recursos serão lançados em um futuro próximo.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino 101 |
Microcontrolador | Intel Curie |
Tensão de Operação | 3.3V (Os I/Os toleram 5V) |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 4 |
Pinos Analógicos | 6 |
Memória Flash | 196KB |
Memória RAM | 24 KB SRAM |
Memória ROM | 1 KB (Emulada) Não possui EEPROM separada do bootloader |
Velocidade Clock | 32 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não Possui |
Bluetooth | Possui |
Recursos Adicionais | Bluetooth LE, acelerômetro, giroscópio de 6 eixos |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Tian
O Arduino Tian libera o poder de um pequeno computador rodando Linux conectado a um microcontrolador de 32 bits
A placa Arduino Tian é alimentada pelo SAMD21 MCU da Atmel, possui um núcleo ARM Cortex® M0 + de 32 bits e um Qualcomm Atheros AR9342, que é um processador MIPS altamente integrado que opera em até 533MHz e IEEE802.11n 2×2 2.4 / rico em recursos Módulo WiFi de banda dupla de 5 GHz. O Qualcomm Atheros MIPS suporta uma distribuição Linux, baseada no OpenWRT chamado Linino. O Arduino Tian também tem uma compilação na memória eMMC de 4 GB que pode ser útil para criar seus projetos. É possível LIGAR/DESLIGAR o Linux do Microcontrolador para reduzir o consumo de energia.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Tian |
Microcontrolador | ARM Cortex® M0 + de 32 bits Qualcomm Atheros AR9342 |
Tensão de Operação | 3.3V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 12 |
Pinos Analógicos | 6 |
Memória Flash | 16MB + 4GB eMMC + 256 KB |
Memória RAM | 64MB DDR2 + 32 KB |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 560 MHz |
Microcontrolador USB | Integrado |
Wi-fi | 802.11 b/g/n 2.4 GHz dual-band |
Bluetooth | CSR8510, Bluetooth with EDR / BLE 4.0 |
Recursos Adicionais | Memória flash de 4GB eMMC Dual Core Wifi Bluetooth Conector Ethernet de 802.3 10/100/1000 Mbit/s |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Gemma
Arduino Gemma é uma placa microcontroladora para ropagem (relógios pulseiras e etc.) em miniatura baseada no ATtiny85. Ele contém tudo o que é necessário para suportar o microcontrolador; Basta conectá-lo a um computador com um cabo USB ou ligá-lo com uma bateria para iniciar seus projetos vestíveis!
O Arduino Gemma é uma placa de microcontrolador fabricada pela Adafruit com base no ATtiny85. Possui 3 pinos de entrada / saída digitais (dos quais 2 podem ser usados como saídas PWM e 1 como entrada analógica), um ressonador de 8 MHz, uma conexão micro USB, um conector JST para uma bateria de 3,7V e um botão de reset. Ele contém tudo o necessário para suportar o microcontrolador; basta conectá-lo a um computador com um cabo USB ou alimentá-lo com uma bateria para começar.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Gemma |
Microcontrolador | ATtiny85 |
Tensão de Operação | 3,3V |
Pinos de I/O | 3 |
Pinos Digitais | 2 |
Pinos com PWM | 2 |
Pinos Analógicos | 1 |
Memória Flash | 8 kB |
Memória RAM | 512 Bytes SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 8 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | LED Conector JST |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino M0
O Arduino M0 representa uma extensão simples, mas poderosa, de 32 bits da plataforma Arduino UNO. A placa é alimentada pelo Microcontrolador SAMD21 da Atmel, com um núcleo ARM Cortex® M0 de 32 bits. Com a adição da placa M0.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino M0 |
Microcontrolador | SAMD21 ARM Cortex® M0 de 32 bits |
Tensão de Operação | 3,3V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 12 |
Pinos Analógicos | 6 |
Pinos DAC | 1 |
Memória Flash | 256 KB |
Memória RAM | 32 Kb SRAM |
Memória ROM | 512 Bytes EEPROM |
Velocidade Clock | 48 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não Possui |
Bluetooth | Não Possui |
Recursos Adicionais | Processador 32-bits |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino Zero
O Zero é uma extensão simples e poderosa plataforma de 32 bits criada apartira do UNO. A placa Zero fornece desempenho aprimorado, possibilitando uma variedade de oportunidades de projeto para dispositivos, e atua como uma ótima ferramenta educacional para aprender sobre o desenvolvimento de aplicativos de 32 bits.
Os aplicativos Zero abrangem desde dispositivos inteligentes de IoT, tecnologia vestível, automação de alta tecnologia, até robótica maluca. A placa é equipada com o SAMD21 MCU da Atmel, que possui um núcleo ARM Cortex® M0 + de 32 bits. Um de seus recursos mais importantes é o Embedded Debugger (EDBG) da Atmel, que fornece uma interface de depuração completa sem a necessidade de hardware adicional, aumentando significativamente a facilidade de uso para depuração de software. O EDBG também suporta uma porta COM virtual que pode ser usada para programação de dispositivo e carregador de inicialização.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino Zero |
Microcontrolador | ARM Cortex® M0 + de 32 bits ATSAMD21G18 |
Tensão de Operação | 3.3V |
Pinos de I/O | 20 |
Pinos Digitais | 14 |
Pinos com PWM | 6 |
Pinos Analógicos | 6 de 12bits |
Pinos DAC | 1 |
Memória Flash | 256 KB |
Memória RAM | 32 KB SRAM |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 48 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não possui |
Bluetooth | Não possui |
Recursos Adicionais | Dual Core |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino MKR Zero
O MKR ZERO possui um conector SD on-board com interfaces SPI dedicadas (SPI1) que permite tocar arquivos MUSICA sem hardware extra!
O MKR ZERO oferece a você o poder de um Zero no formato menor estabelecido pelo fator de forma do MKR. A placa MKR ZERO atua como uma ótima ferramenta educacional para aprender sobre o desenvolvimento de aplicativos de 32 bits. Ele possui um conector SD integrado com interfaces SPI dedicadas, que permite reproduzir arquivos de música sem hardware extra! A placa é equipada com o SAMD21 MCU da Atmel, que possui um núcleo ARM Cortex® M0 + de 32 bits.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino MKR Zero |
Microcontrolador | ARM Cortex® M0 + de 32 bits ATSAMD21G18 |
Tensão de Operação | 3.3V |
Pinos de I/O | 22 |
Pinos Digitais | 14 |
Pinos com PWM | 12 |
Pinos Analógicos | 7 |
Pinos DAC | 1 |
Memória Flash | 256 KB |
Memória RAM | 8 KB SRAM |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 48 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não possui |
Bluetooth | Não possui |
Recursos Adicionais | Dual Core Suporte a Musica Leitor de Cartão Micro SD |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware:
Arduino MKR1000
O Arduino MKR1000 foi projetado para oferecer uma solução prática e econômica para os fabricantes que desejam adicionar conectividade Wi-Fi aos seus projetos com experiência prévia mínima em rede. Ele é baseado no Atmel ATSAMW25 SoC (Sistema em Chip), que faz parte a família SmartConnect de dispositivos Atmel Wireless, projetada especificamente para projetos e dispositivos IoT.
O design inclui um circuito de carregamento Li-Po que permite que o Arduino/Genuino MKR1000 funcione com energia da bateria ou 5V externo, carregando a bateria Li-Po enquanto estiver usando energia externa. Uma boa capacidade computacional de 32 bits semelhante à placa Zero, o rico conjunto habitual de interfaces de I/O, Wi-Fi de baixa potência com um Cryptochip para comunicação segura e a facilidade de uso do Software Arduino (IDE) para desenvolvimento e programação de código. Todos esses recursos tornam esta placa a escolha preferida para os projetos emergentes de IoT a bateria em um formato compacto.
Abaixo está as especificações básicas do hardware:
Modelo Conhecido | Arduino MKR1000 |
Microcontrolador | SAMD21 Cortex-M0+ 32bit |
Tensão de Operação | 3.3V |
Pinos de I/O | 22 |
Pinos Digitais | 14 |
Pinos com PWM | 12 |
Pinos Analógicos | 7 |
Pinos DAC | 1 |
Memória Flash | 256 KB |
Memória RAM | 32 KB SRAM |
Memória ROM | Não possui EEPROM separada do bootloader |
Velocidade Clock | 48 MHz |
Microcontrolador USB | Integrado |
Wi-fi | Não possui |
Bluetooth | Não possui |
Recursos Adicionais | Suporta bateria de Li-Po 3.7V, com minimo de 700mAh |
No site oficial você pode encontrar a documentação com detalhes de utilização do hardware: