Referencia de hardware embebido para ingenieros y makers

Pinout de Arduino Uno R3 (ATmega328P)

Pinout interactivo de 44 pines

Arduino Uno R3 utiliza un ATmega328P a 5 V y 16 MHz. El reloj del microcontrolador principal procede de un resonador cerámico; un cristal de cuarzo separado proporciona el reloj al puente USB ATmega16U2.

  • Arduino
  • Fuente verificada
  • Actualizado oct 2026

Diagrama de pinout interactivoSuperior

  • GPIO
  • Alimentación
  • Masa
  • Analógico
  • Control
  • Bus
  • Sin conexión

Toca una fila de pines para verla de cerca

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

RESUMEN DE LA PLACA

ATmega328P

Arduino Uno R3

ATmega328P

Arduino
MCU
ATmega328P
Núcleo CPU
8-bit AVR RISC
Frecuencia
16 MHz
SRAM
2 KB
Flash
32 KB
Nº de GPIO
20
Tensión lógica
5.0 V
Formato
44-pin, USB-to-Serial (ATmega16U2)

Antes de conectar

Lógica de 5 V — adaptar nivel para periféricos de 3,3 V

  • Confirme que todos los módulos conectados toleren niveles lógicos de 5 V.
  • Comprueba las corrientes por pin y por grupo de puertos antes de conectar cargas. Utiliza controladores externos para motores, relés y cargas que superen la capacidad de los GPIO.
  • No supere 5 V en el pin AREF; no conecte tensión externa si se utiliza analogReference() interno.

Tabla de pines

Mostrando 44 de 44 pines
Tabla de pines de Arduino Uno R3: pin físico, nombre, GPIO, funciones, ADC, táctil, rol por defecto, indicadores
PinNombreGPIOFuncionesADCFunción predeterminadaAvisos
digital_high:1 digital_highSCLGPIO19
gpioi2cadc
ADC5GPIO
digital_high:2 digital_highSDAGPIO18
gpioi2cadc
ADC4GPIO
digital_high:3 digital_highAREF—
input
—GPIOLímites de la tensión de referencia externa
digital_high:4 digital_highGND—
gnd
—Ground
digital_high:5 digital_highD13 / SCKGPIO13
gpiospi
—GPIOCompartido con un componente de la 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
—GPIOCompartido con el puente USB-UART
digital_low:8 digital_lowD0 / RXGPIO0
gpiouart
—GPIOCompartido con el puente 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

Referencia documentada

Resumen de la placa

Arduino Uno R3 es la placa de desarrollo de 8 bits fundamental basada en el Microchip ATmega328P. Cuenta con tiras de pines estándar para shields de 0,1", lógica de 5 V, zócalo DIP-28 extraíble para la MCU y un puente USB-serie ATmega16U2 integrado.

Plano CAD Canónico

El dibujo sigue el CAD Eagle oficial Arduino A000066 through-hole Rev3e: ATmega328P en zócalo, puente USB ATmega16U2 y dos conectores ICSP independientes de seis contactos. Muestra 44 contactos físicos, incluidos señales duplicadas y alimentación.

Entradas de alimentación

  • Conector USB Tipo-B (5 V CC, protegido por fusible reseteable de 500 mA)
  • VIN o conector DC de 2,1 mm con positivo central: 7–12 V recomendados; límites de entrada de la placa de 6–20 V. El calentamiento del regulador limita la corriente disponible.
  • El pin de 5 V está conectado a la alimentación de la placa. La corriente disponible depende de la fuente, la temperatura del regulador y las cargas de la placa; la corriente nominal del regulador no garantiza esa capacidad de salida. El pin de 3,3 V está especificado para 50 mA.

Variantes de Hardware, Clones y Trampas

  • El Uno R3 de montaje de orificio pasante tiene un ATmega328P-PU reemplazable. El Uno R3 SMD utiliza otro encapsulado y distribución; este dibujo representa la versión de orificio pasante.
  • UNO R4 Minima y UNO R4 WiFi son placas distintas basadas en Renesas. No apliques a ellas el mapa de pines ni los límites de corriente del Uno R3.
  • Las placas compatibles pueden utilizar otro puente USB o conector. Comprueba el esquema y el controlador de tu placa; el ICSP1 del ATmega16U2 mostrado aquí no está presente en todos los clones.

Usos habituales

  • Educación en electrónica, programación y robótica.
  • Prototipado rápido en placas de pruebas con cables jumper de 2,54 mm.
  • Shields de expansión estándar compatibles con Arduino Uno R3.

Notas

  • Los GPIO funcionan a 5 V. Comprueba los límites de entrada de cada dispositivo antes de conectarlo a una salida de 5 V; las entradas que solo aceptan 3,3 V pueden necesitar conversión de nivel.
  • Diseña por debajo del límite de 20 mA por E/S de la placa y respeta los límites de los grupos de puertos. Los máximos absolutos de 40 mA por E/S y 200 mA por VCC/GND no garantizan un funcionamiento normal.
  • Precargado con gestor de arranque Optiboot (115200 baudios); carga de código vía D0 (RX) y D1 (TX) con auto-reinicio por DTR.

Antes de cablear

  • Confirme que todos los módulos conectados toleren niveles lógicos de 5 V.
  • Comprueba las corrientes por pin y por grupo de puertos antes de conectar cargas. Utiliza controladores externos para motores, relés y cargas que superen la capacidad de los GPIO.
  • No supere 5 V en el pin AREF; no conecte tensión externa si se utiliza analogReference() interno.

Especificaciones

MCU
ATmega328P
Núcleo de CPU
8-bit AVR RISC
Frecuencia
16 MHz
SRAM
2 KB
Flash
0.03125 MB
Cantidad de GPIO
22
Tensión lógica
5.0 V
Voltaje de operación (VIN)
7 - 12 V

Guía de uso de pines

Pines GPIO seguros

Arduino especifica un máximo de 20 mA por pin de E/S. Los valores de 40 mA por E/S y 200 mA a través de VCC/GND del ATmega328P son máximos absolutos, no objetivos de funcionamiento; también se aplican los límites de los grupos de puertos.

Pines ADC y analógicos

Los pines A0-A5 ofrecen conversión analógico-digital de 10 bits (0-1023) referida a 5V (o a AREF). Los pines A4 (SDA) y A5 (SCL) se comparten con el bus I2C.

Pines I2C, SPI y UART

UART en D0 (RX) y D1 (TX). SPI en D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) y en la tira de pines ICSP de 6 pines. I2C en A4 (SDA) y A5 (SCL), además de los pines dedicados de la tira de pines superior.

Pines de configuración y arranque

No hay pines de strapping por hardware. D13 tiene un búfer de LED integrado. D0/D1 están conectados al conversor USB-serie (ATmega16U2).

Pines de solo entrada

Todos los pines digitales admiten E/S bidireccional con resistencias pull-up internas opcionales (20-50 kΩ). Los pines analógicos A0-A5 también pueden funcionar como GPIO digitales 14-19.

Preguntas frecuentes

Respuestas breves a las preguntas más habituales sobre esta placa; cada una se ha comprobado con la documentación del fabricante o del proyecto enlazada debajo.

¿Qué pines del Uno R3 admiten PWM por hardware?

Utiliza D3, D5, D6, D9, D10 y D11. D8 no ofrece PWM por hardware. Timer1 de 16 bits controla D9/D10; Timer0 y Timer2 de 8 bits proporcionan las demás salidas PWM. La configuración de los temporizadores puede compartirse con las funciones de tiempo de Arduino o con bibliotecas.

¿Por qué el Uno R3 tiene dos conectores ICSP?

El ICSP situado junto al ATmega328P programa el microcontrolador principal y expone MISO=D12, SCK=D13 y MOSI=D11. El ICSP1 junto al USB programa el puente USB ATmega16U2 separado; sus señales SPI y RESET pertenecen a ese chip. Ambos conectores incluyen 5 V y GND. Elige el conector del procesador que quieres programar.

¿Cómo debo alimentar el Uno R3 y calcular las corrientes?

Usa USB de 5 V o los 7–12 V recomendados en VIN o en el conector DC con positivo central. La corriente disponible en la línea de 5 V depende de la fuente y del calentamiento del regulador; su corriente nominal no garantiza esa capacidad en la placa. Arduino especifica 50 mA para el pin de 3,3 V y un máximo de 20 mA por E/S. Los máximos absolutos del microcontrolador y los límites de los grupos de puertos son restricciones independientes.

Ayuda a mantener esta página correcta

¿Comprobaste este pinout con tu placa o conector? Confírmalo o informa de un pin, una tensión o una orientación que no coincida.

Abre un formulario público en GitHub con esta página ya indicada; necesitas una cuenta gratuita de GitHub. Cómo funcionan los informes y las confirmaciones