X-NODE MCU WIFI BLE
El X-NODE MCU WIFI BLE (ESP32-WROOM-32) es un SoM (System on Module) que integra el SoC ESP32-WROOM-32 de Expressif Systems®, un único chip conformado por Bluetooth/BLE y Wi-Fi de 2.4 GHz, con dos modos de funcionamiento entre Maestro <> Esclavo y compatible con protocolos I2C, UART y SPI. Cuenta con múltiples modos de potencia y escalado de potencia dinámico, contribuyendo así a un equilibrio óptimo entre el rango de comunicación, la velocidad de datos y el consumo de energía. Es ideal para aplicaciones de baja potencia, aplicaciones móviles, electrónica portátil e Internet de las cosas (IoT), ya que funciona como Maestro o Esclavo puedes interactuar con un sensor, actuador o hasta un sistema de domótica y tener monitoreo y control desde una computadora o servicio en la nube.
TABLA DE CONTENIDO
I. ¿Cómo Funciona?
El módulo X-NODE MCU WIFI BLE (ESP32-WROOM-32) cuenta con un conector micro USB tipo B con el cual es posible establecer una comunicación y programarlo de manera sencilla, de esta forma se podrá usar en proyectos para brindar una comunicación inalámbrica WiFi o Bluetooth y así lograr una conexión hacia un dispositivo móvil o servicio en la nube, esto permite que el X-NODE sea compatible con cualquier sistema basado en un microcontrolador, microprocesador o equipos industriales.
El X-NODE MCU WIFI BLE (ESP32-WROOM-32) integra el estándar mikroBUS™ de Mikroe® que lo hace compatible con un gran ecosistema de kits para desarrollo de hardware, también posee conectores JST compatibles con el estándar Qwiic® de SparkFun® y el estándar STEMMA QT® de Adafruit® para una comunicación entre diversos módulos y tarjetas de desarrollo por medio del protocolo I2C de manera rápida y sencilla.
1. SoC ESP32-WROOM-32 de Expressif Systems®
2. Selector de modo, Maestro Esclavo
3. Conectores JST compatibles con Qwiic® y STEMMA QT®
4. Push button para entrar a modo bootloader
5. Push button conectado al pin RESET
6. Conector micro USB tipo B para comunicación y alimentación
7. Convertidor serial
8. Puertos de comunicación UART I2C
9. Modelo de X-NODE
10. Tipo de X-NODE
11. Conectores estándar mikroBUS™ Compatible
12. Número de parte del componente principal en el X-NODE
III. Especificaciones
Tipo | BLE + WiFi |
Aplicaciones | Ideal para aplicaciones de baja potencia, aplicaciones móviles, electrónica portátil, aplicaciones de (IoT), hogar inteligente, robótica avanzada, entre otros. |
Módulo | SoC ESP32-WROOM-32 |
Fabricante | Expressif Systems® |
Características | Compatible con protocolo Wi-Fi (2.4GHz) 802.11 b/g/n/e/i (802.11n hasta 150 Mbps). Bluetooth: v4.2 BR/EDR y BLE , Seguridad IEEE 802.11 WFA, WPA/WPA2 y WAPI, Encriptación AES, SHA-2, RSA, ECC y RNG. |
Interfaz | UART, I2C, SPI, GPIO, USB |
Compatibilidad | Estándar mikroBUS™, estándar Qwiic® y estándar STEMMA QT® |
Tamaño | 72 x 26 x 21 mm |
Voltaje | 3.3 V |
Para la información técnica completa, puedes descargar las especificaciones del fabricante en el siguiente link: Datos Técnicos
IV. Pinout
La siguiente tabla muestra el pinout del X-NODE IAQ Sensor (BME688) con respecto al estándar mikroBUS™ (este último se encuentra en las dos columnas del centro).
Notas | Pin | ![]() |
Pin | Notas | |||
---|---|---|---|---|---|---|---|
Analógico | AN | 1 | AN | PWM | 16 | NC | PWM |
Reset | RST | 2 | RST | INT | 15 | NC | Interrupción |
SPI Chip Select | CS | 3 | CS | RX | 14 | TX/RX | UART Transmisor/Receptor |
SPI Clock | SCK | 4 | SCK | TX | 13 | RX/TX | UART Receptor/Transmisor |
SPI Data Out | MISO | 5 | MISO | SCL | 12 | SCL | I2C Clock |
SPI Data In | MOSI | 6 | MOSI | SDA | 11 | SDA | I2C Data |
Voltaje | 3V3 | 7 | 3.3V | 5V | 10 | 5V | Voltaje |
GND | GND | 8 | GND | GND | 9 | GND | GND |
V. Modo de uso
Para un uso práctico del X-NODE se usa el SoC de forma directa, de esta forma es posible usar sus pines nativos y brindar una conectividad inalámbrica a otros X-NODE o tarjetas de desarrollo a través de diferentes protocolos de comunicación como UART o I2C con el modo de uso y entorno preferido.
Ejemplo de uso con Arduino® IDE
Conecta tu módulo X-NODE MCU WIFI BLE (ESP32-WROOM-32) a la computadora por medio del cable micro USB y configúralo dependiendo de tu sistema operativo, en este caso se utiliza Windows.
1.- Ejecuta Arduino® IDE, abre el ejemplo de Arduino para comunicación TCP que se encuentra en el apartado “Descargas” del X-NODE MCU WIFI BLE (ESP32-WROOM-32) y después da clic en “Inicio” > “Preferencias”.

2.- Inserta el siguiente enlace en el campo de URLs:
https://dl.espressif.com/dl/package_esp32_index.json

3. Posteriormente da clic en “Herramientas” > “Placa” y en “Gestor de tarjetas”.

4. En el gestor de tarjetas, busca el paquete de ESP32 e instale la versión 1.0.3-rc1.

5.- Selecciona la tarjeta ESP32

6.- Selecciona el puerto asignado por el módulo.

7.- Cambia en el código ejemplo el SSID y PASS de la red WiFi.

8.- Compila y carga el código.

Nota: Si la carga no pudo ser concretada, es posible que sea necesario volver a cargar y al mismo tiempo mantener presionado el botón boot durante la carga.

9.- Abre el puerto serial en el IDE de Arduino®.

10.- Selecciona una comunicación a 115,200 baud y presiona reset en el X-NODE MCU WIFI BLE (ESP32-WROOM-32). Una vez hecho esto, se mostrará la dirección IP y el puerto al que está conectado.

10.- Selecciona una comunicación a 115,200 baud y presiona reset en el X-NODE MCU WIFI BLE (ESP32-WROOM-32). Una vez hecho esto, se mostrará la dirección IP y el puerto al que está conectado.
11.- Abre la dirección IP y puerto proporcionados en la terminal de tu preferencia que cuente con comunicación TCP/IP.
12.- Finalmente en la terminal serial de Arduino, se mostrará que se ha conectado un cliente.

Documentación técnica
A continuación, encontrarás el manual de usuario y esquemático del módulo X-NODE MCU WIFI BLE (ESP32-WROOM-32).