Skip to content

STMicroelectronics/x-cube-subg2

Repository files navigation

X-CUBE-SUBG2 Firmware Package

latest tag

The X-CUBE-SUBG2 software package is an expansion for STM32Cube. This software provides drivers running on STM32 for STM's Radio S2-LP Low data rate and low power sub-1GHz transceiver devices. It is built on top of STM32Cube software technology that ease portability across different STM32 micro-controllers. This Expansion Firmware is built over the X-NUCLEO-S2868A1, X-NUCLEO-S2868A2 or X-NUCLEO-S2915A1 Expansion Board. This Expansion Board can be plugged on the Arduino UNO R3 connectors of any STM32 Nucleo board. The user can mount the ST Morpho connectors if required. The Expansion Board can be easily stacked in order to evaluate different devices with Sub 1GHz communication.

X-CUBE-SUBG2 software features:

  • Point-to-Point (P2P) communication example to transfer data from one node to another

  • CLI Example to be used with S2-LP DK GUI in order to configure S2-LP radio.

  • Multi-GPIOs usage demonstration in FIFO TX/RX examples.

  • 6LoWPAN communication using Contiki-NG middleware. Sample applications include:

    • UDP Client to send messages to a Server
    • UDP Server to receive messages from a Client and to reply back
    • Serial Sniffer to capture RF packets and send them to Wireshark
    • Border Router to connect a 6LoWPAN and a IPv6 networks
  • Easy portability across different MCU families thanks to STM32Cube

  • Free user-friendly license terms

  • Example implementation available on the X-NUCLEO-S2868A1 (868 Mhz), X-NUCLEO-S2868A2 (868 Mhz) or X-NUCLEO-S2915A1 (915 Mhz) STM32 expansion board plugged on top of one NUCLEO-F401RE or NUCLEO-L152RE or NUCLEO-L053R8

This package includes Contiki-NG v4.6 as Third Party Middleware. This software is provided without modification, this leads to several warnings in compilation that do not affect the functionality of the firmware.

The X-CUBE-SUBG2 package contents

Here is the list of references to user documents: