eoxys-logo

  • Home
  • Services
  • Our Works
  • Solutions
  • Case studies
  • Testimonials
  • Contact

  • Introduction
  • CPU Module Overview
  • Product Features and Specifications
  • Module Pinouts
  • Module layout and dimensions
  • Documentation

XENO+ ™ WiFi+BLE5.0 Nano CPU Module Datasheet


IOT Sensors are the foundation of building IOT ecosystem. The IOT Sensors are piece of hardware device with low power and wireless capability that collects data and connects with internet/network. To build new IOT sensors/devices with WiFi+BLE5.0 capability in shortest time, the HW Design Engineers face challenges building these IOT devices from scratch. To reduce development time, the Design Engineers can consider using XENO+ ™ WiFi + BLE5 Nano CPU Module as their core CPU module of IOT device and focus only on adding Sensors and Power circuits around this CPU module.

The module has smallest possible size with Chip antenna and UFL antenna connector and helps in building IOT devices to achieve faster time to market. This module has WiFi and BLE5 for wireless data transfer, STM32L4 series ARM Cortex-M4, 1MB Flash, 352KB/128KB RAM, UART/SPI/I2C ports and GPIOs with Firmware Over-The-Air (FOTA) downloading capability. This module has USB Type C based 5V Power input with serial debug port and Battery power input options. This module has 3 pin SWD pins for SW development and SW debug via STM32CubeIDE for Embedded SW development.

This module comes with FOTA Downloader which is executed by default at the boot time. This FOTA Downloader can upgrade the STM32 Host firmware and WiFi Module firmware. During the initial 3-5 seconds of power-on boot time, the code checks the STM32 Host firmware version with server for any new updated version firmware available in the server. If it is available, it downloads the firmware and updates the STM32 Host firmware. The WiFi Module Firmware update feature is getting enabled and will be officially announced soon.

The module comes with device authentication mechanism part of FOTA Downloader using PKCE (Proof Key for Code Exchange) based Device authentication. The PKCE is used to provide one more security layer to the authorization code flow of OAuth. The FOTA Downloader initiates the Device Authorization Flow by requesting a set of verification codes from the authorization server by issuing an TCP/IP socket requests to the authorization server. The server can approve or deny the requests to authorise the device. After successful authentication of device, the server issues valid access token to the device. The access-token has a limited lifetime mentioned in minutes. When it expires the FOTA Downloader can fetch a new refresh-token. This access-token can be read by Embedded SW developed by the users.

CPU Module Overview


The below table shows the brief overview of modules:

ENO-W100 ENO-W101
Module Image dimensions dimensions
Wireless Interface WiFi 2.4 b/g/n and BLE5.0 WiFi 2.4 b/g/n and BLE5.0
Antenna PCB Antenna UFL Antenna
Sensor Interface UART, SPI, I2C, ADC, DAC, PWM and GPIOs UART, SPI, I2C, ADC, DAC, PWM and GPIOs
Pins 18x18 Castellated Pins 18x18 Castellated Pins
Size in mm 55 x 35 mm 55 x 35 mm

Product Features and Specifications:

The XENO+ ™ module product features and specifications are listed below:

Table-1: The Product features and specifications


SI NO Features Description
Electro – Mechanical specification
1 Boards Mounting 18x18 Castellated Pins
2 Wired interface 1x USB Type C for 5V Power and Serial debug UART interface for debug messages and user inputs.
3 Antenna Chip antenna or UFL connector for external antenna supports 2.4G.
4 User SW programming 3 pin SWD pins for SW programming and debug via STM32CubeIDE
5 Operating temperature -40 ~ + 85 ℃
6 Operating humidity 95% or less
7 Size 55x35 mm
8 Weight 7 grams
Power Specifications
1 Module input voltage 5V from USB Type C connector
* MOSFET based switch to auto cut-off battery power when USB 5V is present.
2 Battery input voltage 2.0V to 5V Battery power from non-rechargeable (or) rechargeable battery. The battery options are listed below:
* Two 1.5V AA Type Alkaline/Drycell non-rechargeable batteries connected in series for non-restricted transport.
* 3.6V AA type (Li-SOCl2) non-rechargeable battery for Industrial applications.
* 4.2V LiFePO4 18650rechargeable battery. The recharging circuit to be added in carrier board by customer.
WiFi/BLE Specifications
1 WiFi 2.4GHz b/g/n
* PCB Antenna or uFL connector for external Antenna.
2 BLE BLE5.0 with 2Mbps PHY, LE Coded and Extended Advertising
3 WiFi/BLE Data interface UART based AT command interface (or) SPI based AT Command interface
4 WiFi Active Mode Power 31mA (Rx Mode @ 1Mbps 802.11b), 178mA (Tx Mode @ 1Mbps 802.11b +17.5dBm)
5 Wi-Fi Power Save Mode Power at 802.11b, 1Mbps (Clean Environment, @3.3V) 57uA (DTIM10)
6 Deep Sleep Mode Power (@3.3V, Memory Retained) 11-19uA (RTC, memory retained, depends on amount of SRAM retained)
7 Module Standby Power 55uA (STM32L4 in standby and WiFi module is in shutdown mode)
8 WiFi Power Shutdown WiFi Power can be shut down by MCU GPIO control signal
9 Antenna PCB Antenna (or) UFL Antenna Connector
CPU & Other Specifications
1 CPU STM32L4 series MCU with ARM Cortex-M4 at 80MHz
2 Flash Memory 1MB with Preassigned FOTA section
3 RAM 352KB/128KB SRAM
4 Sensor Interfaces 1x SPI with two chip selects
3x UART
2x I2C
2x CAN
2x ADC
2x DAC
4x PWM
19x GPIOs
5 RTOS FreeRTOS
Module Pinouts:

This module has 18x18 Castellated pins. The Left side 18 pins mapping and Right side 18 pins mapping are listed below. The MCU port pins can be assigned with 2 predefined module functions: Function-A and Function-B. The users can also map custom functions as per STM32L4 native GPIO functions on these pins.


MCU Pinouts

Left side 18 pins connector signals:

SNO MCU Pins Function A Function B
1 PA4 DAC1_OUT1 GPIO_PA4
2 PA5 DAC1_OUT2 GPIO_PA5
3 PA6 ADC1_IN11 GPIO_PA6
4 PA7 ADC1_IN12 GPIO_PA7
5 PC4 GPIO_PC4 USART3_TX
6 PC5 GPIO_PC5 USART3_RX
7 PB0 TIM3_CH3 GPIO_PB0
8 PB1 TIM3_CH4 GPIO_PB1
9 PB2 GPIO_PB2 GPIO_PB2
10 PC12 CAN2_RX GPIO_PB12
11 PB13 CAN2_TX I2C2_SCL
12 PB14 GPIO_PB14 I2C2_SDA
13 PB15 GPIO_PB15 TIM15_CH2
14 PC6 TIM3_CH1 GPIO_PC6
15 PC7 TIM3_CH2 GPIO_PC7
16 NRST Active LOW RESET signal to MCU. The Push button also asserts RESET signal to LOW.
17 GND GND pin of module.
18 VDD_3V3 Regulated 3V3 supply output from module to other circuits of carrier board.

Right side 18 pins connector signals:

SNO MCU Pins Function A Function B
1 PB9 I2C1_SDA I2C1_SDA
2 PB8 I2C1_SCL I2C1_SCL
3 PB7 SPI1_CS0 SPI1_CS0
4 PB6 SPI1_CS1 SPI1_CS1
5 PB5 SPI1_MOSI SPI1_MOSI
6 PB4 SPI1_MISO SPI1_MISO
7 PB3 SPI1_SCK SPI1_SCK
8 PD2 UART5_RX UART5_RX
9 PC12 UART5_TX UART5_TX
10 PC11 UART4_RX UART4_RX
11 PC10 UART4_TX UART4_TX
12 PA15 GPIO_PA15 GPIO_PA15
13 PA12 GPIO_PA12 CAN1_TX
14 PA11 GPIO_PA11 CAN1_RX
15 PA8 GPIO_PA8 GPIO_PA8
16 GND GND pin of module
17 VBAT Battery supply voltage input to module with 3V to 6V range. If Battery is connected, the module works with this battery supply.
18 VBUS_5V USB 5V supply voltage output from module to other circuits of carrier board. When USB cable is removed, the module will switch to Battery supply on-the-fly, if battery is connected.

Module Layout and Dimensions:

This module layout and dimensions are shown below.

Module Dimensions (in mm)

dimensions

Documentation:

XENO+ ™ WiFi+BLE5.0 Nano CPU Module Datasheet






Copyright © 2010 - 2022 Eoxys Systems India Pvt Ltd.