
Quais os tipos de ARDUINO?
Existem vários tipos de placas Arduino, todas elas têm as suas especificações quanto ao microprocessador
instalado, quantidade de entradas, saídas, formato, etc.

Arduino Uno
Dentre os tipos de Arduino, este costuma ser a primeira opção para quem vai comprar um Arduino, pois possui um bom número de portas disponíveis, e grande compatibilidade com os shields disponíveis no mercado. Possui processador ATMEGA328, 14 portas digitais, sendo que 6 delas podem ser usadas como saídas PWM, e 6 portas analógicas. A alimentação (seleccionada automaticamente), pode vir da conexão USB ou do conector para alimentação externa (recomendável 7 a 12 Vdc).
Esta placa, permite a troca do chip microcontrolador ATMEGA328 facilmente em caso de dano ao microcontrolador ou se o mesmo for utilizado em projetos dedicados. Existe também a placa Arduino Uno versão SMD, com o microcontrolador soldado na placa

Arduino Mega 2560
Versão maior da placa Arduino, com micro-controlador ATmega2560 e 54 portas digitais, das quais 15 podem ser usadas como PWM, além de 15 portas analógicas. Clock de 16 MHz, conexão USB e conector para alimentação externa. Ideal para projectos mais elaborados que exijam grande número de entradas e saídas.

Arduino Leonardo
Placa à primeira vista muito parecida com o Arduino Uno, mas com micro-controlador Atmega32u4, possuindo 20 portas digitais, das quais 7 podem ser usadas como PWM, e 12 como portas analógicas.
Esta placa também possui clock de 16 Mhz e conexão para alimentação externa. Diferentemente do Arduino Uno, possui conector micro-usb para ligação ao computador.
Outra característica dessa placa é o chip de conexão USB integrado ao micro-controlador, o que elimina a necessidade de um chip adicional de comunicação na placa, e permite que o Arduino Leonardo seja reconhecido pelo computador como se fosse um rato ou um teclado, e não necessariamente como uma porta serie (também disponível).

Arduino Due
De todosvo os tipos de Arduino esta é a placa com maior capacidade de processamento, baseada em um micro-controlador ARM de 32 bits e 512 Kb de memória totalmente disponível para programas/aplicações. O bootloader já vem gravado de fábrica em uma memória ROM dedicada.
Possui 54 portas digitais, das quais 12 podem ser usadas como PWM, e 12 portas analógicas. Possui também 4 chips controladores de portas seriais, conexão USB e conector para alimentação externa.
As ligações desta placa exigem especial atenção pois as portas trabalham à 3.3V, o que pode comprometer o uso dos shields disponíveis no mercado, que geralmente trabalham com 5v.

Arduino Mega ADK
Também baseado no ATmega2560, esta placa possui uma conexão USB dedicada à ligação com dispositivos baseados em Android, como telefones celulares. Possui 54 porta digitais, das quais 15 podem ser usadas como PWM, 16 portas analógicas, 4 chips dedicados à comunicação serial, clock de 16 Mhz e conexão ao computador via USB. Também possui conector para alimentação externa.

Arduino Nano
Placa compacta baseada no micro-controlador ATmega328 (para placas Arduino Nano versão 3.x), ou ATmega168 (versão 2.x). Ao contrário das outras placas, não possui conector para alimentação externa, sendo alimentada por um conector USB Mini-B.
Possui 32 Kb de memória (Nano versão 3.0), ou 16 Kb (Nano versão 2.0), sendo que 2 K são usados pelo bootloader. Seu tamanho reduzido (4,3 de comprimento x 1,85 de largura) faz dessa placa uma boa opção para projectos compactos que exijam actualização constante de software.

Arduino Pro Mini
Placa compacta, ideal para projectos permanentes e que não necessitem de grande poder de processamento ou constante actualização. O micro-controlador utilizado por esta placa é o ATmega168 que, dependendo da versão da placa, roda à 8 MHz (placa versão 3.3v) ou 16 MHz (placa versão 5v).
Possui 14 portas digitais, sendo que 6 podem ser usadas como PWM, e 8 portas analógicas. Não possui conexão USB ou conector para alimentação externa. Para comunicação com o computador, pode ser adquirido um módulo USB separadamente, ou utilizada uma placa Arduino para programação, como mostrado no artigo Programando um Arduino Pro Mini com Arduino Uno.

Arduino Esplora
Com o formato parecido com o de um comando de consola de jogos (e até pode ser usado como um, dependendo da criatividade do desenvolvedor), o Arduino Esplora é uma placa diferente de todas as outras da família Arduino, principalmente por possuir diversos sensores na sua construção. Nessa placa vem embutido um buzzer, um joystick, um potenciómetro deslizante, um sensor de temperatura, um acelerómetro, um led RGB, um sensor de luz (LDR), 4 push-buttons e um microfone. Além de tudo isso, ainda possui um terminal para display LCD.
É uma placa indicada para quem deseja aprender Arduino sem se preocupar muito com electrónica, uma vez que os componentes já estão embutidos na placa. Assim o usuário pode se concentrar na parte de programação.
Baseado no Arduino Leonardo, utiliza o micro-controlador Atmega32U4, com clock de 16 Mhz e 32 KB de memória (4K usados pelo bootloader). Possui 2 conectores de 3 pinos, para conexão de módulos adicionais. A conexão com o microcomputador utiliza cabo micro-usb.

Quais as diferenças entre Arduinos?
Na tabela abaixo, pode comparar os tipos de Arduino e suas principais especificações :