Middleware level
Drivers
Application
IPC
Cellular
service
FreeRTOS™
AT framework
HALBSP
Cellular framework
Hardware components
STM32Cellular module
COM
LwIP
Cellular MCU
Features
STMicroelectronics framework for devices based on LPWAN cellular networks
Compatible with multiple STM32 boards and various modems such as:
the P-L496G-CELL02 cellular-to-cloud pack with the BG96 Quectel modem
the B-L4S5I-IOT01A IoT Discovery board
the B-L462E-CELL1 Discovery board powered by the Type 1SE Murata
module (LBAD0ZZ1SE)
FreeRTOS
pre-integration for easy integration in a complete platform
Easy portability across different STM32 microcontroller series by means of the
STM32Cube ecosystem and STM32CubeMX initialization tool
BSD-like socket APIs for data plane
TCP-UDP/IP connectivity with IP stack on host or modem
Flexible and modular software architecture for the easy integration of other
modems
Partial GSMA TS34/35 compliance
Firmware customization: API key, APN, band
Connected-application examples
Description
X-CUBE-CELLULAR consists of a cellular middleware, a set of projects (for
various hardware setups), and an application example for STM32L4 Series
microcontrollers acting as hosts for cellular connectivity applications. The STM32L4
Series microcontrollers are used for their low-power capabilities.
The LTE Cat M or NB-IoT modems with possible 2G fallback connect to the STM32
boards directly through an STMod+ adapter or by means of an ARDUINO
®
/ STMod+
adapter.
Some hardware solutions such as the B-L462E-CELL1 embed a dedicated circuit
like the ST4SIM-200M to enforce security. Some hardware solutions embed a pre-
provisioned eSIM (EMnify, Truphone
®
).
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 their end-product design cycle.
Additional and regularly updated information, including supported hardware, is
available from STMicroelectronics MCU wiki at wiki.st.com/stm32mcu. The release
note available in the X-CUBE-CELLULAR Expansion Package provides an up-to-
date list of supported hardware.
Product status link
X-CUBE-CELLULAR
Cellular connectivity software expansion for STM32Cube
X-CUBE-CELLULAR
Data brief
DB3582 - Rev 7 - April 2021
For further information contact your local STMicroelectronics sales office.
www.st.com
1 General information
The X-CUBE-CELLULAR Expansion Package runs on STM32 microcontrollers based on Arm
®
cores.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
1.1 Ordering information
X-CUBE-CELLULAR is available for free download from the www.st.com website.
1.2 What is STM32Cube?
STM32Cube is an STMicroelectronics original initiative to significantly improve designer's productivity by reducing
development effort, time, and cost. STM32Cube covers the whole STM32 portfolio.
STM32Cube includes:
A set of user-friendly software development tools to cover project development from conception to
realization, among which are:
STM32CubeMX, a graphical software configuration tool that allows the automatic generation of C
initialization code using graphical wizards
STM32CubeIDE, an all-in-one development tool with peripheral configuration, code generation, code
compilation, and debug features
STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and command-
line versions
STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF,
STM32CubeMonUCPD) powerful monitoring tools to fine-tune the behavior and performance of STM32
applications in real-time
STM32Cube MCU and MPU Packages, comprehensive embedded-software platforms specific to each
microcontroller and microprocessor series (such as STM32CubeL4 for the STM32L4 Series), which include:
STM32Cube hardware abstraction layer (HAL), ensuring maximized portability across the STM32
portfolio
STM32Cube low-layer APIs, ensuring the best performance and footprints with a high degree of user
control over hardware
A consistent set of middleware components such as FAT file system, RTOS, USB Host and Device,
TCP/IP, Touch library, and Graphics
All embedded software utilities with full sets of peripheral and applicative examples
STM32Cube Expansion Packages, which contain embedded software components that complement the
functionalities of the STM32Cube MCU and MPU Packages with:
Middleware extensions and applicative layers
Examples running on some specific STMicroelectronics development boards
X-CUBE-CELLULAR
General information
DB3582 - Rev 7
page 2/6