Guias · 3 min de leitura

Qual Arduino comprar? Uno vs Nano vs Mega vs Leonardo

Qual é a diferença entre o Arduino Uno e o Mega? Uma comparação de pinos, memória e usos do Uno, Nano, Mega 2560 e Leonardo, e quando um ESP32 ou Pico é a melhor escolha.

Quando você começa com Arduino, a primeira pergunta costuma ser: qual placa devo comprar? O Uno, o Nano, o Mega e o Leonardo são todos programados com a mesma Arduino IDE, e a maior parte do código roda em todos eles. As diferenças estão na quantidade de pinos, na memória, no tamanho e em algumas capacidades especiais. Neste guia colocamos as placas lado a lado e explicamos qual escolher em cada situação.

Arduino Uno
Arduino Uno
Arduino Nano
Arduino Nano
Arduino Mega
Arduino Mega

A resposta curta

  • Se é a sua primeira placa: Arduino Uno.
  • Se você vai montar um projeto pequeno e permanente em uma protoboard: Arduino Nano.
  • Se você precisa de muitos pinos, vários dispositivos seriais ou um programa grande: Arduino Mega 2560.
  • Se você vai montar um dispositivo que se conecta ao computador como teclado/mouse: Arduino Leonardo.
  • Se você precisa de Wi-Fi ou Bluetooth: um ESP32 em vez de um Arduino.

Tabela comparativa

CaracterísticaUno R3NanoMega 2560Leonardo
MicrocontroladorATmega328PATmega328PATmega2560ATmega32U4
Memória de programa32 KB32 KB256 KB32 KB
RAM2 KB2 KB8 KB2,5 KB
Pinos digitais (PWM)14 (6)14 (6)54 (15)20 (7)
Entradas analógicas681612
Portas seriais de hardware1141 + USB
Tamanho68 × 53 mm45 × 18 mm101 × 53 mm68 × 53 mm
Compatibilidade com shieldsTotalNenhumaA maioriaA maioria

Arduino Uno: o padrão para iniciantes

O Uno é a placa Arduino mais usada. Quase todos os exemplos, tutoriais e shields da internet são feitos para ele. Como funciona com 5 V, a maioria dos sensores e módulos se liga diretamente, e ele tolera bem pequenos erros de ligação. Sua única desvantagem é que os pinos e os 2 KB de RAM acabam em projetos maiores.

Arduino Nano: o irmão menor do Uno

O Nano usa o mesmo chip do Uno, então o código escrito para o Uno roda sem alterações. Ele tem o tamanho de um polegar e encaixa direto na protoboard. Também tem as entradas analógicas extras A6 e A7 (esses dois pinos só fazem leitura analógica). Shields não encaixam, o que o torna ideal para projetos permanentes que precisam caber em uma caixa depois do protótipo.

Arduino Mega 2560: o monstro de pinos e memória

Há três motivos principais para escolher o Mega: 54 pinos digitais e 16 analógicos, 4 portas seriais de hardware e 8 vezes a memória de programa do Uno. Você pode ligar vários dispositivos seriais, como GPS, Bluetooth e RFID, ao mesmo tempo e trabalhar com bibliotecas grandes e códigos longos. O Mega também está no coração das placas de impressoras 3D (RAMPS).

Se você recebe um aviso de “memória insuficiente” ao compilar no Uno ou fica sem pinos, mudar para o Mega resolve quase sem alterar o código. Atenção: no Mega, os pinos I2C são o 20 (SDA) e o 21 (SCL), e não A4/A5.

Arduino Leonardo: a placa que vira teclado e mouse

O chip ATmega32U4 do Leonardo tem USB integrado. Isso permite que a placa apareça para o computador como teclado, mouse ou gamepad (bibliotecas Keyboard.h e Mouse.h). É ideal para teclados de macro, controles de apresentação e controles de jogos. A maioria dos shields encaixa, mas os pinos I2C ficam em outro lugar.

Arduino Leonardo

Quando o ESP32 e o Raspberry Pi Pico são melhores?

ESP32
ESP32
Raspberry Pi Pico
Raspberry Pi Pico
O que você precisaPlaca recomendadaPor quê?
Controle pelo celular, envio de dados para a internetESP32Wi-Fi e Bluetooth integrados, dual core de 240 MHz
Um sensor que funciona por meses com bateriaESP32Consumo muito baixo em deep sleep
Aprender com PythonRaspberry Pi PicoMicroPython, muito barato
Câmeras, processamento de imagemRaspberry Pi 4/5Um computador que roda Linux
O começo mais fácil com sensores de 5 VArduino UnoLógica de 5 V, o maior número de exemplos
O ESP32 e o Pico funcionam com 3,3 V. Não ligue sensores com saída de 5 V (por exemplo, o pino ECHO do HC-SR04) diretamente nessas placas; use um divisor de tensão ou um conversor de nível lógico.

Original ou clone?

As placas clone usam o mesmo chip das originais e funcionam do mesmo jeito, por um preço bem menor. A diferença costuma ser o chip conversor USB (CH340), então talvez você precise instalar um driver no computador. Comprar uma placa original é uma forma de apoiar o projeto Arduino de código aberto.

Nossa recomendação para começar

Se você é novo em eletrônica, comece com um Arduino Uno; depois de dominar os projetos básicos, adicione um ESP32 para projetos conectados à internet. Você pode comparar todos os pinos das duas placas, incluindo quais são analógicos, PWM, I2C ou SPI, na ferramenta interativa de pinagem.

Perguntas frequentes

Qual é a maior diferença entre o Arduino Uno e o Mega?

O Mega tem muito mais pinos (54 digitais, 16 analógicos), 4 portas seriais e 8 vezes mais memória de programa. O Uno é menor e mais comum, e é suficiente para quase todos os projetos de iniciante.

O código escrito para o Uno roda no Mega?

Na maioria das vezes, sim. O principal cuidado é que os pinos I2C e SPI ficam em lugares diferentes (no Mega, o I2C é 20/21 e o SPI é 50–53).

Existe diferença de código entre o Nano e o Uno?

Não, os dois usam o ATmega328P, então o mesmo código roda. Basta selecionar Nano como placa na Arduino IDE. Clones mais antigos do Nano podem precisar da opção “ATmega328P (Old Bootloader)”.

Devo comprar um Arduino ou um ESP32?

Se você não precisa de Wi-Fi nem de Bluetooth e quer trabalhar com conforto com sensores de 5 V, escolha o Arduino Uno. Se você vai montar projetos conectados à internet e controlados pelo celular, o ESP32 é mais adequado e geralmente mais barato.

Qual placa um kit inicial de Arduino deve ter?

O Arduino Uno é a escolha certa para kits iniciais; a maioria das aulas e exemplos é feita em torno dele. Uma protoboard, LEDs, resistores, botões, um potenciômetro e alguns sensores no kit são suficientes.

Ver todos os projetos
LED piscante
#1Iniciante

LED piscante

O primeiro contato com a eletrônica: acender e apagar um único LED. O Arduino acende e apaga o LED em intervalos curtos, fazendo a luz piscar rapidamente. Você vê da forma mais simples como a placa co

4.6(188)
1127
Teclado para programar em Arduino
#65Intermediário
Premium

Teclado para programar em Arduino

Se você se cansou de digitar as mesmas linhas várias vezes ao programar, este pequeno teclado matricial vira seu teclado de atalhos. Conectado ao computador, o Arduino Leonardo se apresenta como um te

4.7(40)
52
Comunicação unidirecional entre 2 Arduinos
#57Intermediário
Premium

Comunicação unidirecional entre 2 Arduinos

Faça dois Arduinos conversarem por um único fio: ao pressionar o botão de um, o LED do outro acende; ao pressionar de novo, ele apaga. A placa transmissora informa que o botão foi pressionado com uma

4.4(37)
50
LED piscando com ESP32
#103Iniciante

LED piscando com ESP32

Ensina o uso básico de uma saída GPIO no ESP32. Fazemos um LED piscar ligando e desligando um pino digital. É a versão para ESP32 do clássico projeto blink do Arduino UNO: os comandos básicos de blink no ambiente Arduino são os mesmos, mas a disposição dos pinos e os níveis de 3,3 V dos GPIOs do ESP32 diferem dos do Arduino UNO.

4.7(37)
99
Servidor web assíncrono com ESP32 (IP no LCD)
#129Avançado

Servidor web assíncrono com ESP32 (IP no LCD)

Neste projeto, transformamos o ESP32 em um servidor web assíncrono que você pode controlar pelo celular ou computador na mesma rede Wi-Fi. Com a biblioteca ESPAsyncWebServer, o servidor processa várias requisições ao mesmo tempo (ao contrário do WebServer.h tradicional, que bloqueia a execução ao processar uma requisição). Você poderá abrir o endereço IP do ESP32 no navegador e clicar nos botões ON/OFF (as rotas /on e /off) para ligar e desligar o LED conectado ao GPIO 5.

4.8(16)
26
Piscar o LED integrado do Raspberry Pi Pico (Pico e Pico W)
#147Iniciante

Piscar o LED integrado do Raspberry Pi Pico (Pico e Pico W)

O primeiro projeto da série Raspberry Pi Pico! Fazemos o LED verde integrado piscar para verificar se a placa funciona — um primeiro experimento no estilo clássico "Hello World". SEM componentes externos, apenas o Pico e um cabo USB. O código foi escrito em MicroPython (a linguagem com suporte oficial da Raspberry Pi Foundation). Aprenda a usar a classe machine.Pin, o modo Pin.OUT, os métodos led.on()/off() e time.sleep() no Thonny IDE.

5.0(1)
10
Raspberry Pi Pico: semáforo (3 LEDs em sequência)
#150Iniciante

Raspberry Pi Pico: semáforo (3 LEDs em sequência)

Simulamos um semáforo real com LEDs vermelho, amarelo e verde — o primeiro projeto com 3 LEDs da série Pico! Verde por 4 segundos: "siga"; amarelo por 1,5 segundo: "prepare-se"; vermelho por 3 segundos: "pare"; e vermelho+amarelo por 1 segundo: "saída" (padrão de semáforo europeu). Aprenda definição de funções (def all_off()), lógica de máquina de estados (sequência) e sincronização de vários GPIOs.

4.0(1)
12
Carrinho controlado por Bluetooth com L298N
#80Avançado
Premium

Carrinho controlado por Bluetooth com L298N

Transforme seu celular em um controle remoto e dirija seu próprio carrinho robô. O Arduino recebe os comandos de um aplicativo de controle remoto no celular por meio de um módulo Bluetooth e aciona as

5.0(38)
65