El Arduino Nano ESP32: La guía definitiva para configurar pines, especificaciones y hardware que necesitas para tus proyectos. ¡Descubre cómo sacar el máximo provecho de esta potente placa de desarrollo en Arduino!
Arduino lanzó una nueva placa en su popular serie Nano: la Arduino NanoESP32. Esta es una mejora notable ya que combina la simplicidad del entorno Arduino con la potencia del chip ESP32. Le da a esta nueva placa Nano conectividad WiFi y Bluetooth.
Cuenta con el microcontrolador Nora-W106-10B que tiene un Chip ESP32-S3 como SOC. Este chip tiene un microprocesador LX7 Xtensa de doble núcleo de 32 bits que funciona hasta 240 MHz. Tiene 384 kB de ROM, 512 kB de SRAM y 8 MB de PSRAM. La placa también cuenta con una memoria FLASH externa de 16 MB.
Al tener el mismo factor de forma que las otras placas Nano, admite los lenguajes de programación Arduino y MicroPython. Para Micropython, puede utilizar el software desarrollado por el propio Arduino, ‘Arduino Lab for MicroPython’.
Arduino Nano ESP32 es la única placa Nano con conector USB-C. Aparte del LED de encendido y de usuario, dispone de un LED RGB adicional.
Especificaciones
A continuación se detallan las especificaciones de Nano ESP32 en forma de tabla:
Microcontrolador | u-blox NORA-W106 (ESP32-S3) | |
Wi-Fi + Bluetooth | ESP32-S3(SOC) | |
conector USB | USB-C | |
Patas | Pin LED incorporado | 13 |
Pines LED RGB incorporados | 14-16 | |
Pines de E/S digitales | 14 | |
Pines de entrada analógica | 8 (12 bits) | |
pines pwm | 5 (13 bits) | |
interrupciones externas | Todos los pines digitales | |
Comunicación | UART | 2x |
I2C | 1x, A4 (SDA), A5 (SCL) | |
SPI | D11 (COPI), D12 (CIPO), D13 (SCK). Utilice cualquier GPIO para Chip Select (CS) | |
Fuerza | Voltaje de E/S | 3,3 voltios |
Tensión de entrada (nominal) | 6-21V | |
Fuente de corriente por pin de E/S | 40mA | |
Corriente de disipador por pin de E/S | 28 mA | |
Velocidad de reloj | Procesador | hasta 240MHz |
Memoria | ROM | 384KB |
SRAM | 512 KB | |
Flash externo | 128 Mbit (16 MB) | |
Dimensiones | Ancho | 18 milímetros |
Longitud | 45mm |
¿Cómo alimentar Arduino Nano ESP32?
Hay dos formas de alimentar la placa: mediante el conector USB-C y el pin VIN.
Cuando se alimenta con un cable USB-C (el voltaje puede oscilar entre 4,8 V y 5,5 V), el pin VUSB proporciona 5 V. Como no hay un pin de 5V dedicado, VUSB es la única opción en este caso.
Cuando se alimenta desde el pin VIN (el voltaje puede estar entre 6 V y 21 V), el pin VUSB no proporciona 5 V. Entonces, en este caso, no hay forma de sacar 5 V de la placa.
Tenga en cuenta que el voltaje de funcionamiento de la placa es de 3,3 V. Todos los sensores y actuadores conectados a la placa deben tener una potencia nominal de 3,3 V únicamente. Gracias al regulador integrado, el voltaje de entrada se convierte fácilmente a los 3,3 V adecuados para el microcontrolador.
Descripción general del hardware
Analicemos el hardware de esta nueva placa Nano.
Microcontrolador en Nano ESP32
Cuenta con el NORA-W106 Microcontrolador que incluye un sistema ESP32-S3 en un chip (SoC) y una antena integrada.
El ESP32-S3 cuenta con un microprocesador LX7 de doble núcleo de 32 bits que puede funcionar hasta 240 MHz.
El LX7 incluye una ROM (memoria de solo lectura) de 384 kB y 512 kB de SRAM (memoria estática de acceso aleatorio). También cuenta con dos tipos de memoria llamadas RTC FAST y RTC SLOW, cada una de 8 kB.
Estas memorias están hechas para cuando el dispositivo consume muy poca energía. La memoria más lenta puede ser utilizada por una parte especial llamada coprocesador ULP, que mantiene los datos seguros incluso durante el modo de suspensión profunda.
El chip ESP32-S3 proporciona funcionalidad WiFi y Bluetooth a la placa. Admite WiFi de 2,4 GHz 4 estándares IEEE 802.11 b/g/n (hasta 72 Mbit/s) y BLE 5.0 con velocidades de datos de hasta 2 Mbps.
Conector USB C
A diferencia del conector micro USB de sus predecesores, Nano ESP32 cuenta con un conector USB C. Es más rápido, más duradero y más fácil de conectar, ya que funciona en ambos sentidos. Se puede utilizar para alimentar la placa o para programarla.
LED integrados
Como cualquier otra placa Arduino, también tiene un LED de encendido y un LED de usuario conectados al pin digital 13. Pero esta placa tiene un LED RGB adicional conectado a los pines digitales 14, 15 y 16 respectivamente.
Tenga en cuenta que estos pines digitales no están expuestos en el encabezado de pines de la placa y deben usarse para controlar el LED RGB únicamente.
Configuración de pines de Arduino Nano ESP32
Hay un total de 30 pines en el encabezado del Nano ESP32. De estos, 24 son pines GPIO y 4 son pines de alimentación. Entre los pines GPIO, 14 son pines digitales (D0 – D13) y 8 son pines analógicos (A0 – A7). Todos los pines digitales y analógicos soportan PWM.
** Descarga la imagen HD de este pinout de aquí.
A continuación se muestra la tabla de descripción de pines del tablero:
Tipo de pasador | Número de PIN |
Pines digitales | D0 – D13 |
Pines analógicos | A0-A7 |
Pines PWM | Todos soportan PWM |
Salida de potencia | 3,3 V, clavija VUSB |
Pines seriales (UART) | RXD: D0, TXD: D1 |
Pines de interrupción externos | —— |
Pines SPI | SS: D10 COPI : D11 CIPO: D12 SCLK: D13 |
pines I2C | Hoja de datos estándar: A4 SCL: A5 |
Pin LED incorporado | D13 |
Ficha de datos
Para descargar la hoja de datos de Arduino Nano ESP32, haga clic aquí.
Descargue la hoja de datos de ESP32-S3 de aquí.
Dimensiones
Arduino Nano ESP32 conserva el factor de forma de sus predecesores, con 43,18 mm de largo y 17,78 mm de ancho.
Esquemático
Descarga este esquema en pdf de aquí.
Guía de configuración de pines, especificaciones y hardware de Arduino Nano ESP32
Preguntas más frecuentes:
-
¿Qué es Arduino Nano ESP32?
Arduino Nano ESP32 es una placa de desarrollo que combina las funcionalidades de Arduino Nano y ESP32. El ESP32 es un microcontrolador con conectividad WiFi y Bluetooth integrada, lo que lo hace ideal para proyectos de IoT.Para obtener más detalles sobre Arduino Nano y ESP32, puedes consultar los siguientes enlaces:
Arduino en Wikipedia
y
ESP32 en Wikipedia
. -
¿Cuáles son las especificaciones técnicas de Arduino Nano ESP32?
Las especificaciones técnicas de Arduino Nano ESP32 son:- Microcontrolador: ESP32
- Conectividad: WiFi y Bluetooth integrados
- Memoria: 520KB RAM y 4MB de Flash
- Pines de E/S digitales: 14 (6 puede utilizarse como salidas PWM)
- Pines de entrada analógica: 8
- Interfaces: Micro USB y UART
- Frecuencia de reloj: 240MHz
-
¿Cómo puedo configurar los pines en Arduino Nano ESP32?
Para configurar los pines en Arduino Nano ESP32, se utiliza el framework de Arduino y su librería Arduino.h. Puedes utilizar funciones como pinMode() para configurar los pines como entrada o salida, digitalRead() para leer el estado de los pines digitales, y analogRead() para leer el valor de los pines de entrada analógica.