Getting started with the X-NUCLEO-S2915A1 Sub-1 GHz 915 MHz RF expansion
board based on S2-LP radio for STM32 Nucleo
Introduction
The X-NUCLEO-S2915A1 expansion board is based on the S2-LP radio and operates in the 915 MHz ISM frequency band.
The expansion board is compatible with ST morpho and Arduino UNO R3 connectors.
The X-NUCLEO-S2915A1 interfaces with the STM32 Nucleo microcontroller via SPI connections and GPIO pins. Y
change some of the GPIOs by mounting or removing the resistors.
Figure 1. X-NUCLEO-S2915A1 expansion board
ou can
UM2641 - Rev 1 - November 2019
For further information contact your local STMicroelectronics sales of
fice.
www.st.com
1Acronyms and abbreviations
Table 1. List of acronyms
AcronymDescription
AMRAutomatic meter reading
EEPROMElectrically erasable programmable read only memory
GHzGiga Hertz
GUIGraphical user interface
LEDLight emitting diode
MCUMicrocontroller unit
P2PPoint-to-point communication
RFRadio frequency communication
SPISerial peripheral interface
USBUniversal serial bus
wM-BusWireless metering bus
WSNWireless sensors network
UM2641
Acronyms and abbreviations
UM2641 - Rev 1
page 2/20
2Getting started
2.1Overview
The X-NUCLEO-S2915A1 main features are:
Based on S2-LP radio
•
•S2-LP narrow band ultra-low power sub-1 GHz transceiver tuned for 860-940 MHz frequency band
•Programmable RF output power up to +27 dBm
•Modulation schemes: 2-FSK, 2-GFSK, 4-FSK, 4-GFSK, OOK and ASK
•Air data rate from 0.1 to 500 kbps
•Ultra-low power consumption: 7 mA RX and 10 mA TX at +10 dBm
•IEEE 802.15.4g hardware packet support with whitening, FEC, CRC and dual SYNC word detection
•RX and TX 128 byte FIFO buffers
•Support to wireless M-Bus
•Excellent performance of receiver sensitivity (up to -130 dBm)
•Automatic acknowledgement, retransmission and timeout protocol engine
•Compatible with STM32 Nucleo boards
•Compatible with Arduino UNO R3 connectors
•Sigfox compatible
•Sample firmware for P2P communication
•6LoWPAN compatible thanks to STM32Cube
•FCC ID: S9NS2915A
•IC ID: 8976C-S2915A1
•RoHS and WEEE compliant
UM2641
Getting started
2.2Typical applications
The X-NUCLEO-S2915A1 expansion board can be used for the evaluation of the S2-LP device in multiple
applications:
•
wM-Bus application
•Point-to-point communication protocol
•6LoWPAN applications
•SigFox communication
You can develop other applications for evaluating the devices, such as:
•Automatic meter reading
•Home and building automation
•WSN
•Industrial monitoring and control
•Wireless fire and security alarm systems
UM2641 - Rev 1
page 3/20
2.3Hardware and software requirements
UM2641
Hardware and software requirements
To use STM32 Nucleo development boards with the X-NUCLEO-S2915A1
as shown below.
Figure 2. X-NUCLEO-S2915A1 expansion board connected to an STM32 Nucleo development board
expansion board, connect the boards
The interconnection between the STM32 Nucleo and the X-NUCLEO-S2915A1 has been designed to allow using
any STM32 Nucleo board, although complete testing has been performed using NUCLEO-L053R8, NUCLEO-
F401RE and NUCLEO-L152RE boards hosting the ultra-low power STM32.
The following software and hardware specifications are required:
•a PC/laptop with Microsoft Windows (7 and above) to install the software package (X-CUBE-SUBG1)
•a type A USB to mini-B USB cable to connect the STM32 Nucleo board to the PC/laptop
•128 MB of RAM
•Approximately 40 MB of hard disk space for the firmware
•Approximately 15 MB of hard disk space for the wM-Bus GUI
The use of the wM-Bus concentrator with the GUI requires additional boards to be connected to the PC. The GUI
can be used to check the wM-Bus communication protocol.
2.4Board setup
Step 1.Check that the jumper on JP1 connector is connected to provide the required voltage to the board
devices.
Step 2.Connect the X-NUCLEO-S2915A1 to the STM32 Nucleo
Step 3.Power the Nucleo development board using the Mini-B USB cable.
Step 4.Program the firmware in the STM32 on the Nucleo development board using the firmware sample
provided.
Step 5.Reset the MCU board using the reset button on the Nucleo development board.
The evaluation kit is ready-to-use.
board.
UM2641 - Rev 1
page 4/20
Hardware description and configuration
3Hardware description and configuration
3.1Interconnection details
The X-NUCLEO-S2915A1 expansion board and the NUCLEO-F401RE or NUCLEO-L152RE board connection
details are listed in the table below
Table 2. X-NUCLEO-S2915A1 and NUCLEO-L152RE connection details (left connector)
NCIOREFRESET3V3
CN6 PowerCN8 Analog
12345678123456
3V3GNDGNDGPIO0CSNGPIO1GPIO2
5
.
Signal name
V
GNDGNDVINA0A1A2A3A4A5
Connector name
Pin number
NUCLEO-L152RE MCU port
PA0PA1PA4PB0PC1PC0
X-NUCLEO-S2915A1 expansion board signals
GPIO0
UM2641
(1)
GPIO3
Optional connection.
1.
Table 3. X-NUCLEO-S2915A1 and NUCLEO-L152RE connection details (right connector)
The SPI and GPIO connection options between the STM32 Nucleo and S2-LP can be used to enable different
configurations in case a signal conflict occurs when using other expansion boards.
UM2641 - Rev 1
Table 4. S2-LP interface with STM32 Nucleo board
S2-LP signalDefault STM32 portOptional STM32 port
CSnPA1
PB6
T
o use the optional connection, mount R9, unmount R13
page 5/20
Current measurement
S2-LP signalDefault STM32 portOptional STM32 port
CLKPB3
nSPB4
SDNPA8
PA5
T
o use the optional connection, mount R6, unmount R11
PA9
T
o use the optional connection, mount R7, unmount R19
PB10
T
o use the optional connection, mount R18, unmount R10
To use the optional connections, modify the firmware on the basis of the STM32 resources used.
T
able 5. SKY66420 power amplifier settings
SKY66420SW1SW2
LNA ON (default)
LNA OFF
100 pF capacitor between pin1 and pin2 (pin1 and
pin3 open)
100 pF capacitor between pin1 and pin3 (pin1 and
pin2 open)
100 pF capacitor between pin1 and pin3 (pin1 and
pin2 open)
100 pF capacitor between pin1 and pin2 (pin1 and
pin3 open)
UM2641
Table 6. SKY66420 interface with STM32 Nucleo board
SKY66420 signalDefault STM32 portOptional STM32 port
GPIO0PA0
GPIO1PA4N.A.
GPIO2PB0N.A.
T
o use optional connection mount R25, unmount R12
3.3Current measurement
To monitor the X-NUCLEO-S2915A1 expansion board power consumption, use jumper J1: connect an ammeter
probe between the connector pins 1 and 2 for measurements.
3.4X-NUCLEO-S2915A1 component placement details
The figure below shows the component placement on the X-NUCLEO-S2915A1 expansion board.
PC1
UM2641 - Rev 1
page 6/20
Loading...
+ 14 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.