El Arduino Nano es una placa de microcontrolador de código abierto compatible con protoboard , basada en el microcontrolador (MCU) Microchip ATmega328P y desarrollada por Arduino.cc. Fue lanzada inicialmente en 2008. Ofrece la misma conectividad y especificaciones que la placa Arduino Uno en un formato más pequeño. [ 1 ]
El Arduino Nano está equipado con 30 conectores de E/S macho , en una configuración tipo DIP-30 , que se pueden programar mediante el entorno de desarrollo integrado (IDE) de Arduino Software, común a todas las placas Arduino y que funciona tanto en línea como fuera de línea. La placa se puede alimentar a través de su conector USB Mini-B o con una batería de 9 V. [ 2 ]
Historia
En 2008 se lanzó el Arduino Nano.
En 2019, Arduino lanzó el Arduino Nano Every , un equivalente en pines del Nano, que cuenta con un microcontrolador (MCU) ATmega4809. [ 3 ]
En 2025, Arduino lanzó el Arduino Nano R4 , un equivalente en pines del Nano, que cuenta con un microcontrolador R7FA4M1AB basado en ARM Cortex-M4F y un conector USB-C . [ 4 ]
Especificaciones técnicas
Nano "R3"

Microcontrolador (MCU): [ 5 ]
- Circuito integrado : Microchip ATmega328P (núcleo AVR de 8 bits )
- Velocidad de reloj : 16 MHz (en la placa Nano), aunque el circuito integrado admite un máximo de 20 MHz a 5 voltios.
- Memoria flash : 32 KB, de los cuales 1,5 KB son utilizados por el gestor de arranque.
- SRAM : 2 KB
- EEPROM : 1 KB
- Periféricos USART : 1 (el software de Arduino configura por defecto el USART como un UART 8N1).
- Periféricos SPI : 1
- Periféricos I²C : 1
- Voltaje de funcionamiento : 5 voltios (en la placa Nano), aunque el circuito integrado admite de 1,8 a 5,5 voltios (algunas variantes de Nano de terceros admiten 3,3 V).
Junta:
- Conectores:
- Conectores macho Nano de 30 pines ( DIP -30W), dos filas de 15 pines, 0,6 pulgadas entre filas, paso de 2,54 mm (parte inferior) (la placa también está disponible sin pines).
- Mini-USB Tipo-B [ 6 ] (parte superior) (algunas variantes Nano de terceros tienen otros conectores USB)
- Conector macho ICSP de 6 pines , 2x3, paso de 2,54 mm (lado superior)
- Voltaje de entrada del pin VIN: de 7 a 12 voltios
- Pines de E/S digitales: 14 (6 salidas PWM opcionales) [ 7 ]
- Pines de entrada analógica: 8
- Corriente continua por pin de E/S: 40 mA
- Corriente continua para el pin de 3,3 V: 50 mA
- Longitud: 45 mm
- Ancho: 18 mm
- Masa: 7 g
Nano R4
Microcontrolador (MCU): [ 8 ]
- Circuito integrado : Renesas R7FA4M1AB (núcleo ARM Cortex-M4F de 32 bits con FPU de precisión simple )
- Velocidad de reloj : 48 MHz
- Memoria flash : 256 KB + ROM de arranque
- SRAM : 32 KB (16 KB ECC ) (16 KB de paridad )
- EEPROM : memoria flash de datos de 8 KB
- Periféricos USART : 4
- Periféricos SPI : 2
- Periféricos I²C : 2
- Voltaje de funcionamiento : 5 voltios (en la placa Nano R4), aunque el circuito integrado admite de 1,6 a 5,5 voltios.
Junta:
- Conectores:
- Conectores macho Nano de 30 pines ( DIP -30W), dos filas de 15 pines, 0,6 pulgadas entre filas, paso de 2,54 mm (parte inferior) (la placa también está disponible sin pines).
- USB-C (parte superior)
- Qwiic, bus I2C de 3,3 voltios , JST SH de 4 pines con paso de 1,00 mm (lado superior)
- Voltaje de entrada del pin VIN: de 6 a 21 voltios
Comunicación
El Arduino Nano cuenta con diversas funciones para comunicarse con un ordenador, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación serial UART TTL (5V), disponible en los pines digitales 0 (RX) y 1 (TX).
Un FTDI FT232RL en la placa canaliza esta comunicación serial a través de USB, y los controladores FTDI (incluidos con el firmware de Arduino) proporcionan un puerto COM virtual al software en la computadora. El software de Arduino incluye un monitor serial que permite enviar y recibir datos de texto simples desde y hacia la placa Arduino. Los LED RX y TX de la placa parpadean cuando se transmiten datos a través del chip FTDI y la conexión USB a la computadora (pero no para la comunicación serial en los pines 0 y 1). Una biblioteca SoftwareSerial permite la comunicación serial en cualquiera de los pines digitales del Nano. El ATmega328 también admite comunicación I2C y SPI. El software de Arduino incluye la biblioteca Wire para simplificar el uso del bus I2C. [ 7 ]
Reinicio automático (de software)
En lugar de requerir la pulsación física del botón de reinicio antes de la carga, el Arduino Nano está diseñado para permitir su reinicio mediante software que se ejecuta en un ordenador conectado. Una de las líneas de control de flujo de hardware (DTR) del FT232RL está conectada a la línea de reinicio del ATmega328 a través de un condensador de 100 nanofaradios. Cuando esta línea se activa (se pone a nivel bajo), la línea de reinicio cae el tiempo suficiente para reiniciar el chip. [ 7 ]
Esta configuración tiene otras implicaciones. Cuando el Nano se conecta a un ordenador con Mac OS X o Linux, se reinicia cada vez que se establece una conexión mediante software (a través de USB). Durante el siguiente medio segundo, aproximadamente, el gestor de arranque se ejecuta en el Nano. Si bien está programado para ignorar datos mal formados (es decir, cualquier cosa que no sea la carga de código nuevo), interceptará los primeros bytes de datos enviados a la placa tras abrirse la conexión. [ 7 ]
Comparación de placas Arduino
La siguiente tabla compara las placas Arduino oficiales y tiene un diseño similar al de la tabla del artículo sobre Arduino Uno . La tabla está dividida con barras oscuras en tres grupos de microcontroladores de alto nivel: núcleos AVR de 8 bits, núcleos ARM Cortex-M de 32 bits y microcontroladores ESP32 de 32 bits . Si bien las placas de terceros tienen nombres similares, esto no significa automáticamente que sean idénticas a las placas Arduino oficiales. Las placas de terceros suelen tener un regulador de voltaje diferente , un chip USB a UART diferente, una máscara de soldadura de diferente color , y algunas también tienen un conector USB diferente o características adicionales.
- Notas de la tabla
- Columna Grupo de tamaño de placa : Agrupación simplificada de dimensiones de la placa: Nano significa un tamaño similar al de la placa Arduino Nano. Esta tabla tiene un diseño similar al de una tabla en el artículo sobre Arduino Uno .
- Columna MCU Part# / Pines : MCU significa microcontrolador . Toda la información sobre el MCU en esta tabla se obtuvo de las hojas de datos oficiales que aparecen en esta columna. El número de pines es útil para determinar la cantidad de funciones internas del MCU disponibles. Es posible que no todas las funciones de hardware del MCU estén disponibles en los pines del conector Nano, ya que el encapsulado del circuito integrado del MCU tiene más pines que los 30 pines del conector de la placa Nano (*).
- Columna de voltaje de E/S del microcontrolador: Los microcontroladores en las placas Arduino oficiales se alimentan con un voltaje fijo de 3,3 o 5 voltios . El voltaje nominal del microcontrolador se indica entre paréntesis, aunque las placas Arduino no admiten todo este rango.
- Columna de reloj del MCU : MHz significa 10⁶ Hertz . El microcontrolador ATmega328P tiene una velocidad nominal máxima de 20 MHz, pero la placa Nano funciona a 16 MHz.
- Columnas de memoria del MCU: KB significa 1024 bytes , MB significa 1024 2 bytes. El MCU R7FA4M1AB (placa Nano R4) contiene memoria flash de datos en lugar de memoria EEPROM.
- Columna MCU SRAM : el tamaño de la SRAM no incluye cachés ni búferes periféricos. ECC significa que la SRAM tiene comprobación de código de corrección de errores, Paridad significa que la SRAM tiene comprobación de paridad.
- Columna USART/UART del microcontrolador : los USART se pueden configurar por software para que funcionen como: UART / SPI / otros periféricos (varía según el microcontrolador).
- Columna Otros periféricos del bus del MCU : Para el bus USB , "FS" significa velocidad completa (12 Mbps máx.), "HS" significa alta velocidad (480 Mbps máx.). Para el bus CAN , "A" significa CAN 2.0A, "B" significa CAN 2.0B, "FD" significa CAN-FD. El RP2040 (placa Nano RP2040 Connect) tiene un controlador de E/S programable que puede emular varios buses. Algunos buses requieren circuitos externos adicionales para funcionar.
- Columna de temporizadores del MCU : Los números en esta columna indican el número total de temporizadores de cada ancho de bits . Por ejemplo, el ATmega328P tiene un temporizador de 16 bits y dos de 8 bits. "WD" significa temporizador de vigilancia (Watchdog timer ), "RT" significa contador/temporizador en tiempo real y "RC" significa reloj en tiempo real (seg/min/hr). Los temporizadores SysTick de 24 bits dentro de los núcleos ARM no se incluyen en el total de 24 bits de esta columna. Las funciones PWM no están documentadas en esta tabla.
Galería
Todas las placas Arduino Nano con microcontrolador ATmega4809
Placa Arduino Nano 33 IoT con microcontrolador ATSAMD21G18
Placa Nano RP2040 Connect con microcontrolador RP2040
Véase también
Referencias
- ↑ "Primeros pasos con el Arduino Nano" . Arduino .
- ↑ "Arduino Nano" . Tienda oficial de Arduino . Archivado del original el 08/12/2020 . Consultado el 25/11/2020 .
- ↑ "Análisis profundo con Dario: Conozca el Arduino Nano Every" . Blog de Arduino . 31 de mayo de 2019. Consultado el 25 de noviembre de 2020 .
- ↑ "Arduino R4 con microcontrolador RA4M1 ahora en formato Nano" . Electronics Weekly. 6 de agosto de 2025. Archivado del original el 23 de agosto de 2025.
- 1 2 "MCU; ATmega328P; Documentación" . Microchip . Archivado del original el 27 de marzo de 2023.
- ↑ Aqeel, Adnan (25-06-2018). "Introducción a Arduino Nano" . The Engineering Projects . Recuperado el 08-12-2021 .
- 1 2 3 4 "Arduino Nano" . arduino.cc . Archivado del original el 30-11-2020 . Recuperado el 25-11-2020 .
- 1 2 "MCU; R7FA4M1AB; Docs" . Renesas . Archivado del original el 8 de mayo de 2023.
- ↑ "Placa; Nano; Documentación" . Arduino . Archivado del original el 17 de mayo de 2023.
- ↑ "Placa; Nano; Tienda" . Arduino .
- ↑ "Placa; Nano Every; Documentación" . Arduino . Archivado del original el 13 de mayo de 2023.
- ↑ "Placa; Nano Every; Tienda" . Arduino .
- ↑ "MCU; ATmega4809; Documentación" . Microchip . Archivado del original el 6 de diciembre de 2022.
- ↑ "Placa; Nano R4; Documentación" . Arduino . Archivado del original el 23 de agosto de 2025.
- ↑ "Placa; Nano R4; Tienda" . Arduino .
- ↑ "Placa; Nano 33 IoT; Documentación" . Arduino . Archivado del original el 9 de mayo de 2023.
- ↑ "Placa; Nano 33 IoT; Tienda" . Arduino .
- ↑ "MCU; ATSAMD21G18; Documentación" . Microchip . Archivado del original el 1 de febrero de 2023.
- ↑ "Placa; Nano RP2040 Connect; Documentación" . Arduino . Archivado del original el 13 de mayo de 2023.
- ↑ "Placa; Nano RP2040 Conectar; Almacenar" . Arduino .
- ↑ "MCU; RP2040; Documentación" . Raspberry Pi . Archivado del original el 13 de mayo de 2023.
- ↑ "Placa; Nano ESP32; Documentación" . Arduino . Archivado del original el 29 de octubre de 2023.
- ↑ "Placa; Nano ESP32; Tienda" . Arduino .
- ↑ "MCU; NORA-W10; Docs" . U-Blox . Archivado del original el 29 de octubre de 2023.
- ↑ "MCU; ESP32-S3; Documentación" . Espressif . Archivado del original el 29 de octubre de 2023.
Lecturas adicionales
Enlaces externos
- Página web oficial de Arduino Nano
- Esquema nano
- Hojas de trucos de programación
- Hoja1 , Hoja2
- Arduino