Guía Completa del Pinout del Arduino Nano: Especificaciones, Funciones y Consejos de Programación
La tecnología va de la mano de la robótica y la electrónica. En el centro de todo está la placa de circuito impreso, y la más común en el mundo de la electrónica es la placa Arduino. A menudo se piensa que los Arduino son microcontroladores, pero en realidad son placas de circuito con múltiples componentes, incluido el microcontrolador. Por su parte, el pinout del Arduino Nano, al ser una placa de circuito impreso, tiene varios componentes integrados, lo que lo hace aún más interesante de estudiar.
¿Qué es el Pinout del Arduino Nano?
El Arduino Nano es una pequeña placa con microcontrolador ATmega328P y dimensiones de 4,5 cm × 1,8 cm. Es muy popular frente al Arduino UNO por sus muchas similitudes.
La diferencia más significativa es que el Arduino UNO usa encapsulado PDIP (Dual-In-line Package de plástico) y tiene 30 pines, mientras que el Arduino Nano usa encapsulado TQFP (Thin Quad Flat Pack) y tiene 32 pines. Además, el Arduino Nano usa USB Micro-B, mientras que el UNO tiene conector de alimentación DC jack.
Por tanto, el Arduino Nano es preferible al UNO por su tamaño reducido, precio y funciones especiales, manteniendo funcionalidades similares.
Características del Arduino Nano
- Microcontrolador ATmega328P con bootloader integrado, facilitando la carga de código. Arquitectura AVR de 8 bits.
- Voltaje de operación: 5 V.
- Alimentación externa (VIN/VCC): 7–12 V.
- Memoria Flash: 32 KB (2 KB usados por el bootloader).
- Velocidad de reloj: 16 MHz.
- SRAM: 2 KB.
- EEPROM: 1 KB.
- Pines: 30 pines (8 analógicos, 14 digitales, 6 de alimentación, 2 de reset). Nota: el encapsulado TQFP tiene 32 pines físicos, pero 2 son NC (no conectados).
- Consumo: 19 mA.
- Corriente DC por pin I/O: 40 mA.
- Tamaño ideal para protoboards estándar.
- Comunicación: SPI, USART (UART), I²C (TWI).
- USB Micro-B (vs. USB-B en el UNO).
- Programación en circuito (ICSP) sin desmontar el microcontrolador.
Especificaciones Técnicas del Arduino Nano
| PARÁMETRO | ESPECIFICACIÓN |
|---|---|
| Microcontrolador | ATmega328P |
| Memoria Flash CPU | 32 KB (2 KB bootloader) |
| Arquitectura / Procesador | AVR 8 bits |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Velocidad de reloj | 16 MHz |
| Voltaje de operación | 5 V |
| Pines Analógicos I/O | 8 (A0–A7) |
| Voltaje de entrada (VIN) | 7–12 V |
| Corriente DC por pin I/O | 40 mA |
| Pines Digitales I/O | 22 (14 digitales + 8 analógicos usables como digitales) |
| Salidas PWM | 6 (D3, D5, D6, D9, D10, D11) |
| Consumo | 19 mA |
| Tamaño PCB | 1,8 cm × 4,5 cm |
| USB | Micro-B |
| Header ICSP | Sí |
| Comunicación | I²C, SPI, USART |
| Peso | 7 g |
| Programable con | Arduino IDE |
Distribución y Funciones de los Pines (Pinout)
Esta sección explica las funciones de los pines en el hardware y sus tareas alternativas.
- TX / D1: Pin digital I/O para transmisión de datos serie (puerto serie).
- RX / D0: Pin digital I/O para recepción de datos serie (puerto serie).
- 2 Pines Reset + Botón Reset: Reinician el microcontrolador (activo en LOW).
- D2 y D3: Pines digitales I/O para interrupciones externas (INT0/INT1).
- D0–D13: 14 pines digitales I/O configurables con
pinMode(),digitalRead(),digitalWrite(). Resistencia pull-up interna (20–40 kΩ). Corriente de salida: 40 mA. - D3, D5, D6, D9, D10, D11: Salidas PWM (modulación por ancho de pulso) para control de motores, brillo LED, etc.
- A0–A7: 8 entradas analógicas con ADC de 10 bits (0–1023). Lectura con
analogRead(). - D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK): Pines para comunicación SPI.
- LED Integrado (D13): Controla el LED onboard.
- A4 (SDA), A5 (SCL): Pines para comunicación I²C (TWI).
- AREF: Referencia de voltaje analógico para ADC.
- VIN: Entrada de alimentación externa (7–12 V).
- 3V3: Salida de 3,3 V del regulador interno (máx. ~50 mA).
- 5V: Salida regulada de 5 V para alimentar componentes.
- GND: Tierra (0 V).
Cómo Alimentar el Arduino Nano
Para ejecutar tu primera aplicación, necesitas alimentar la placa. Aquí se explican los modos de alimentación y consumo para proteger la placa de daños por sobretensión.
- Conector USB Mini-B: Conecta el cable USB al puerto; toma energía de cualquier fuente USB. Permite también comunicación serie.
- Pin VIN: Entrada de 6–20 V no regulada. Pasa por el regulador onboard a 5 V.
- Pin 5V: Entrada directa de 5 V regulados. Precaución: no hay protección contra sobretensión; una entrada incorrecta puede dañar el microcontrolador.
Diferencias entre Arduino Uno y Arduino Nano
- Tamaño: UNO 6,9 × 5,3 cm vs. Nano 1,8 × 4,5 cm.
- Encapsulado: UNO usa PDIP (DIP); Nano usa TQFP (SMD).
- Pines: Nano 32 pines (2 extra para ADC: A6, A7) vs. UNO 30 pines.
- Alimentación/USB: UNO tiene jack DC + USB-B; Nano solo USB Micro-B (alimenta y comunica).
Cómo Programar el Arduino Nano
- Descarga e instala Arduino IDE y drivers (CH340/FTDI según el clon).
- Conecta el Nano al PC vía USB; se encenderán los LEDs de alimentación.
- En el IDE: Herramientas → Placa → Arduino Nano (procesador ATmega328P / ATmega328P Old Bootloader según versión).
- Selecciona el Puerto correcto.
- Carga un ejemplo: Archivo → Ejemplos → 01.Basics → Blink.
- Pulsa Subir (flecha derecha). El LED onboard (D13) parpadeará al terminar.
Resumen
El Arduino Nano destaca por su tamaño compacto, bajo coste y mismas capacidades que el UNO, con dos entradas analógicas extra (A6, A7). Es ideal para proyectos embebidos, wearables, sensores y protoboards. Soporta SPI, I²C, UART y programación ICSP. Para dudas técnicas, contáctanos.
Tecnología Industrial
- Programa fácilmente la serie Atmel AT89 con Arduino Uno – Guía paso a paso
- Construye una Calculadora Arduino con Pantalla LCD 16x2 y Teclado
- Construye un Clon Arduboy Tamaño Tarjeta de Crédito con Arduino Nano y OLED I2C
- Construye un Portátil Raspberry Pi 3 y Arduino: Guía Paso a Paso
- Arduino Explicado: Qué Es y Cómo Programarlo
- Transistor 2N3771 NPN: Pinout, Características, Aplicaciones y Equivalentes
- Microcontrolador AT89C51: Visión General, Pinout, Consejos de Programación y Alternativas
- Montaje de Arduino Protoshield: Guía Paso a Paso con Fotos
- ICM-20608-G: Sensor de Movimiento 6 Ejes Compacto para Aplicaciones de Alto Rendimiento
- APDS-9960: Circuit Integrado Multi-Sensor para Gestos, Proximidad, Luz y Color
- Sensores para Arduino: Tipos, Aplicaciones y Proyectos Reales