Extend your wireless control with the SI4432 240-930MHz Wireless Transceiver Module. Designed for robust, long-range communication, this module delivers a reliable 1000-meter range, making it ideal for remote sensing, data logging, and IoT applications. Its wide frequency coverage from 240 to 930 MHz provides flexibility to operate across various bands, ensuring stable connectivity even in challenging environments.
This versatile transceiver comes complete with an integrated antenna, simplifying installation and reducing setup time. Whether you are building a wireless automation system, a remote meter reader, or a drone telemetry link, the SI4432 offers the low power consumption and high sensitivity needed for reliable data transmission. Upgrade your project with a module that prioritizes performance and reach.
Long-range wireless communication up to 1000 meters
Broad frequency support: 240-930 MHz
Integrated antenna for easy deployment
Low power consumption for battery-operated devices
Pin Connections Table 1
Board Sensor Pin Connection SI4432 VCC/GND/SDN/NSEL 3.3V only / GND / board digital / board digital
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - Arduino Uno
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - Arduino Nano
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - Arduino Mega
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - ESP32
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - ESP8266
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - STM32
SI4432 240-930MHz Wireless Transceiver Module with Antenna (1000m Range) - Raspberry Pi Pico
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=10 on Arduino Uno (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN 10
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=10 on Arduino Nano (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN 10
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=53 on Arduino Mega (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN 53
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=5 on ESP32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN 5
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=D8 on ESP8266 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN D8
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=PA4 on STM32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN PA4
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // SDN/NSEL=17 on Raspberry Pi Pico (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <SPI.h>
7 #include <RH_RF22.h>
8
9 #define RF_CS_PIN 17
10 RH_RF22 rf22(RF_CS_PIN);
11
12 void setup () {
13 Serial.begin (115200 );
14 if (!rf22.init()) {
15 Serial.println ("SI4432 init failed!");
16 while (1 ) delay (10 );
17 }
18 }
19
20 void loop () {
21 uint8_t data[] = "Hello from Ekostra";
22 rf22.send(data, sizeof(data));
23 rf22.waitPacketSent();
24 delay (1000 );
25 }
Project Notes: SPI long-range sub-GHz transceiver.