El Arduino Uno es una placa microcontrolador de 5V construida alrededor del ATmega328P. Ofrece funciones organizadas de pines, opciones de alimentación claras, límites de corriente definidos y soporte de comunicación integrado. Este artículo ofrece información sobre el pinout del Arduino Uno, especificaciones, manejo de energía, tipos de memoria y funcionamiento eléctrico seguro.

Resumen de Arduino Uno
El Arduino Uno es una placa microcontrolador de 5V diseñada para tareas generales de control electrónico. Está construido alrededor del ATmega328P y se utiliza para aprender cómo funcionan los microcontroladores y para crear proyectos de control de nivel sencillo a medio. La placa ofrece un buen equilibrio entre facilidad de uso y características, con suficiente memoria, pines de entrada y salida, y soporte de comunicación integrado para muchas aplicaciones principales. También mantiene una fuerte compatibilidad con shields, bibliotecas y recursos de aprendizaje existentes, lo que lo convierte en una opción estable y duradera para el desarrollo basado en Arduino.
Configuración de pinout Arduino Uno

| Categoría de alfiler | Nombre postal | Descripción del pin |
|---|---|---|
| Poder | Vin, 3,3V, 5V, GND | Vin: Voltaje de entrada en Arduino cuando se usa una fuente de alimentación externa. |
| Poder | Vin, 3,3V, 5V, GND | 5V: Fuente de alimentación regulada utilizada para alimentar microcontroladores y otros componentes de la placa. |
| Poder | Vin, 3,3V, 5V, GND | 3,3V: 3,3V de alimentación generada por un regulador de voltaje a bordo. El consumo máximo de corriente es de 50mA. |
| Poder | Vin, 3,3V, 5V, GND | GND: pasadores de tierra. |
| Reiniciar | Reiniciar | Reinicia el microcontrolador. |
| Pines analógicos | A0 – A5 | Usado para proporcionar entrada analógica en el rango de 0-5V |
| Pines de entrada/salida | Pines digitales 0 - 13 | Puede usarse como pines de entrada o salida. |
| Serial | 0(Rx), 1(Tx) | Se utiliza para recibir y transmitir datos seriales TTL. |
| Interrupciones externas | 2, 3 | Para provocar una interrupción. |
| PWM | 3, 5, 6, 9, 11 | Proporciona salida PWM de 8 bits. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) y 13 (SCK) | Se usa para la comunicación SPI. |
| LED incorporado | 13 | Para encender el LED integrado. |
| TWI | A4 (SDA), A5 (SCA) | Se usa para la comunicación TWI. |
| AREF | AREF | Para proporcionar voltaje de referencia para la tensión de entrada. |
Especificaciones técnicas del Arduino Uno
| Microcontrolador | ATmega328P – Microcontrolador AVR de 8 bits de la familia |
|---|---|
| Voltaje de funcionamiento | 5V |
| Voltaje de entrada recomendado | 7-12V |
| Límites de tensión de entrada | 6-20V |
| Pines de entrada analógicos | 6 (A0 – A5) |
| Pines de E/S Digitales | 14 (De los cuales 6 proporcionan salida PWM) |
| Corriente de corriente continua en los pines de E/S | 40 mA |
| Corriente continua en pin de 3,3V | 50 mA |
| Memoria Flash | 32 KB (0,5 KB se usa para el Bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Frecuencia (Velocidad de reloj) | 16 MHz |
Aplicaciones comunes de Arduino Uno
Aprendizaje básico de electrónica
Arduino Uno se utiliza para comprender conceptos electrónicos básicos como voltaje, corriente, lógica digital y temporización de señales. Permite una interacción sencilla con LEDs, botones y pulsadores, ayudando a construir una base sólida en el comportamiento y control de los circuitos.
Sistemas de monitorización basados en sensores
La placa se aplica en sistemas que leen datos ambientales como temperatura, humedad, luz, gas o movimiento. Estas configuraciones convierten los cambios físicos en valores digitales que pueden mostrarse, registrarse o utilizarse para la toma de decisiones.
Prototipos de Domótica
Arduino Uno se utiliza para controlar luces, ventiladores, relés y otras cargas domésticas. Puede responder a entradas de sensores o condiciones temporizadas, lo que lo hace adecuado para pruebas de automatización a pequeña escala y lógica de control.
Robótica y Control Motor
En proyectos de robótica, Arduino Uno gestiona motores, controladores de motores y sensores para el control de movimiento y dirección. Se encarga de la lógica básica de navegación, la regulación de velocidad y la detección de obstáculos en robots pequeños.
Registro y medición de datos
La placa puede recopilar y almacenar datos de sensores a lo largo del tiempo utilizando módulos de memoria externos o comunicación en serie. Esto lo hace útil para seguir cambios en las condiciones ambientales o del sistema.
Proyectos basados en la comunicación
Arduino Uno soporta comunicación serie, I²C y SPI, permitiendo la interacción con pantallas, módulos inalámbricos y otros controladores. A menudo se utiliza como puente de comunicación entre dispositivos.
Sistemas de Control y Automatización
Se aplica en sistemas de control simples como temporizadores, contadores y controladores basados en umbrales. Estos sistemas reaccionan a las entradas y ajustan las salidas en la práctica basándose en reglas programadas.
Demostraciones educativas y kits de formación
Arduino Uno se integra frecuentemente en kits de entrenamiento y demostraciones en aula. Su hardware estable y amplia documentación permiten aprendizaje estructurado y experimentos repetibles.
Prototipado rápido de ideas incrustadas
La placa se utiliza para probar rápidamente conceptos embebidos antes de pasar a hardware personalizado. Permite una validación rápida de la lógica, el uso de pines y el comportamiento del sistema sin pasos complejos de diseño.
Entradas de alimentación Arduino Uno y límites de voltaje seguros

• Entrada de alimentación USB - El Arduino Uno puede recibir una fuente regulada de 5V directamente a través del puerto USB. Esta alimentación proviene de un ordenador o adaptador USB y ya está controlada para adaptarse a las necesidades operativas de la placa.
• Entrada de conector de barril DC - El conector de barril DC permite que el Arduino Uno funcione mediante un adaptador de corriente externo. El voltaje de entrada pasa a través del regulador integrado para proporcionar un suministro estable a la placa.
• Entrada de pin VIN: el pin VIN acepta voltaje externo bruto antes de la regulación. Se utiliza cuando la alimentación se suministra desde una fuente externa sin necesidad de usar el conector del barril.
• Rango de entrada recomendado (7–12V) - Suministrar voltaje dentro de este rango permite que el regulador del Arduino Uno funcione correctamente manteniendo un funcionamiento estable y seguro.
• Rango absoluto permitido (6–20V): Los voltajes en este rango pueden tolerarse brevemente, pero el funcionamiento continuo puede estresar al regulador y reducir la fiabilidad de la placa.
• Precaución de alimentación directa de pines de 5V - Suministrar voltaje directamente al pin de 5V bypa la protección y regulación a bordo, aumentando el riesgo de daños si el voltaje es incorrecto.
Límites de corriente de E/S del Arduino Uno y seguridad eléctrica
Corriente segura por E/S
Cada pin de entrada o salida del Arduino Uno está diseñado para manejar aproximadamente 20 mA durante el funcionamiento normal, asegurando que se mantenga dentro de los límites eléctricos seguros.
Límite máximo
Un solo pasador no debe superar los 40 mA, ya que este valor es un límite de esfuerzo y puede causar daños si se aplica continuamente.
Límite total de corriente de E/S
Todos los pines de E/S comparten límites internos, por lo que la corriente combinada extraída de varios pines debe mantenerse dentro de lo que el Arduino Uno puede soportar de forma segura.
Límites de corriente de los carrís de potencia
Las líneas de suministro de 5V y 3,3V del Arduino Uno tienen capacidades de corriente máximas que no deben superarse.
Soporte de cargas de corriente más altas
Cuando un circuito necesita más corriente de la que el Arduino Uno puede proporcionar con seguridad, se requieren componentes externos para proteger la placa.
Funciones digitales de pines de Arduino Uno
| Grupo de clavos | Función |
|---|---|
| D0–D1 | Utilizado por el Arduino Uno para comunicación serie por hardware, soportando subidas de programas e intercambio de datos a través de la conexión USB. |
| D2–D3 | Asignados como pines de interrupción externos en el Arduino Uno, permitiendo que la placa responda rápidamente a cambios de señal. |
| D3, D5, D6, D9, D10, D11 | Proporciona salida PWM en el Arduino Uno, permitiendo la conmutación controlada de señal a través de pines digitales. |
| D10–D13 | Reservado para la comunicación SPI en el Arduino Uno, soportando transferencia de datos entre la placa y otros dispositivos. |
| D13 | Directamente conectado al LED integrado en el Arduino Uno, reflejando el estado de salida del pin. |
Salida PWM en el Arduino Uno

El Arduino Uno incluye seis pines digitales que soportan PWM y están gestionados por temporizadores de hardware integrados. La PWM funciona encendiendo y apagando una señal digital muy rápidamente para crear diferentes niveles de salida. Dado que estos temporizadores se comparten dentro de la placa, algunas funciones como las funciones de temporización o la generación de sonido pueden afectar al funcionamiento de PWM si se usan al mismo tiempo.
Entradas analógicas y AREF en el Arduino Uno
Seis canales de entrada analógicos
El Arduino Uno proporciona seis pines de entrada analógicos etiquetados de A0 a A5 para leer diferentes niveles de voltaje.
Referencia de voltaje por defecto
Por defecto, el Arduino Uno utiliza su voltaje de sistema como referencia para la conversión de analógico a digital.
Función de pines AREF
El pin AREF del Arduino Uno permite aplicar un voltaje de referencia externo para lecturas analógicas más controladas.
Efecto de ajuste de referencia
Cambiar el voltaje de referencia ayuda a mejorar la precisión de lectura cuando se trabaja con señales de menor voltaje.
Pines analógicos de doble uso
Los pines analógicos del Arduino Uno también pueden funcionar como pines digitales cuando es necesario.
Interfaces de comunicación en el Arduino Uno
| Interfaz | Pins | Propósito |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Envía y recibe datos en serie. |
| I²C | A4 (SDA), A5 (SCL) | Conecta varios dispositivos usando dos cables. |
| SPI | D10–D13 | Transfiere datos a mayor velocidad. |
| Cabecera ICSP | Pines SPI | Da acceso directo a señales SPI. |
Tipos de memoria en el Arduino Uno

(1) Memoria flash - La memoria flash del Arduino Uno almacena el programa compilado y permanece sin cambios cuando se corta la alimentación.
(2) SRAM - La SRAM es utilizada por el Arduino Uno para almacenar variables, datos temporales e información necesaria mientras el programa está en ejecución.
(3) EEPROM - La EEPROM en el Arduino Uno almacena pequeñas cantidades de datos que deben guardarse incluso después de apagar la placa.
(4) Límites de SRAM - La SRAM es la memoria más limitada del Arduino Uno y quedarse sin ella puede causar comportamientos inestables o inesperados.
(5) Uso cuidadoso de la memoria: las estructuras de datos grandes y el texto almacenado deben manejarse con cuidado para evitar el uso excesivo de SRAM.
Problemas comunes de Arduino Uno y soluciones rápidas
| Problema | Causa probable | Solución rápida |
|---|---|---|
| La placa no se alimenta | Tensión de entrada incorrecta | Comprueba que el Arduino Uno reciba la fuente de alimentación correcta. |
| Fallos de subida | D0 o D1 en uso | Desconecta cualquier cosa conectada a estos pines durante la subida. |
| Reinicios aleatorios | Fuente de alimentación inestable | Mejorar la estabilidad de energía del Arduino Uno. |
| Ruido de sensores | Falta un terreno común | Asegúrate de que todas las partes compartan la misma conexión terrestre con el Arduino Uno. |
| Daño en el clavo | Corriente excedente | Utiliza componentes externos para controlar los pines del Arduino Uno. |
Conclusión
El Arduino Uno está diseñado con agrupaciones claras de pines, entradas de energía estables y límites eléctricos definidos que permiten un funcionamiento fiable. Comprender sus funciones de pines, rangos de voltaje, límites de corriente, interfaces de comunicación y estructura de memoria ayuda a prevenir errores y daños por hardware. Estos detalles explican cómo funciona la placa y cómo funcionan sus características dentro de límites técnicos seguros.
Preguntas frecuentes [FAQ]
¿Qué fuente de reloj usa el Arduino Uno?
El Arduino Uno utiliza un oscilador de cristal externo de 16 MHz para una sincronización estable y un funcionamiento constante.
¿Qué chip gestiona la comunicación USB en el Arduino Uno?
Un chip convertidor de USB a serie, comúnmente conocido como ATmega16U2, gestiona la comunicación USB y la subida de programas.
¿El Arduino Uno tiene un cargador de arranque integrado?
Sí. Un cargador de arranque se almacena en memoria flash, lo que permite subir programas a través de USB sin hardware adicional.
¿Están protegidos los pines de Arduino Uno contra cortocircuitos?
No. Los pines tienen una protección interna limitada y pueden dañarse por cortocircuitos, sobretensión o corriente excesiva.
¿Cuál es la resolución ADC del Arduino Uno?
El Arduino Uno utiliza un convertidor analógico-digital de 10 bits, produciendo valores de 0 a 1023.
¿Cuántos temporizadores de hardware tiene el Arduino Uno?
El Arduino Uno incluye tres temporizadores de hardware: dos temporizadores de 8 bits y uno de 16 bits.