Skip to Content

Guía de la placa Arduino Nano (configuración de pines, especificaciones, comparación)

Guía de la placa Arduino Nano (configuración de pines, especificaciones, comparación)

Si está buscando las especificaciones, la distribución de pines, el modelo de fritura, la hoja de datos o la comparación de una placa Arduino Nano, ha llegado al lugar adecuado.

This article includes everything you need to know about each of the 5 currently available Arduino Nano boards. If you have any questions, please leave a comment below.

Artículos recomendados

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. La Nano es una placa fácil de usar, basada en el microcontrolador de 8 bits ATmega328 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 le falta es un conector de alimentación de CC 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 de Arduino Nano

MicrocontroladorATmega328
Tensión de funcionamiento5 V
Tensión de entrada (VIN)6-20 V
Consumo de energía19 mA
Memoria flash32 KB de los cuales 2 KB son utilizados por el cargador de arranque
SRAM2 KB
Velocidad del reloj16 Mhz
EEPROM1 KB
Corriente continua por pin de E/S40 mA (se recomienda 20 mA)
Pines de E/S digitales22
Salidas PWM6 (D3, D5, D6, D9, D10, D11)
Pines de entrada analógica8 (ADC 10 bits)
I2CA4 (SDA), A5 (SCL)
SPID10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
LED_BUILTIND13
Tamaño de la placa de circuito impreso18 x 45 mm
Peso7 g
CosteComprobar el precio

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

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

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

Pinout de Arduino Nano

El esquema de los pines del Arduino Nano se puede encontrar en el siguiente diagrama:

Pinout de Arduino Nano
Pinout de Arduino Nano

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

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

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

Esto puede ser útil cuando no quieres que un pin esté flotando, por ejemplo, cuando conectas un botón a un pin.

Ten en cuenta que los pines analógicos también se pueden utilizar como pines digitales, utilizando los alias A0, A1, etc. La excepción son los pines A6 y A7 del Arduino Nano, que sólo pueden utilizarse como entradas analógicas.

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

Algunas clavijas también tienen funciones adicionales que puedes encontrar en la siguiente tabla:

Número de pinNombre de la clavijaTipoFunción especial
1D1/TXPin digitalComunicación en serie (TX)
2D0/RXPin digitalComunicación en serie (RX)
3RESETOtra clavijaReset (activo LOW)
4GNDTierra
5D2Pin digitalInterrupción externa
6~D3Pin digitalInterrupción externa
Salida PWM de 8 bits
7D4Pin digital
8~D5Pin digitalSalida PWM de 8 bits
9~D6Pin digitalSalida PWM de 8 bits
10D7Pin digital
11D8Pin digital
12~D9Pin digitalSalida PWM de 8 bits
13~D10Pin digitalComunicación SPI (SS)
Salida PWM de 8 bits
14~D11Pin digitalComunicación SPI (MOSI)
Salida PWM de 8 bits
15D12Pin digitalComunicación SPI (MISO)
16D13Pin digitalComunicación SPI (SCK)
Conectado a un LED incorporado
17+3V3Potencia
18AREFClavija analógicaTensión de referencia para las entradas analógicas
19D14
A0
Pin digital
Pin analógico
20D15
A1
Pin digital
Pin analógico
21D16
A2
Pin digital
Pin analógico
22D17
A3
Pin digital
Pin analógico
23D18
A4
Pin digital
Pin analógico
Comunicación I2C (SDA)
24D19
A5
Pin digital
Pin analógico
Comunicación I2C (SCL)
25D20
A6
Pin digital
Pin analógico
No se puede utilizar como pin digital
26D21
A7
Pin digital
Pin analógico
No se puede utilizar como pin digital
27+5VPotencia
28RESETOtra clavijaReset (activo LOW)
29GNDTierraTierra
30VINPotencia6 - 20 V de entrada a la placa

Pines ICSP de Arduino Nano

Cabezal ICSP de Arduino

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

Número de pinNombre de la clavijaTipoFunción
1MISOComunicaciónAmo en esclavo fuera
2+5VPotenciaTensión de alimentación
3SCKComunicaciónReloj
4MOSIComunicaciónMaestro fuera esclavo dentro
5RESETOtra clavijaReset (activo LOW)
6GNDTierraSuministro de tierra

El conector ICSP se puede utilizar para programar el microcontrolador utilizando Arduino ISP o similar (esto evita el cargador de arranque).

¿Cómo alimentar el Arduino Nano?

El Arduino Nano se puede alimentar 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 utilizar un cable USB Mini-B conectado al puerto USB de tu portátil, PC o adaptador de corriente USB de 5 V. Este cable también se utiliza para programar el Arduino Nano.
  2. pin VIN: También puedes alimentar el Arduino Nano con una fuente de alimentación externa no regulada de 6 - 20 V conectada al pin VIN (pin 30). Este pin también se puede utilizar para alimentar el microcontrolador con una batería, por ejemplo.
  3. pin de +5V: También es posible utilizar una fuente de alimentación regulada externa de 5 V conectada 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 manera, tienes que asegurarte de que el nivel de tensión es estable y no supera los 5 V.

Si conectas varias fuentes de tensión, la fuente de alimentación se selecciona automáticamente a la más alta.

Programación del 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 Editor Web de Arduino es que no necesitas instalar nada y tus bocetos se almacenan en la nube.

Selección del tipo de placa y del procesador/cargador de arranque adecuados

En el IDE de Arduino de escritorio, tienes que seleccionar el tipo de placa, el procesador y el puerto adecuados si quieres cargar los bocetos en el Arduino Nano.

Para seleccionar la placa adecuada, ve a Herramientas > Placas > Placas Arduino AVR > Arduino Nano.

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

Si tienes una placa antigua (o una placa/imitación compatible con Arduino Nano de Amazon, AliExpress, Banggood, etc.), tienes que elegir Herramientas > Procesador > ATmega328P (Bootloader antiguo).

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 Herramientas > Puerto.

Comunicación

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

Serie

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

I2C

Los pines analógicos A4 (SDA) y A5 (SCL) soportan la comunicación I2C (TWI) utilizando la librería Wire. Esta biblioteca se puede utilizar para comunicarse entre el Arduino Nano y los sensores, pantallas, otras placas Arduino, etc.

En la siguiente tabla, puedes encontrar los pines I2C de algunas de las otras placas Arduino.

JuntaSDASCL
Arduino UnoA4A5
Arduino NanoA4A5
Arduino Micro23
Arduino Mega 25602021
Arduino Leonardo23
Arduino Due2021
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 la 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 pueden encontrar en la cabecera ICSP, el único pin que falta es el pin de selección de esclavo (SS). Esta cabecera es utilizada, por ejemplo, por la cámara Pixy2 para hablar con el Arduino a través de SPI.

Arduino Nano LEDs

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

Arduino Nano LEDs

Los LEDs TX y RX parpadearán cuando se transmitan datos a través del chip FTDI y la conexión USB al ordenador (pero no para la comunicación en serie en los pines 0 y 1).

El LED de encendido (ON) se ilumina cuando la placa está encendida.

El LED_BUILTIN (L) está conectado al pin digital 13 de la placa. Cuando este pin está ALTO, el LED está encendido, cuando el pin está BAJO, está apagado. También puedes usar la constante LED _BUILTIN en tu código, por ejemplo, cuando uses 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 Cada

Arduino Nano Every (Fuente: Arduino)

La Arduino Nano Every es una de las placas Arduino Nano más nuevas y potentes. Utiliza el microcontrolador ATmega4809 y es la placa Arduino más barata que puedes comprar.

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 pequeño tamaño y su bajo coste la hacen ideal para proyectos de wearables, robótica de bajo coste, drones y también de uso general para controlar partes más pequeñas de proyectos más grandes.

La característica principal del Arduino Nano Every es su nuevo procesador con más memoria RAM y 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 un pack a precio reducido, ahorrando el precio unitario de cada placa.

Arduino Nano Todas las especificaciones

MicrocontroladorATmega4809(hoja de datos)
Tensión de funcionamiento5 V
Tensión de entrada (VIN)7-21 V
Corriente continua por pin de E/S40 mA (se recomienda 20 mA)
Corriente continua para el pin de 3,3 V50 mA
Memoria flash de la CPU48 KB (ATMega4809)
SRAM6 KB (ATMega4809)
Velocidad del reloj20 MHz
EEPROM256 bytes (ATMega4809)
Pines PWM5 (D3, D5, D6, D9, D10)
UART1
SPI1
I2C1
Pines de entrada analógica8 (ADC 10 bits)
Pines de salida analógicaSólo a través de PWM (sin DAC)
Interrupciones externasTodos los pines digitales
LED_BUILTIND13
USBATSAMD11D14A
Tamaño de la placa de circuito impreso18 x 45 mm
Peso5 g (con cabecera)
CosteComprobar el precio

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

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

Arduino Nano Cada pinout

El pinout del Arduino Nano Every se puede encontrar en el siguiente diagrama. Tenga en cuenta que el Arduino Nano Every es casi 100% compatible con los pines del Arduino Nano original y también funciona con 5 V. Las diferencias importantes son:

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

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

Arduino Nano Cada pinout
Arduino Nano Cada pinout

Programación del Arduino Nano Cada

Si quieres utilizar el IDE de Arduino de escritorio para programar el Arduino Nano Every, tienes que seguir un par de pasos antes de poder cargar los bocetos en la placa.

Instalar el núcleo y los controladores de megaAVR

En primer lugar, tienes que añadir el núcleo Arduino MegaAVR al IDE de Arduino. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'megaAVR' y selecciona Arduino megaAVR Boards by Arduino. Selecciona la última versión y haz clic en Instalar.

Install Library

Una vez que hayas instalado el núcleo del megaAVR, los controladores se instalarán automáticamente una vez que conectes el Arduino Nano Every a tu ordenador con un cable USB.

Seleccione la placa y el puerto adecuados

Ahora selecciona Arduino Nano Every en Herramientas > Placas > Placas Arduino megaAVR.

A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es la placa Arduino.

¿Errores de compilación? Pruebe con la "emulación de registro".

Aunque el Arduino Nano Every es totalmente compatible desde el punto de vista eléctrico con el Arduino Nano original (también funciona a 5 V), puedes encontrarte con problemas si tu código (antiguo) utiliza librerías de terceros que no gestionan la asignación de pines del microcontrolador.

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

Register Emulation

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 precertificado de u-blox, y un chip criptográfico ECC608A a bordo que proporciona seguridad para el IoT. La placa también cuenta con una IMU de 6 ejes LSM6DS3.

El Nano 33 IoT es esencialmente un MKR WiFi 1010, pero sacrifica un cargador de batería y la compatibilidad con el escudo en favor de una huella más pequeña y un menor costo. Cuesta incluso menos que el Arduino Nano original.

Especificaciones de Arduino Nano 33 IoT

MicrocontroladorSAMD21 Cortex®-M0+ 32bit ARM MCU de bajo consumo
Módulo de radiou-blox NINA-W102
Elemento de seguridadATECC608A
Tensión de funcionamiento3.3 V
Tensión de entrada (VIN)5-21 V
Corriente continua por pin de E/S7 mA
Memoria flash de la CPU256 KB
SRAM32 KB
Velocidad del reloj48 MHz
EEPROMNinguno
Pines de E/S digitales14
Pines PWM11 (2, 3, 5, 6, 9, 10, 11, 12, 16 / A2, 17 / A3, 19 / A5)
UART1
SPI1
I2C1
Pines de entrada analógica8 (ADC 8/10/12 bits)
Pines de salida analógica1 (DAC 10 bits)
Interrupciones externasTodos los pines digitales (todos los pines analógicos también pueden utilizarse como pines de interrupción, pero tendrán números de interrupción duplicados)
LED_BUILTIND13
USBNativo en el procesador SAMD21
Unidad de medición inercial (IMU)LSM6DS3 (6 ejes)
Tamaño de la placa de circuito impreso18 x 45 mm
Peso5 g (con cabecera)
CosteComprobar el precio

El Arduino Nano 33 IoT es un 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 de Arduino Nano 33 IoT

La distribución de pines de la Nano 33 IoT es casi idéntica a la de la placa Nano original (véase el diagrama siguiente).

Pinout de Arduino Nano 33 IoT
Pinout de Arduino Nano 33 IoT

Hay que recordar un par de cosas importantes:

  • El Arduino Nano 33 IoT sólo 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 de +5V de la placa no está conectado por defecto. Si quieres usar este pin, tienes que cortocircuitar el jumper VBUS en la parte trasera de la placa. Ten en cuenta que este pin sólo da salida a 5 V de la placa cuando se alimenta desde 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
Puente VUSB en la parte trasera de la placa
  • A diferencia de otras placas Arduino Nano, los pines A4 y A5 tienen un pull-up interno y se utilizan por defecto como bus I2C. Por lo tanto, no se recomienda su uso como entradas analógicas.

Programación del Arduino Nano 33 IoT en el IDE de Arduino

Si quieres programar esta placa con el IDE de escritorio de Arduino, tienes que añadirle el núcleo SAMD de Arduino. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'SAMD' y selecciona Arduino SAMD Boards (32-bits ARM Cortex-M0+) by Arduino. Selecciona la última versión y haz clic en Instalar.

Si has instalado correctamente el SAMD Core, Windows debería iniciar su proceso de instalación de controladores automáticamente una vez que conectes la placa a tu ordenador con un cable micro USB.

Antes de que puedas subir tu programa a la placa, selecciona Arduino NANO 33 IoT en Herramientas > Placas > Placas Arduino SAMD (32-bits ARM Cortex-M0+).

A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es la placa Arduino.

Arduino Nano 33 BLE

Arduino Nano 33 BLE (Fuente: Arduino)

El Arduino Nano 33 BLE se basa en el potente microcontrolador Nordic nRF52840 con capacidades avanzadas de Bluetooth. La placa cuenta con un módulo u-blox NINA B306 y también incluye una unidad de medición inercial (IMU) de 9 ejes. La IMU es una LSM9DS1, que es un acelerómetro de 3 ejes, un giroscopio de 3 ejes y un magnetómetro de 3 ejes. Puedes utilizar los bocetos de ejemplo de la biblioteca ArduinoLSM9DS1 para utilizar 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 sorprendentes como el emparejamiento por Bluetooth a través de NFC y modos de consumo de energía ultrabajos.

Especificaciones del Arduino Nano 33 BLE

MicrocontroladornRF52840
Tensión de funcionamiento3.3 V
Tensión de entrada (VIN)5-21 V
Corriente continua por pin de E/S15 mA
Memoria flash de la CPU1 MB (nRF52840)
SRAM256 KB (nRF52840)
Velocidad del reloj64 MHz
EEPROMNinguno
Pines de E/S digitales14
Pines PWMTodos los pines digitales
UART1
SPI1
I2C1
Pines de entrada analógica8 (ADC 12 bits 200 k muestras)
Pines de salida analógicaSólo a través de PWM (sin DAC)
Interrupciones externasTodos los pines digitales
LED_BUILTIND13
USBNativo en el procesador nRF52840
Unidad de medición inercial (IMU)LSM9DS1 (9 ejes)
Tamaño de la placa de circuito impreso18 x 45 mm
Peso5 g (con cabecera)
CosteComprobar el precio

El Arduino Nano 33 BLE es un 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í:

Arduino Nano 33 BLE pinout

Arduino Nano 33 BLE pinout
Arduino Nano 33 BLE pinout

Al igual que en el Arduino Nano 33 IoT, es necesario cortocircuitar el puente VBUS de la parte posterior de la placa si se quiere utilizar la salida de +5V.

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

Programación del 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 escritorio de Arduino, necesitas añadir el Arduino nRF528x mbed Core. Para ello ve a Herramientas > Placas > Gestor de Placas. Ahora busca 'nano 33 ble' y selecciona Arduino nRF528x Boards (Mbed OS ) by Arduino. Selecciona la última versión y haz clic en Instalar.

Boards Manager
Boards Manager

Si ha instalado correctamente el nRF528x Core, Windows debería iniciar su proceso de instalación de controladores automáticamente una vez que conecte la placa a su ordenador con un cable micro USB.

Antes de poder cargar su programa en la placa, seleccione Arduino NANO 33 BLE en Herramientas > Placas > Placas Arduino nRF528x (Mbed OS).

A continuación, selecciona el puerto COM correcto en el menú Herramientas > Puerto. Si desconectas y vuelves a conectar tu placa mientras miras el menú, deberías poder ver qué entrada es 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 además incluye un montón de sensores a bordo: una IMU de 9 ejes, temperatura, presión, humedad, luz, color, sensores gestuales e incluso un micrófono que se gestionan a través de varias librerías especializadas de Arduino.

Arduino Nano 33 sensores BLE Sense (Fuente: Arduino)

Esta placa se ha hecho muy popular como plataforma de aprendizaje automático utilizando TensorFlow Lite para microcontroladores (TinyML). Puedes encontrar una guía de inicio detallada en el sitio de Arduino y algunos ejemplos geniales en twitter.

Especificaciones del Arduino Nano 33 BLE Sense

MicrocontroladornRF52840
Tensión de funcionamiento3.3 V
Tensión de entrada (VIN)5-21 V
Corriente continua por pin de E/S15 mA
Memoria flash de la CPU1 MB (nRF52840)
SRAM256 KB (nRF52840)
Velocidad del reloj64 MHz
EEPROMNinguno
Pines de E/S digitales14
Pines PWMTodos los pines digitales
UART1
SPI1
I2C1
Pines de entrada analógica8 (ADC 12 bits 200 k muestras)
Pines de salida analógicaSólo a través de PWM (sin DAC)
Interrupciones externasTodos los pines digitales
LED_BUILTIND13
USBNativo en el procesador nRF52840
Unidad de medición inercial (IMU)LSM9DS1 (9 ejes)
MicrófonoMP34DT05
Gesto, luz, proximidadAPDS9960
Presión barométricaLPS22HB
Temperatura, humedadHTS221
Tamaño de la placa de circuito impreso18 x 45 mm
Peso5 g (con cabecera)
CosteComprobar el precio

El Arduino Nano 33 BLE Sense es un 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í:

Arduino Nano 33 BLE Sense Pinout

Arduino Nano 33 BLE Sense pinout
Arduino Nano 33 BLE Sense pinout

Programación del Arduino Nano 33 BLE Sense con el IDE de Arduino

Puedes utilizar el mismo procedimiento que para el Arduino Nano 33 BLE para instalar el Arduino nRF528x mbed Core (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 el Arduino nano 33 BLE y esto es normal. En el gestor de placas y en la selección de placas, sólo encontrará 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 estás preguntando qué placa Arduino Nano funcionaría mejor para tu proyecto? Consulta la siguiente tabla para compararlas.

Tabla comparativa de Arduino Nano

PropiedadArduino NanoArduino Nano CadaArduino Nano 33 IoTArduino Nano 33 BLEArduino Nano 33 BLE Sense
MicrocontroladorATmega328ATMega4809SAMD21 Cortex®-M0+ 32bit ARM MCU de bajo consumonRF52840nRF52840
Tensión de funcionamiento5 V5 V3.3 V3.3 V3.3 V
Tensión de entrada (VIN)6-20 V7-21 V5-21 V5-21 V5-21 V
Velocidad del reloj16 Mhz20 MHz48 MHz64 MHz64 MHz
Flash32 KB48 KB256 KB1 MB1 MB
RAM2 KB6 KB32 KB256 KB256 KB
Corriente por pin40 mA40 mA7 mA15 mA15 mA
Pines PWM6511TodoTodo
IMUNoNoLSM6DS3
(6 ejes)
LSM9DS1
(9 ejes)
LSM9DS1
(9 ejes)
Otros sensoresNoNoNoNoMicrófono, gesto, luz, proximidad, presión barométrica, temperatura, humedad
WiFiNoNoNoNo
BluetoothNoNo
Tipo USBMiniMicroMicroMicroMicro
Precio*20 dólares
Amazon
12,50 $
Amazon
20 dólares
Amazon
23 dólares
Amazon
$33
Amazon
Comparación de placas Arduino Nano

Makerguides.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to products on Amazon.com. As an Amazon Associate we earn from qualifying purchases.

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

Factor de forma

Además de las diferencias mencionadas en la tabla anterior, hay una diferencia más importante entre la placa Arduino Nano original y la más reciente, 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 recientes sólo tienen componentes montados en la parte superior.

Otra diferencia es que puedes conseguir la placa con o sin cabezales soldados. Las placas sin cabezales soldados sí los incluyen en la caja, por lo que puedes instalar los cabezales tú mismo. Ten en cuenta que la placa sin cabezales pre-soldados es también un poco más barata.

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

Detalle de las almohadillas almenadas

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

Las dimensiones exteriores y de los agujeros son las mismas para todas las tablas.

Conclusión

Con su pequeño formato y su bajo coste, las placas Arduino Nano son una gran opción para muchos proyectos de electrónica. Las nuevas placas añaden varias características impresionantes a la Arduino Nano original, como la conectividad WiFi y Bluetooth, una IMU, y varios otros sensores a bordo.

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

Si tiene alguna pregunta, sugerencia o cree que faltan cosas en este artículo, deje un comentario a continuación.

Tenga en cuenta que los comentarios son retenidos por la moderación para evitar el spam.

Licencia Creative Commons

Dave A

Monday 4th of December 2023

One important thing left out is the adc reference voltage, is it 3.3 or 5v. Can higher ext voltages be used.

Stefan Maetschke

Monday 4th of December 2023

AREF cannot be higher than 5V. For the nano boards the default reference seems to be 3.3V but I haven't verified this https://www.arduino.cc/reference/en/language/functions/analog-io/analogreference/

Nate Ocean

Friday 3rd of June 2022

Arduino Nano ICSP pins diagram is wrong. It is rotated 180-degree. Correctly, the #1 pin is on the outside edge of the board.