Skip to Content

Guía de la placa Arduino Nano (Pinout, Especificaciones, Comparación)

Guía de la placa Arduino Nano (Pinout, Especificaciones, Comparación)

Si buscas las especificaciones, pinout, modelo Fritzing, hoja de datos o comparación de una placa Arduino Nano, ¡has llegado al lugar correcto!

Este artículo incluye todo lo que necesitas saber sobre cada una de las 5 placas Arduino Nano disponibles actualmente. Si tienes alguna pregunta, por favor deja un comentario abajo.

Arduino Nano

Arduino Nano (Fuente: Arduino)

El Arduino Nano fue lanzado por primera vez en 2008 y sigue siendo una de las placas Arduino más populares disponibles. El Nano es una placa compatible con protoboard, basada en el microcontrolador ATmega328 de 8 bits de Atmel (Microchip Technology). Tiene más o menos la misma funcionalidad que el Arduino Uno pero en un formato más pequeño. Lo único que falta es un conector de alimentación DC y funciona con un cable USB Mini-B en lugar de uno estándar.

Las especificaciones de la última versión del Arduino Nano se pueden encontrar a continuación.

Especificaciones del Arduino Nano

Microcontrolador ATmega328
Voltaje de operación 5 V
Voltaje de entrada (VIN) 6-20 V
Consumo de energía 19 mA
Memoria flash 32 KB de los cuales 2 KB son usados por el bootloader
SRAM 2 KB
Velocidad de reloj 16 MHz
EEPROM 1 KB
Corriente DC por pin I/O 40 mA (20 mA recomendado)
Pines digitales I/O 22
Salidas PWM 6 (D3, D5, D6, D9, D10, D11)
Pines de entrada analógica 8 (ADC 10 bit)
I2C A4 (SDA), A5 (SCL)
SPI D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
LED_BUILTIN D13
Tamaño PCB 18 x 45 mm
Peso 7 g
Costo Check price

Si quieres comparar las especificaciones y funcionalidades de esta placa con las otras de la familia Arduino Nano, consulta la tabla comparativa al final de este artículo.

¡El Arduino Nano es hardware de código abierto! Puedes descargar los esquemas de esta placa aquí:

El modelo Fritzing del Arduino Nano se puede encontrar aquí:

Pinout del Arduino Nano

El pinout del Arduino Nano se encuentra en el diagrama a continuación:

Arduino Nano pinout
Pinout del Arduino Nano

Todos los pines digitales del Arduino Nano pueden usarse como entrada o salida, usando las funciones pinMode(), digitalRead() y digitalWrite(). Operan a 5 V y cada pin puede recibir o suministrar un máximo de 40 mA de corriente.

Todos los pines digitales y analógicos también tienen una resistencia pull-up interna (desconectada por defecto) de 20-50 kOhms. Para usar esta resistencia pull-up, puedes usar:

void setup() {
  pinMode(3, INPUT_PULLUP);
}

Esto puede ser útil cuando no quieres que un pin quede flotando, por ejemplo, al conectar un botón a un pin.

Ten en cuenta que los pines analógicos también pueden usarse como pines digitales, usando los alias A0, A1, etc. La excepción son los pines A6 y A7 del Arduino Nano, que solo pueden usarse como entradas analógicas.

pinMode(A0, OUTPUT);
digitalWrite(A0, HIGH);

Algunos pines también tienen funciones adicionales que puedes encontrar en la tabla a continuación:

Número de pin Nombre del pin Tipo Función especial
1 D1/TX Pin digital Comunicación serial (TX)
2 D0/RX Pin digital Comunicación serial (RX)
3 RESET Otro pin Reset (activo LOW)
4 GND Tierra
5 D2 Pin digital External interrupt
6 ~D3 Pin digital External interrupt
Salida PWM de 8 bits
7 D4 Pin digital
8 ~D5 Pin digital Salida PWM de 8 bits
9 ~D6 Pin digital Salida PWM de 8 bits
10 D7 Pin digital
11 D8 Pin digital
12 ~D9 Pin digital Salida PWM de 8 bits
13 ~D10 Pin digital Comunicación SPI (SS)
Salida PWM de 8 bits
14 ~D11 Pin digital Comunicación SPI (MOSI)
Salida PWM de 8 bits
15 D12 Pin digital Comunicación SPI (MISO)
16 D13 Pin digital Comunicación SPI (SCK)
Conectado a un LED incorporado
17 +3V3 Alimentación
18 AREF Pin analógico Reference voltage for the analog inputs
19 D14
A0
Pin digital
Pin analógico
20 D15
A1
Pin digital
Pin analógico
21 D16
A2
Pin digital
Pin analógico
22 D17
A3
Pin digital
Pin analógico
23 D18
A4
Pin digital
Pin analógico
Comunicación I2C (SDA)
24 D19
A5
Pin digital
Pin analógico
Comunicación I2C (SCL)
25 D20
A6
Pin digital
Pin analógico
No puede usarse como pin digital
26 D21
A7
Pin digital
Pin analógico
No puede usarse como pin digital
27 +5V Alimentación
28 RESET Otro pin Reset (activo LOW)
29 GND Tierra Tierra
30 VIN Alimentación Entrada de 6 – 20 V a la placa

Pines ICSP del Arduino Nano

Conector ICSP de Arduino

En la parte inferior del Arduino Nano, puedes encontrar el conector ICSP (In-Circuit Serial Programming) de 6 pines. El pinout de este conector es el siguiente:

Número de pin Nombre del pin Tipo Función
1 MISO Comunicación Master in slave out
2 +5V Alimentación Voltaje de suministro
3 SCK Comunicación Reloj
4 MOSI Comunicación Master out slave in
5 RESET Otro pin Reset (activo LOW)
6 GND Tierra Tierra de suministro

El conector ICSP puede usarse para programar el microcontrolador usando Arduino ISP o similar (esto evita el bootloader).

¿Cómo alimentar el Arduino Nano?

El Arduino Nano puede alimentarse de 3 maneras:

  1. Conector USB Mini-B : La forma más popular de alimentar la placa Arduino Nano es con un cable USB. Puedes usar un cable USB Mini-B conectado al puerto USB de tu portátil, PC o 5 V USB power adapter. Este cable también se usa para programar el Arduino Nano.
  2. Pin VIN : También puedes alimentar el Arduino Nano con un 6 – 20 V external power supply no regulado conectado al pin VIN (pin 30). Este pin también puede usarse para alimentar el microcontrolador con una batería, por ejemplo.
  3. Pin +5V : También es posible usar un 5 V external regulated power supply conectado al pin +5V (pin 27). Sin embargo, este método no es recomendable porque evita los reguladores de voltaje. Si quieres alimentar la placa de esta forma, debes asegurarte de que el nivel de voltaje sea estable y no supere los 5 V.

Si conectas múltiples fuentes de voltaje, la fuente de alimentación se selecciona automáticamente como la de mayor voltaje.

Programando el Arduino Nano

La forma más fácil de programar el Arduino Nano es con el Arduino IDE o el Arduino Web Editor. La ventaja del Arduino Web Editor es que no necesitas instalar nada y tus sketches se almacenan en la nube.

Seleccionando el tipo de placa y procesador/bootloader correcto

En el IDE de Arduino para escritorio, debes seleccionar el tipo de placa, procesador y puerto correctos si quieres subir sketches al Arduino Nano.

Para seleccionar la placa correcta, ve a Tools > Board > Arduino AVR Boards > Arduino Nano.

Desde enero de 2018, las placas Arduino Nano vienen con un nuevo bootloader. Si tienes un Arduino Nano genuino comprado después de esta fecha, debes seleccionar ATmega328P en Tools > Processor > ATmega328P.

Si tienes una placa más antigua (o una placa compatible o clon de Arduino Nano de Amazon, AliExpress, Banggood, etc.), debes elegir Tools > Processor > ATmega328P (Old Bootloader).

Board Manager

Si obtienes un error al subir el sketch, intenta cambiar el procesador hasta que el programa compile y suba correctamente.

Por último, selecciona el puerto COM al que está conectado el Arduino Nano en Tools > Port.

Comunicación

El Arduino Nano tiene varios pines predeterminados que se usan para la comunicación entre la placa Arduino y un ordenador u otros dispositivos.

Serial

Los pines digitales D0 (RX) y D1 (TX) se usan para recibir (RX) y transmitir (TX) datos seriales TTL. Estos pines están conectados a los pines correspondientes del chip FTDI USB a TTL Serial.

I2C

Los pines analógicos A4 (SDA) y A5 (SCL) soportan comunicación I2C (TWI) usando la librería Wire. Esta librería puede usarse para comunicar el Arduino Nano con sensores, pantallas, otras placas Arduino, etc.

En la tabla a continuación, puedes encontrar los pines I2C de algunas otras placas Arduino.

Placa SDA SCL
Arduino Uno A4 A5
Arduino Nano A4 A5
Arduino Micro 2 3
Arduino Mega 2560 20 21
Arduino Leonardo 2 3
Arduino Due 20 21
Ubicación de los pines SDA y SCL en diferentes placas Arduino.

SPI

Los pines digitales D10 (SS), D11 (MOSI), D12 (MISO) y D13 (SCK) soportan comunicación SPI. Aunque la comunicación SPI es proporcionada por el hardware subyacente, actualmente no está incluida en el lenguaje Arduino.

Ten en cuenta que la mayoría de los pines SPI también se encuentran en el conector ICSP, el único pin que falta es el pin de selección de esclavo (SS). Este conector es usado, por ejemplo, por la cámara Pixy2 para comunicarse con el Arduino vía SPI.

LEDs del Arduino Nano

El Arduino Nano tiene 4 LEDs; TX, RX, Power y LED_BUILTIN.

LEDs del Arduino Nano

El LEDs TX y RX parpadean cuando se transmiten datos a través del chip FTDI y la conexión USB al ordenador (pero no para comunicación serial en los pines 0 y 1).

El LED de alimentación (ON) se enciende cuando la placa está alimentada.

El LED_BUILTIN (L) está conectado al pin digital 13 de la placa. Cuando este pin está en HIGH, el LED está encendido; cuando está en LOW, está apagado. También puedes usar la constante LED_BUILTIN en tu código, por ejemplo al usar digitalWrite(pin, value).

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Arduino Nano Every

Arduino Nano Every (Fuente: Arduino)

El Arduino Nano Every es una de las placas Arduino Nano más nuevas y potentes. Usa el microcontrolador ATmega4809 y es la placa Arduino más barata que puedes comprar (Find at Amazon).

Esta placa también es compatible con 5 V y tiene el mismo factor de forma que el Arduino Nano original (18 x 45 mm). Su tamaño pequeño y bajo costo la hacen ideal para proyectos wearables, robótica económica, drones y también para uso general en el control de partes pequeñas de proyectos más grandes.

La característica clave del Arduino Nano Every es su nuevo procesador con más RAM y memoria flash. Esto significa que puedes hacer programas más grandes con más variables que con el Arduino Uno.

Si necesitas varias placas Arduino Nano Every, también puedes comprarlas en pack con descuento, ahorrando en el precio unitario de cada placa (Find at Amazon).

Especificaciones del Arduino Nano Every

Microcontrolador ATmega4809 (datasheet)
Voltaje de operación 5 V
Voltaje de entrada (VIN) 7-21 V
Corriente DC por pin I/O 40 mA (20 mA recomendado)
Corriente DC para pin 3.3 V 50 mA
Memoria flash CPU 48 KB (ATMega4809)
SRAM 6 KB (ATMega4809)
Velocidad de reloj 20 MHz
EEPROM 256 bytes (ATMega4809)
Pines PWM 5 (D3, D5, D6, D9, D10)
UART 1
SPI 1
I2C 1
Pines de entrada analógica 8 (ADC 10 bit)
Pines de salida analógica Solo mediante PWM (sin DAC)
Interrupciones externas Todos los pines digitales
LED_BUILTIN D13
USB ATSAMD11D14A
Tamaño PCB 18 x 45 mm
Peso 5 g (con headers)
Costo Check price

Puedes descargar los esquemas de esta placa a continuación:

El modelo Fritzing del Arduino Nano Every se puede encontrar aquí:

Pinout del Arduino Nano Every

El pinout del Arduino Nano Every se encuentra en el diagrama a continuación. Ten en cuenta que el Arduino Nano Every es casi 100% compatible en pines con el Arduino Nano original y también funciona a 5 V. Las diferencias importantes son:

  • Esta placa no tiene PWM en D11 y por lo tanto soporta solo 5 salidas PWM en lugar de 6.
  • El SPI SS está en el pin D8 en lugar de D10.
  • Se permiten interrupciones externas en todos los pines, no solo en los pines D2 y D3.
  • Los pines analógicos A6 y A7 también pueden usarse como pines digitales.

El LED verde en la placa (derecha) es el LED de alimentación y el LED naranja (izquierda) es el LED_BUILTIN.

Arduino Nano Every pinout
Pinout del Arduino Nano Every

Programando el Arduino Nano Every

Si quieres usar el IDE de Arduino para escritorio para programar el Arduino Nano Every, debes seguir algunos pasos antes de poder subir sketches a la placa.

Instalar core megaAVR y drivers

Primero, necesitas añadir el core Arduino MegaAVR al IDE de Arduino. Para ello ve a Tools > Board > Boards Manager. Ahora busca ‘megaAVR’ y selecciona «Arduino megaAVR Boards» por Arduino. Selecciona la última versión y haz clic en Install.

Instalar librería

Después de instalar el core megaAVR, los drivers se instalarán automáticamente una vez conectes el Arduino Nano Every a tu ordenador con un cable USB.

Seleccionar la placa y puerto correctos

Ahora selecciona «Arduino Nano Every» en Tools > Board > Arduino megaAVR Boards.

Luego, selecciona el puerto COM correcto en el menú Tools > Port. Si desconectas y vuelves a conectar la placa mientras observas el menú, deberías poder ver cuál es la entrada correspondiente a la placa Arduino.

¿Errores de compilación? Prueba «Register emulation»

Aunque el Arduino Nano Every es totalmente compatible eléctricamente con el Arduino Nano original (también funciona a 5 V), podrías tener problemas si tu código (antiguo) usa librerías de terceros que no gestionan el mapeo de pines del microcontrolador.

Si tienes errores de compilación, puedes intentar activar el modo «Register emulation» para emular los registros ATmega328P en el ATmega4809 durante la compilación.

Emulación de registros

Arduino Nano 33 IoT

Arduino Nano 33 IoT (Fuente: Arduino)

El Arduino Nano 33 IoT es una de las variantes de 3.3 V de la familia Arduino Nano. Cuenta con un microcontrolador Arm Cortex-M0+, un módulo WiFi y Bluetooth basado en ESP32 pre-certificado de u-blox, y un chip criptográfico ECC608A a bordo que proporciona seguridad IoT. La placa también incluye un IMU LSM6DS3 de 6 ejes.

El Nano 33 IoT es esencialmente un MKR WiFi 1010, pero sacrifica un cargador de batería y compatibilidad con shields a favor de un tamaño más pequeño y menor costo. Cuesta incluso menos que el Arduino Nano original (Find at Amazon).

Especificaciones del Arduino Nano 33 IoT

Microcontrolador SAMD21 Cortex®-M0+ MCU ARM de 32 bits y bajo consumo
Módulo radio u-blox NINA-W102
Elemento seguro ATECC608A
Voltaje de operación 3.3 V
Voltaje de entrada (VIN) 5-21 V
Corriente DC por pin I/O 7 mA
Memoria flash CPU 256 KB
SRAM 32 KB
Velocidad de reloj 48 MHz
EEPROM Ninguna
Pines digitales I/O 14
Pines PWM 11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5)
UART 1
SPI 1
I2C 1
Pines de entrada analógica 8 (ADC 8/10/12 bit)
Pines de salida analógica 1 (DAC 10 bit)
Interrupciones externas Todos los pines digitales (todos los pines analógicos también pueden usarse como pines de interrupción, pero tendrán números de interrupción duplicados)
LED_BUILTIN D13
USB Nativo en el procesador SAMD21
Unidad de medición inercial (IMU) LSM6DS3 (6 ejes)
Tamaño PCB 18 x 45 mm
Peso 5 g (con headers)
Costo Check price

¡El Arduino Nano 33 IoT es hardware de código abierto! Puedes descargar los esquemas de esta placa a continuación:

El modelo Fritzing del Arduino Nano 33 IoT se puede encontrar aquí:

Pinout del Arduino Nano 33 IoT

El pinout del Nano 33 IoT es casi exactamente igual al de la placa Nano original (ver diagrama abajo).

Arduino Nano 33 IoT pinout
Pinout del Arduino Nano 33 IoT

Un par de cosas importantes a recordar son:

  • El Arduino Nano 33 IoT solo soporta 3.3 V para los pines GPIO, por lo que no es tolerante a 5 V como la mayoría de las otras placas Arduino. ¡Conectar más de 3.3 V a los pines GPIO dañará la placa!
  • El pin +5V en la placa no está conectado por defecto. Si quieres usar este pin, debes puentear el jumper VBUS en la parte trasera de la placa. Ten en cuenta que este pin solo entrega 5 V desde la placa cuando está alimentada por el conector USB. Si alimentas la placa desde el pin VIN, no obtendrás 5 V regulados, incluso si haces el puente de soldadura.
Arduino Nano 33 IoT VUSB jumper
Jumper VUSB en la parte trasera de la placa
  • A diferencia de otras placas Arduino Nano, los pines A4 y A5 tienen una resistencia pull-up interna y por defecto se usan como bus I2C. Por lo tanto, no se recomienda usarlos como entradas analógicas.

Programando el Arduino Nano 33 IoT en el IDE de Arduino

Si quieres programar esta placa con el IDE de Arduino para escritorio, necesitas añadir el Core Arduino SAMD. Para ello ve a Tools > Board > Boards Manager. Busca ‘SAMD’ y selecciona «Arduino SAMD Boards (32-bits ARM Cortex-M0+)» por Arduino. Selecciona la última versión y haz clic en Install.

Si instalaste correctamente el Core SAMD, Windows debería iniciar automáticamente la instalación del driver una vez conectes la placa a tu ordenador con un cable micro USB.

Antes de subir tu programa a la placa, selecciona «Arduino NANO 33 IoT» en Tools > Board > Arduino SAMD (32-bits ARM Cortex-M0+) Boards.

Luego, selecciona el puerto COM correcto en el menú Tools > Port. Si desconectas y vuelves a conectar la placa mientras observas el menú, deberías poder ver cuál es la entrada correspondiente a la placa Arduino.

Arduino Nano 33 BLE

Arduino Nano 33 BLE (Fuente: Arduino)

El Arduino Nano 33 BLE está basado en el potente microcontrolador Nordic nRF52840 con avanzadas capacidades Bluetooth. La placa cuenta con un módulo u-blox NINA B306 e incluye una unidad de medición inercial (IMU) de 9 ejes. La IMU es un LSM9DS1, que es un acelerómetro de 3 ejes, giroscopio de 3 ejes y magnetómetro de 3 ejes. Puedes usar los ejemplos en la librería ArduinoLSM9DS1 para usar el sensor.

El procesador principal es mucho más potente que el del Arduino Nano estándar (tiene 1 MB de memoria de programa y 256 KB de RAM) y funciona a una velocidad de reloj mucho mayor. También incluye otras características increíbles como emparejamiento Bluetooth vía NFC y modos de consumo ultra bajo.

Especificaciones del Arduino Nano 33 BLE

Microcontrolador nRF52840
Voltaje de operación 3.3 V
Voltaje de entrada (VIN) 5-21 V
Corriente DC por pin I/O 15 mA
Memoria flash CPU 1 MB (nRF52840)
SRAM 256 KB (nRF52840)
Velocidad de reloj 64 MHz
EEPROM Ninguna
Pines digitales I/O 14
Pines PWM Todos los pines digitales
UART 1
SPI 1
I2C 1
Pines de entrada analógica 8 (ADC 12 bit 200 k muestras)
Pines de salida analógica Solo mediante PWM (sin DAC)
Interrupciones externas Todos los pines digitales
LED_BUILTIN D13
USB Nativo en el procesador nRF52840
Unidad de medición inercial (IMU) LSM9DS1 (9 ejes)
Tamaño PCB 18 x 45 mm
Peso 5 g (con headers)
Costo Check price

¡El Arduino Nano 33 BLE es hardware de código abierto! Puedes descargar los esquemas de esta placa a continuación:

El modelo Fritzing del Arduino Nano 33 BLE se puede encontrar aquí:

Pinout del Arduino Nano 33 BLE

Arduino Nano 33 BLE pinout
Pinout del Arduino Nano 33 BLE

Al igual que el Arduino Nano 33 IoT, debes puentear el jumper VBUS en la parte trasera de la placa si quieres usar la salida +5V.

Puedes conectar una antena NFC externa entre los pines D7 y D8 para activar el emparejamiento Bluetooth de la placa vía NFC.

Programando el Arduino Nano 33 BLE/Sense con el IDE de Arduino

Si quieres usar el Arduino Nano 33 BLE o BLE Sense con el IDE de Arduino para escritorio, necesitas añadir el Core Arduino nRF528x mbed. Para ello ve a Tools > Board > Boards Manager. Busca ‘nano 33 ble’ y selecciona «Arduino nRF528x Boards (Mbed OS)» por Arduino. Selecciona la última versión y haz clic en Install.

Boards Manager
Boards Manager

Si instalaste correctamente el Core nRF528x, Windows debería iniciar automáticamente la instalación del driver una vez conectes la placa a tu ordenador con un cable micro USB.

Antes de subir tu programa a la placa, selecciona «Arduino NANO 33 BLE» en Tools > Board > Arduino nRF528x Boards (Mbed OS).

Luego, selecciona el puerto COM correcto en el menú Tools > Port. Si desconectas y vuelves a conectar la placa mientras observas el menú, deberías poder ver cuál es la entrada correspondiente a la placa Arduino.

Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense (Fuente: Arduino)

El Arduino Nano 33 BLE Sense cuenta con el mismo procesador ARM Cortex-M4 de 32 bits que el Arduino Nano 33 BLE, pero también incluye varios sensores integrados: un IMU de 9 ejes, sensores de temperatura, presión, humedad, luz, color, gestos e incluso un micrófono, gestionados mediante varias librerías especializadas de Arduino.

Sensores del Arduino Nano 33 BLE Sense (Fuente: Arduino)

Esta placa se ha vuelto muy popular como plataforma de aprendizaje automático usando TensorFlow Lite para microcontroladores (TinyML). Puedes encontrar una guía detallada para empezar en el sitio de Arduino y algunos excelentes ejemplos en Twitter (link).

https://twitter.com/arduino/status/1192518962011156482

Especificaciones del Arduino Nano 33 BLE Sense

Microcontrolador nRF52840
Voltaje de operación 3.3 V
Voltaje de entrada (VIN) 5-21 V
Corriente DC por pin I/O 15 mA
Memoria flash CPU 1 MB (nRF52840)
SRAM 256 KB (nRF52840)
Velocidad de reloj 64 MHz
EEPROM Ninguna
Pines digitales I/O 14
Pines PWM Todos los pines digitales
UART 1
SPI 1
I2C 1
Pines de entrada analógica 8 (ADC 12 bit 200 k muestras)
Pines de salida analógica Solo mediante PWM (sin DAC)
Interrupciones externas Todos los pines digitales
LED_BUILTIN D13
USB Nativo en el procesador nRF52840
Unidad de medición inercial (IMU) LSM9DS1 (9 ejes)
Micrófono MP34DT05
Gestos, luz, proximidad APDS9960
Presión barométrica LPS22HB
Temperatura, humedad HTS221
Tamaño PCB 18 x 45 mm
Peso 5 g (con headers)
Costo Check price

¡El Arduino Nano 33 BLE Sense es hardware de código abierto! Puedes descargar los esquemas de esta placa a continuación:

El modelo Fritzing del Arduino Nano 33 BLE Sense se puede encontrar aquí:

Pinout del Arduino Nano 33 BLE Sense

Arduino Nano 33 BLE Sense pinout
Pinout del Arduino Nano 33 BLE Sense

Programando el Arduino Nano 33 BLE Sense con el IDE de Arduino

Puedes usar el mismo procedimiento que para el Arduino Nano 33 BLE para instalar el Core Arduino nRF528x mbed (ver arriba). Debido a que el Arduino Nano 33 BLE Sense es una variación de hardware del Arduino Nano 33 BLE, ambas placas son reconocidas como Arduino Nano 33 BLE y esto es normal. En el gestor de placas y la selección de placa, solo encontrarás Arduino Nano 33 BLE.

Comparación de Arduino Nano

De izquierda a derecha: Arduino Nano, Arduino Nano Every, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Arduino Nano 33 BLE Sense

¿Te preguntas qué placa Arduino Nano es la mejor para tu proyecto? Consulta la tabla a continuación para una comparación.

Tabla comparativa de Arduino Nano

Propiedad Arduino Nano Arduino Nano Every Arduino Nano 33 IoT Arduino Nano 33 BLE Arduino Nano 33 BLE Sense
Microcontrolador ATmega328 ATMega4809 SAMD21 Cortex®-M0+ MCU ARM de 32 bits y bajo consumo nRF52840 nRF52840
Voltaje de operación 5 V 5 V 3.3 V 3.3 V 3.3 V
Voltaje de entrada (VIN) 6-20 V 7-21 V 5-21 V 5-21 V 5-21 V
Velocidad de reloj 16 MHz 20 MHz 48 MHz 64 MHz 64 MHz
Flash 32 KB 48 KB 256 KB 1 MB 1 MB
RAM 2 KB 6 KB 32 KB 256 KB 256 KB
Corriente por pin 40 mA 40 mA 7 mA 15 mA 15 mA
Pines PWM 6 5 11 Todos Todos
IMU No No LSM6DS3
(6 ejes)
LSM9DS1
(9 ejes)
LSM9DS1
(9 ejes)
Otros sensores No No No No Micrófono, gestos, luz, proximidad, presión barométrica, temperatura, humedad
WiFi No No No No
Bluetooth No No
Tipo de USB Mini Micro Micro Micro Micro
Precio* 20 $
Amazon
12,50 $
Amazon
20 $
Amazon
23 $
Amazon
33 $
Amazon
Comparación de placas Arduino Nano

Makerguides is a participant in affiliate advertising programs designed to provide a means for sites to earn advertising fees by linking to Amazon, AliExpress, Elecrow, and other sites. As an Affiliate we may earn from qualifying purchases.

*Los precios pueden variar según tu región y distribuidor.

Factor de forma

Además de las diferencias mencionadas en la tabla anterior, hay una diferencia importante más entre el Arduino Nano original y las placas Nano más nuevas, y es el factor de forma.

El Arduino Nano original tiene componentes montados tanto en la parte superior como en la inferior de la placa, mientras que las placas Arduino Nano más nuevas solo tienen componentes montados en la parte superior.

Otra diferencia es que puedes conseguir la placa con o sin headers soldados. Las placas sin headers soldados incluyen los headers en la caja para que puedas instalarlos tú mismo. Ten en cuenta que la placa sin headers pre-soldados también es un poco más barata (Find at Amazon).

Por último, además de los orificios estándar, la placa también viene con conectores castellados.

Primer plano de las almohadillas castelladas

Todas estas características combinadas te permiten soldar la placa directamente en tu propio diseño, minimizando la altura de todo tu prototipo.

Las dimensiones exteriores y de los orificios son las mismas para todas las placas.

Conclusión

Con su pequeño factor de forma y bajo costo, las placas Arduino Nano son una excelente opción para muchos proyectos electrónicos. Las placas más nuevas añaden varias características geniales al Arduino Nano original, como conectividad WiFi y Bluetooth, un IMU y varios otros sensores integrados.

Si quieres un controlador de carga de batería integrado o más pines, echa un vistazo a la familia de placas MKR y a la Arduino Mega.

Si tienes alguna pregunta, sugerencia o crees que falta algo en este artículo, por favor deja un comentario abajo.