# X-NODE / XC09 – IN100 NanoBeacon Bluetooth

<figure><img src="/files/mOdtZPplL5VzYTWDE1k5" alt=""><figcaption></figcaption></figure>

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Comprar</strong></mark></td><td><a href="https://www.microside.com/shop/x-node-nanobeacon-bluetooth-in100-124">https://www.microside.com/shop/x-node-nanobeacon-bluetooth-in100-124</a></td></tr></tbody></table>

El **X-NODE NanoBeacon (IN100)** integra un módulo de conectividad inalámbrica **IN100** de **InPlay®** que otorga tecnología Bluetooth 5.3 para soluciones de IIoT e I4.0. Cuenta con un consumo de energía ultra bajo y un diseño compacto sin firmware que alberga dos tipos de memoria (OTP de 4Kb y SRAM de 4KB) que ayuda a centrarse en las necesidades y requisitos de su aplicación mediante el uso del software NanoBeacon™ Config Tool de InPla&#x79;**®**, una plataforma para probar y realizar configuraciones con una interfaz gráfica intuitiva y que permite brindar una comunicación inalámbrica fácilmente a sensores analógicos y digitales. El **X-NODE NanoBeacon (IN100)** también **incorpora una antena SMD de 2.4GHz** de **Johanson Technology**, una antena compacta de chip cerámico con gran fiabilidad y estabilidad, que mantiene el tamaño del dispositivo reducido y sin pérdidas de rendimiento, además **posee un conector UF.L** para uso de una antena externa. Gracias a sus características es ideal para diversas aplicaciones como seguimiento de activos, sistemas de ubicación en tiempo real, aplicaciones industriales inalámbricas y más.

### **TABLA DE CONTENIDO**

1. [**¿Cómo funciona?**](#i.-como-funciona)
2. [**Descripción del hardware**](#ii.-descripcion-del-hardware)
   * [**Configuración de jumpers**](#configuracion-de-jumpers)
   * [**Selección entre Antena SMD y conector U.FL**](#seleccion-entre-antena-smd-y-conector-u.fl)
3. [**Especificaciones**](#iii.-especificaciones)
4. [**Pinout**](#iv.-pinout)
5. [**Modo de uso**](#v.-modo-de-uso)
   * [**Ejemplo de uso con X-NODE MCU WIFI BLE**](#ejemplo-de-uso-con-x-node-mcu-wifi-ble-esp32-wroom-32)
6. [**Descargas**](#vi.-descargas)
   * [**Esquemático**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Fj5beYNp4fYyLXztmwz3l%2FSCHEMATIC%20X-NODE%20NanoBeacon.pdf?alt=media\&token=88bad9c2-8076-4a25-9770-2f18151536fa)
   * [**Dimensiones**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FZtPaIynRUnauryL8lk8c%2FDIMENSIONS%20X-NODE%20NanoBeacon%20XC09.pdf?alt=media\&token=3459a4bb-33c0-4de0-b7a3-1b44e9827e6d)

## **I. ¿Cómo funciona?**

El **X-NODE NanoBeacon (IN100)** cuenta con un puerto serial UART con el cual es posible establecer rápidamente una comunicación para la configuración del módulo, esto permite que el X-NODE sea compatible con cualquier sistema basado en un microcontrolador, microprocesador o equipos industriales.

**X-NODE NanoBeacon (IN100)** es compatible con el estándar [**mikroBUS™**](https://www.mikroe.com/mikrobus) de [**Mikroe®**](https://www.mikroe.com/) para un uso fácil con un gran ecosistema de kits para desarrollo de hardware, también posee conectores JST compatibles con el estándar [**Qwiic®**](https://www.sparkfun.com/qwiic) de [**SparkFun®**](https://www.sparkfun.com/) para una comunicación entre diversos módulos y tarjetas de desarrollo por medio del protocolo I2C de manera rápida y sencilla.

## **II. Descripción del hardware**

<figure><img src="/files/cWhtyT3WNSvSLdfPvLuW" alt=""><figcaption></figcaption></figure>

1. [**Antena SMD**](https://www.johansontechnology.com/datasheets/2450AT18D0100/2450AT18D0100.pdf) **2.4 GHz** tipo chip de [**Johanson Technology**](https://www.johansontechnology.com/)
2. Jumper selector entre antena SMD y conector U.FL
3. **Conector U.FL** macho **para antena externa** de 2.4 GHz
4. SoC NanoBeacon [**IN100**](https://inplay-tech.com/in100) by [**InPlay**](https://inplay-tech.com/)**®**
5. Conectores JST compatibles con [**Qwiic®**](https://www.sparkfun.com/qwiic)
6. Push button conectado al pin Reset
7. Pines de alimentación interna
8. Puertos de comunicación UART <> I2C
9. Modelo de X-NODE
10. Tipo de X-NODE
11. Portabatería CR1225
12. Conectores estándar [**mikroBUS™**](https://www.mikroe.com/mikrobus)
13. Versión de hardware: R1
14. Número de parte del componente principal en el X-NODE

### Configuración de jumpers

<figure><img src="/files/lPzkhfxqZ8kbo9aLiBRE" alt=""><figcaption></figcaption></figure>

### **Selección entre Antena SMD y conector U.FL**

{% hint style="warning" %}
El **X-NODE NanoBeacon (IN100)** está configurado de fábrica para trabajar con la antena SMD integrada, en caso de querer utilizar una antena con conector U.FL es necesario cambiar de posición la resistencia.
{% endhint %}

<figure><img src="/files/y55r0SlspK7QVAMXulVd" alt=""><figcaption></figcaption></figure>

## **III. Especificaciones**

<table data-header-hidden><thead><tr><th width="245"></th><th></th></tr></thead><tbody><tr><td><strong>Tipo</strong></td><td>BLE</td></tr><tr><td><strong>Aplicaciones</strong></td><td>Ideal para aplicaciones de baja potencia, aplicaciones móviles, electrónica portátil, seguimiento de activos, sistemas de localización en tiempo real (RTLS), RFID activo, aplicaciones de (IoT), hogar inteligente, robótica avanzada, entre otros. </td></tr><tr><td><strong>Módulo</strong></td><td>SoC NanoBeacon <a href="https://inplay-tech.com/in100">IN100</a></td></tr><tr><td><strong>Fabricante</strong></td><td> <a href="https://inplay-tech.com/">InPlay</a>®</td></tr><tr><td><strong>Características</strong></td><td>Bluetooth Low Energy 5.3., tres modos de beacon, autenticación basada en AES-128, Anti-Cloning y protección de la privacidad, potencia de salida TX programable, hasta +4 dBm y dos tipos de memoria (OTP y SRAM).</td></tr><tr><td><strong>Interfaz</strong></td><td>UART, I2C, GPIO, ADC</td></tr><tr><td><strong>Compatibilidad</strong></td><td>Estándar <a href="https://www.mikroe.com/mikrobus">mikroBUS™ y</a> estándar <a href="https://www.sparkfun.com/qwiic">Qwiic®</a> </td></tr><tr><td><strong>Tamaño</strong></td><td>66.42 x 25.4 x 20.5 mm</td></tr><tr><td><strong>Voltaje</strong> </td><td>3.3 V </td></tr></tbody></table>

{% hint style="info" %}
Para la información técnica completa, puedes descargar las especificaciones del fabricante en el siguiente link: [**Datos Técnicos**](https://inplay-tech.com/in100)
{% endhint %}

## **IV. Pinout**

La siguiente tabla muestra el pinout del **X-NODE NanoBeacon (IN100)** con respecto al estándar  [**mikroBUS™**](https://www.mikroe.com/mikrobus) (este último se encuentra en las dos columnas del centro).

<figure><img src="/files/B83uFOmuTPFJ4gZUoNi6" alt=""><figcaption></figcaption></figure>

## **V. Modo de uso**

El **X-NODE NanoBeacon (IN100)** utiliza el puerto de comunicación serial UART para su programación, cualquier convertidor USB-UART se puede emplear para programarlo usando la herramienta de software NanoBeacon™ Config Tool de InPla&#x79;**®**.&#x20;

El módulo cuenta con múltiples jumpers de configuración, ajústalos según tus necesidades con ayuda de la siguiente información:

<table><thead><tr><th width="140"></th><th></th></tr></thead><tbody><tr><td><strong>SW0&#x3C;V-Q> VCC</strong></td><td>Jumper que establece la fuente de voltaje para el bus de conexión Qwiic y los pull up I2C (V-Q). SW0 es configurable por software para los ajustes de wake-up y sleep, utilízalo para mejorar la eficiencia de la batería. VCC está siempre activo, utilízalo para facilitar las condiciones de prueba.</td></tr><tr><td><strong>3V3&#x3C;VCC> VBAT</strong></td><td>Jumper que establece la fuente de tensión para VCC, selecciona VBAT si se utiliza una pila de botón o 3V3 si se alimenta el dispositivo desde una fuente externa.</td></tr><tr><td><strong>TX</strong></td><td>Jumper que habilita la línea de transmisión para programación y depuración, deshabilítalo sólo después de la programación eFuse y si se espera que el dispositivo funcione en un bus UART de colector abierto como la plataforma XIDE.</td></tr><tr><td> <strong>RX</strong></td><td>Jumper que habilita la línea de recepción para programación y depuración, deshabilítalo sólo después de la programación eFuse y si se espera que el dispositivo funcione en un bus UART de colector abierto como la plataforma XIDE.</td></tr><tr><td> <strong>OPT</strong></td><td>Jumper que habilita el pin de programación hardware eFuse, habilítalo <strong>ÚNICAMENTE</strong> cuando se realice la programación de la memoria OTP (One-Time Programmable memory).</td></tr><tr><td><strong>CURRENT</strong></td><td>Jumper que conecta el pin 3V3 con el resto del circuito, habilítalo durante un funcionamiento normal o conéctalo a un amperímetro para medir el consumo de corriente.</td></tr><tr><td><strong>LED</strong></td><td>Jumper que activa el LED de encendido, puedes desactivar este jumper mientras el dispositivo está en funcionamiento con una batería para ahorrar energía.</td></tr></tbody></table>

Una vez realizada la configuración de jumpers adecuada para tu aplicación, conecta cualquier convertidor USB-UART a las terminales RX-TX del conector mikroBUS™ (Punto 8 - Descripción del hardware).

{% hint style="warning" %}
Recuerda que la lógica TTL debe ser la misma que el voltaje suministrado por el **X-NODE NanoBeacon (IN100)**, por ejemplo, si el **X-NODE NanoBeacon (IN100)** está siendo alimentado por 3.3V del mikroBUS™, entonces tu convertidor USB-UART debe trabajar en el mismo voltaje.
{% endhint %}

### Ejemplo de uso con X-NODE MCU WIFI BLE (ESP32-WROOM-32)

Puedes utilizar el **X-NODE NanoBeacon (IN100)** junto al **X-NODE MCU WIFI BLE (ESP32-WROOM-32)** para comunicarte con el dispositivo usando el siguiente código en Arduino IDE:

```arduino
void setup() {
  Serial.begin(115200);
  Serial2.begin(115200);
}

void loop() {
  if (Serial.available()) {        // If anything comes in Serial (USB),
    Serial2.write(Serial.read());  // read it and send it out Serial2 (pins TX & RX)
  }

  if (Serial2.available()) {       // If anything comes in Serial2 (pins TX & RX)
    Serial.write(Serial2.read());  // read it and send it out Serial (USB)
  }
}
```

{% hint style="warning" %}
Asegúrate de tener configurado el **X-NODE MCU WIFI BLE (ESP32-WROOM-32)** para su uso con los controladores necesarios, si aún no lo tienes configurado visita el siguiente enlace.

[**Configuración para su uso - X-NODE MCU WIFI BLE (ESP32-WROOM-32)**](https://docs.microside.com/plataforma-xide-iot/x-nodes/xc01-controlador-wifi-and-bluetooth/r4/x-node-xc01-esp32-wroom-controlador-wifi-and-bluetooth-r4#i.-como-funciona)
{% endhint %}

{% hint style="success" %}
Visita la página oficial de **InPlay NanoBeacon™ Config Tool** para ver su manual de usuario y video tutoriales completos para aprender todo sobre los ajustes de configuración de este módulo.

[**NanoBeacon™ Config Tool**](https://inplay-tech.com/nanobeacon-config-tool)
{% endhint %}

## **VI. Descargas**

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><mark style="color:green;"><strong>Esquemático</strong></mark></td><td><a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FPrbH8jW5s2LQx1PL3Dee%2FSCHEMATIC%20%20XC09%20X-NODE%20NanoBeacon.pdf?alt=media&#x26;token=cb9c2ff1-483b-4c54-806b-c1ab72780380">https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FPrbH8jW5s2LQx1PL3Dee%2FSCHEMATIC%20%20XC09%20X-NODE%20NanoBeacon.pdf?alt=media&#x26;token=cb9c2ff1-483b-4c54-806b-c1ab72780380</a></td></tr><tr><td align="center"><mark style="color:green;"><strong>Dimensiones</strong></mark></td><td><a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FZtPaIynRUnauryL8lk8c%2FDIMENSIONS%20X-NODE%20NanoBeacon%20XC09.pdf?alt=media&#x26;token=3459a4bb-33c0-4de0-b7a3-1b44e9827e6d">https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FZtPaIynRUnauryL8lk8c%2FDIMENSIONS%20X-NODE%20NanoBeacon%20XC09.pdf?alt=media&#x26;token=3459a4bb-33c0-4de0-b7a3-1b44e9827e6d</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.microside.com/plataforma-xide-iot/x-nodes/x-node-xc09-in100-nanobeacon-bluetooth.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
