Cellular software expansion for STM32Cube

The X-CUBE-CELLULAR Expansion Package consists of a set of libraries and application examples for STM32L4 Series microcontrollers acting as hosts for cellular connectivity applications.

X-CUBE-CELLULAR runs on the STM32L496AGI6-based low-power Discovery board, driving an STMod+ compatible cellular-modem add-on board.

The P-L496G-CELL01 2G/3G cellular-to-cloud add-on board features the UG96 modem from Quectel (2G/3G). The P-L496G-CELL02 LTE cellular-to-cloud add-on board features the BG96 modem from Quectel (LTE Cat M1/NB/2G fallback). Both modem add-on boards embed an EEPROM for saving the modem system configuration, a SIM socket, and a soldered embedded SIM in the MFF2 format, provisioned with the EMnify MVNO profile.

X-CUBE-CELLULAR runs on the STM32L475VGT6-based IoT node Discovery board, driving an STMod+ compatible cellular-modem add-on board (based on the BG96 Quectel module) through an Arduino / STMod+ adapter.

The X-CUBE-CELLULAR Expansion Package enables users to connect to the Internet through the cellular network by using the provided baseline, and to accelerate the end-product design cycle.

Key Features

  • STMicroelectronics framework for devices based on LPWAN cellular networks
  • Compatible with the P-L496G-CELL01 and P-L496G-CELL02 cellular-to-cloud packs with optional X-NUCLEO-IKS01A2 motion-MEMS- and environment-sensor board
  • Compatible with the B-L475E-IOT01A IoT Discovery board with X-NUCLEO-STMODA1 (Arduino / STMod+ adapter) and MB1329 (modem board with the BG96 Quectel module)
  • FreeRTOS pre-integration for easy integration in a complete platform
  • Easy portability across different STM32 microcontroller Series thanks to the use of STM32Cube and STM32CubeMX
  • BSD-like socket APIs for data plane
  • TCP-UDP/IP connectivity
  • IP stack on host or modem
  • Flexible and modular SW architecture for the easy integration of other modems
  • Partial GSMA TS34/35 compliance
  • PC terminal boot menu for device FW customization: API key, APN, band
  • Connected-application examples


Technical Documentation

Product Specifications
Description Version Size
DB3582 DB3582: Cellular connectivity software expansion for STM32Cube 2.0 137 KB
User Manuals
Description Version Size
UM2312 UM2312: Development checklist for STM32Cube Expansion Packages 1.0 283 KB
UM2285 UM2285: Development guidelines for STM32Cube Expansion Packages 1.0 485 KB
UM2426 UM2426: Getting started with the X-CUBE-CELLULAR cellular connectivity Expansion Package for STM32Cube 2.0 2 MB

Presentations & Training Material

Description Version Size
STM32 and STM8 embedded software solutions 6.0 2 MB

Publications and Collaterals

Description Version Size
STM32 Open Development Environment Brochure 17.09 1 MB
Sensor & motion algorithm software pack for STM32Cube 1.0 544 KB


License Agreement
Description Version Size
SLA0048 SLA0048: Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT 4.13 87 KB

Binary resources

Description Version Size
Patch V2.0.1for X-CUBE-CELLULAR V2.0.0 2.0 718 KB

Get Software

Part Number General Description Software Version Supplier Marketing Status Download
X-CUBE-CELLULAR Cellular software expansion for STM32Cube 2.0.0 ST Active


Support & Community