Referência de Engenharia Interativa

Pinagem do Arduino Uno R3 (ATmega328P)

Pinagem interativa de 44 pinos

O Arduino Uno R3 usa um ATmega328P com lógica de 5 V e clock de 16 MHz. O microcontrolador principal usa um ressonador cerâmico; um cristal de quartzo separado fornece o clock da ponte USB ATmega16U2.

  • Arduino
  • Fonte Verificada
  • Atualizado em out. de 2026

Diagrama de pinagem interativoSuperior

  • GPIO
  • Alimentação
  • Terra
  • Analógico
  • Controle
  • Barramento
  • Não conectado

Toque em uma fileira de pinos para vê-la de perto

Arduino Uno R3 Pinout Vector DiagramInteractive vector pinout diagram of Arduino Uno R3 (top view) showing pin headers, power rails, components, and hardware interfaces.5V LDOATmega16U216U216 MHz CST RESETRXTXLONSCLSDAAREFGNDD13 / SCKD12 / MISO~D11 / MOSI~D10 / SS~D9D8D7~D6~D5D4~D3D2D1 / TXD0 / RXNCIOREFRESET3V35VGNDGNDVINA0A1A2A3A4 / SDAA5 / SCL

Resumo da Placa

ATmega328P

Arduino Uno R3

ATmega328P

Arduino
MCU
ATmega328P
Núcleo da CPU
8-bit AVR RISC
Frequência de clock
16 MHz
SRAM
2 KB
Flash
32 KB
Quantidade de GPIO
20
Tensão lógica
5.0 V
Formato
44-pin, USB-to-Serial (ATmega16U2)

Antes de conectar

Lógica de 5 V — use conversor de nível para periféricos de 3,3 V

  • Confirme se os sensores e módulos conectados aceitam níveis lógicos de 5V sem danos.
  • Verifique as correntes por pino e por grupo de portas antes de conectar cargas. Use drivers externos para motores, relés e outras cargas que excedam a capacidade dos GPIO.
  • Não exceda 5V no pino AREF; não aplique tensão externa se a função internal analogReference() estiver configurada.

Tabela de pinos

Exibindo 44 de 44 pinos
Tabela de pinos da Arduino Uno R3: pino físico, nome, GPIO, funções, ADC, touch, função padrão, avisos
PinoNomeGPIOFunçõesADCFunção padrãoAvisos
digital_high:1 digital_highSCLGPIO19
gpioi2cadc
ADC5GPIO
digital_high:2 digital_highSDAGPIO18
gpioi2cadc
ADC4GPIO
digital_high:3 digital_highAREF—
input
—GPIOLimites da tensão de referência externa
digital_high:4 digital_highGND—
gnd
—Ground
digital_high:5 digital_highD13 / SCKGPIO13
gpiospi
—GPIOCompartilhado com um componente da placa
digital_high:6 digital_highD12 / MISOGPIO12
gpiospi
—GPIO
digital_high:7 digital_high~D11 / MOSIGPIO11
gpiospipwm
—GPIO
digital_high:8 digital_high~D10 / SSGPIO10
gpiospipwm
—GPIO
digital_high:9 digital_high~D9GPIO9
gpiopwm
—GPIO
digital_high:10 digital_highD8GPIO8
gpio
—GPIO
digital_low:1 digital_lowD7GPIO7
gpio
—GPIO
digital_low:2 digital_low~D6GPIO6
gpiopwm
—GPIO
digital_low:3 digital_low~D5GPIO5
gpiopwm
—GPIO
digital_low:4 digital_lowD4GPIO4
gpio
—GPIO
digital_low:5 digital_low~D3GPIO3
gpiopwm
—GPIO
digital_low:6 digital_lowD2GPIO2
gpio
—GPIO
digital_low:7 digital_lowD1 / TXGPIO1
gpiouart
—GPIOCompartilhado com a ponte USB-UART
digital_low:8 digital_lowD0 / RXGPIO0
gpiouart
—GPIOCompartilhado com a ponte USB-UART
power:1 powerNC—
nc
—No Connection
power:2 powerIOREF—
power
—5.0 V Power
power:3 powerRESET—
reset
—Reset / Enable
power:4 power3V3—
power
—3.3 V Power
power:5 power5V—
power
—5.0 V Power
power:6 powerGND—
gnd
—Ground
power:7 powerGND—
gnd
—Ground
power:8 powerVIN—
power
—7.0–12.0 V Power
analog:1 analogA0GPIO14
gpioadc
ADC0GPIO
analog:2 analogA1GPIO15
gpioadc
ADC1GPIO
analog:3 analogA2GPIO16
gpioadc
ADC2GPIO
analog:4 analogA3GPIO17
gpioadc
ADC3GPIO
analog:5 analogA4 / SDAGPIO18
gpioi2cadc
ADC4GPIO
analog:6 analogA5 / SCLGPIO19
gpioi2cadc
ADC5GPIO
icsp:1 icspMISOGPIO12
gpiospi
—GPIO
icsp:2 icsp+5V—
power
—5.0 V Power
icsp:3 icspSCKGPIO13
gpiospi
—GPIO
icsp:4 icspMOSIGPIO11
gpiospipwm
—GPIO
icsp:5 icspRESET—
reset
—Reset / Enable
icsp:6 icspGND—
gnd
—Ground
icsp_usb:1 icsp_usbMISO2—
icsp
—GPIO
icsp_usb:2 icsp_usb+5V—
power
—5.0 V Power
icsp_usb:3 icsp_usbSCK2—
icsp
—GPIO
icsp_usb:4 icsp_usbMOSI2—
icsp
—GPIO
icsp_usb:5 icsp_usbRESET2—
reset
—Reset / Enable
icsp_usb:6 icsp_usbGND—
gnd
—Ground

Referência de Engenharia

Visão Geral da Placa

A Arduino Uno R3 é a placa de desenvolvimento de 8 bits fundamental baseada no Microchip ATmega328P. Possui barras padrão para shields de 0.1", lógica de 5 V, soquete DIP-28 removível para a MCU e uma ponte USB-serial ATmega16U2 integrada.

Desenho CAD canônico

O desenho segue o CAD Eagle oficial Arduino A000066 through-hole Rev3e: ATmega328P em soquete, ponte USB ATmega16U2 e dois conectores ICSP independentes de seis contatos. São mostrados 44 contatos físicos, incluindo sinais duplicados e alimentação.

Entradas de alimentação

  • Conector USB Type-B (5 V DC, protegido por polyfuse rearmável de 500 mA)
  • VIN ou conector DC de 2,1 mm com positivo no centro: 7–12 V recomendados; limites de entrada da placa de 6–20 V. O aquecimento do regulador limita a corrente disponível.
  • O pino de 5 V está conectado à alimentação da placa. A corrente disponível depende da fonte, da temperatura do regulador e das cargas da placa; a corrente nominal do regulador não garante essa capacidade na saída. O pino de 3,3 V é especificado para 50 mA.

Variantes de hardware, clones e armadilhas

  • O Uno R3 com montagem através de furos possui um ATmega328P-PU substituível. O Uno R3 SMD usa outro encapsulamento e disposição dos componentes; este desenho representa a versão através de furos.
  • UNO R4 Minima e UNO R4 WiFi são placas distintas baseadas em Renesas. Não aplique a elas o mapeamento de pinos nem os limites de corrente do Uno R3.
  • Placas compatíveis podem usar outra ponte USB ou conector. Confira o esquema e o driver da sua placa; o ICSP1 do ATmega16U2 mostrado aqui não está presente em todos os clones.

Casos de uso comuns

  • Ensino introdutório de robótica, ciência da computação e eletrônica.
  • Prototipagem rápida de bancada usando jumpers padrão de protoboard de 2.54mm.
  • Shields de expansão empilháveis compatíveis com Arduino Uno R3.

Observações

  • Os GPIO operam com lógica de 5 V. Confira os limites de entrada de cada dispositivo antes de conectá-lo a uma saída de 5 V; entradas que aceitam apenas 3,3 V podem exigir conversão de nível.
  • Projete abaixo do limite de 20 mA por E/S da placa e respeite os limites dos grupos de portas. Os máximos absolutos de 40 mA por E/S e 200 mA por VCC/GND não garantem operação normal.
  • Vem com o bootloader Optiboot de 115200 baud pré-carregado; os uploads de firmware padrão usam D0 (RX) e D1 (TX) com autorreset via capacitor DTR.

Antes de conectar

  • Confirme se os sensores e módulos conectados aceitam níveis lógicos de 5V sem danos.
  • Verifique as correntes por pino e por grupo de portas antes de conectar cargas. Use drivers externos para motores, relés e outras cargas que excedam a capacidade dos GPIO.
  • Não exceda 5V no pino AREF; não aplique tensão externa se a função internal analogReference() estiver configurada.

Especificações Técnicas

Microcontrolador
ATmega328P
Núcleo de CPU
8-bit AVR RISC
Frequência de Clock
16 MHz
Memória SRAM
2 KB
Memória Flash
0.03125 MB
Total de GPIOs
22
Tensão Lógica
5.0 V
Faixa de Tensão de Operação
7 - 12 V

Guia de uso dos pinos

Pinos GPIO Seguros para Uso

A Arduino especifica um máximo de 20 mA por pino de E/S. Os valores de 40 mA por E/S e 200 mA através de VCC/GND do ATmega328P são máximos absolutos, não metas de operação; os limites dos grupos de portas também se aplicam.

Canais ADC e Pinos Analógicos

Os pinos A0-A5 fornecem conversão analógico-digital de 10 bits (0-1023) referenciada a 5V (ou AREF). Os pinos A4 (SDA) e A5 (SCL) são compartilhados com o barramento I2C.

Barramentos I2C, SPI e UART

UART em D0 (RX) e D1 (TX). SPI em D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) e na barra ICSP de 6 pinos. I2C em A4 (SDA) e A5 (SCL), além dos pinos dedicados da barra superior.

Pinos de Inicialização (Strapping e Boot)

Sem pinos de strapping por hardware. O D13 tem um buffer de LED integrado. D0/D1 estão ligados ao conversor USB-serial (ATmega16U2).

Pinos Apenas de Entrada

Todos os pinos digitais suportam E/S bidirecional com resistores de pull-up internos opcionais (20-50 kΩ). Os pinos analógicos A0-A5 também podem funcionar como GPIO digitais 14-19.

Perguntas frequentes

Respostas curtas às perguntas mais comuns sobre esta placa; cada uma foi conferida com a documentação do fabricante ou do projeto indicada abaixo dela.

Quais pinos do Uno R3 oferecem PWM por hardware?

Use D3, D5, D6, D9, D10 e D11. D8 não oferece PWM por hardware. O Timer1 de 16 bits controla D9/D10; os Timer0 e Timer2 de 8 bits fornecem as outras saídas PWM. As configurações dos timers podem ser compartilhadas com funções de temporização do Arduino ou bibliotecas.

Por que o Uno R3 tem dois conectores ICSP?

O ICSP perto do ATmega328P programa o microcontrolador principal e expõe MISO=D12, SCK=D13 e MOSI=D11. O ICSP1 perto do USB programa a ponte USB ATmega16U2 separada; os sinais SPI e RESET pertencem a esse chip. Ambos os conectores também possuem 5 V e GND. Escolha o conector do processador que deseja programar.

Como alimentar o Uno R3 e calcular os limites de corrente?

Use USB de 5 V ou os 7–12 V recomendados em VIN ou no conector DC com positivo no centro. A corrente disponível na linha de 5 V depende da fonte e do aquecimento do regulador; a corrente nominal do regulador não garante essa capacidade na placa. A Arduino especifica 50 mA para o pino de 3,3 V e máximo de 20 mA por E/S. Os máximos absolutos do microcontrolador e os limites dos grupos de portas são restrições separadas.

Ajude a manter esta página correta

Conferiu esta pinagem na sua placa ou conector? Confirme-a ou relate um pino, tensão ou orientação que não corresponda.

Abre um formulário público no GitHub com esta página já preenchida; é preciso uma conta gratuita do GitHub. Como funcionam relatos e confirmações