Skip to content

Commit 34e55f3

Browse files
committed
boards: shields: support for x_nucleo_s2868a1
Added a new shield for the x_nucleo_s2868a1 expansion module Signed-off-by: Nick Oikonomou <nikoikonomou92@gmail.com>
1 parent 5bc0c2b commit 34e55f3

File tree

3 files changed

+80
-0
lines changed

3 files changed

+80
-0
lines changed
85.6 KB
Loading
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
.. _x-nucleo-s2868a1:
2+
3+
X-NUCLEO-S2868A1: S2LP radio shield
4+
###################################
5+
6+
Overview
7+
********
8+
The X-NUCLEO-S2868A1 expansion board is based on the S2-LP radio and operates
9+
in the 868 MHz ISM frequency band. The expansion board is compatible with ST
10+
morpho and Arduino UNO R3 connectors. The X-NUCLEO-S2868A1 interfaces with
11+
the STM32 Nucleo microcontroller via SPI connections and GPIO pins. You can
12+
change some of the GPIOs by mounting or removing the resistors.
13+
14+
.. image:: img/x-nucleo-s2868a1.jpg
15+
:width: 350px
16+
:height: 489px
17+
:align: center
18+
:alt: X-NUCLEO-S2868A1
19+
20+
More information about the board can be found at the
21+
`X-NUCLEO-S2868A1 website`_.
22+
23+
Hardware
24+
********
25+
26+
X-NUCLEO-S2868A1 provides the following key features:
27+
28+
- Based on S2-LP radio
29+
- S2-LP narrow band ultra-low power sub-1 GHz transceiver tuned for 860 - 940 MHz frequency band
30+
- Programmable RF output power up to +16 dBm
31+
- Modulation schemes: 2-FSK, 2-GFSK, 4-FSK, 4-GFSK, OOK and ASK
32+
- Air data rate from 0.1 to 500 kbps
33+
- Ultra-low power consumption: 7 mA RX and 10 mA TX at +10 dBm
34+
- IEEE 802.15.4g hardware packet support with whitening, FEC, CRC and dual SYNC word detection
35+
- RX and TX 128 byte FIFO buffers
36+
- Support to wireless M-Bus
37+
- Excellent performance of receiver sensitivity (up to -130 dBm)
38+
- Automatic acknowledgment, retransmission and timeout protocol engine
39+
- Compatible with STM32 Nucleo boards
40+
- Compatible with Arduino UNO R3 connectors
41+
- Support to SMD and SMA antennas
42+
- BALF-SPI2-01D3 IPD balun for matching network and harmonics filter
43+
- Sigfox compatible
44+
- 6LoWPAN compatible
45+
- RoHS compliant
46+
47+
48+
More information about X-NUCLEO-S2868A1 can be found in the
49+
`X-NUCLEO-S2868A1 data sheet`_.
50+
51+
References
52+
**********
53+
54+
.. target-notes::
55+
56+
.. _X-NUCLEO-S2868A1 website:
57+
https://www.st.com/en/ecosystems/x-nucleo-s2868a1.html
58+
59+
.. _X-NUCLEO-S2868A1 data sheet:
60+
https://www.st.com/resource/en/data_brief/x-nucleo-s2868a1.pdf
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
/*
2+
* Copyright (c) 2019 Nikos Oikonomou <nikoikonomou92@gmail.com>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
&spi1 {
8+
status = "ok";
9+
cs-gpios = <&gpioa 1 (GPIO_DIR_OUT|GPIO_INT_ACTIVE_LOW)>;
10+
11+
s2lp@0 {
12+
compatible = "st,s2lp";
13+
reg = <0x0>;
14+
label = "s2lp";
15+
spi-max-frequency = <4000000>;
16+
sdn-gpios = <&gpioa 8 (GPIO_DIR_OUT|GPIO_INT_ACTIVE_LOW)>;
17+
rx-rdy-irq-gpios = <&gpioc 0 (GPIO_DIR_IN|GPIO_INT|
18+
GPIO_INT_EDGE|GPIO_PUD_PULL_UP|GPIO_INT_ACTIVE_LOW)>;
19+
};
20+
};

0 commit comments

Comments
 (0)