The CC1101 433MHz Long-Range Wireless Module delivers reliable, low-power communication for your IoT and wireless control projects. Operating in the 433MHz ISM band, this transceiver module is engineered for extended range and superior penetration through walls and obstacles compared to 2.4GHz alternatives.
Ideal for wireless smart switches, home automation, sensor networks, and remote control systems, this module supports multiple modulation formats including OOK, ASK, and GFSK. Its configurable data rate and output power allow you to fine-tune performance for battery-operated devices or distance-critical applications. Easy to interface with microcontrollers via SPI, making it a popular choice for Arduino and other development platforms.
Pin Connections Table 1
Board Sensor Pin Connection CC1101 VCC/GND/CSN 3.3V only / GND / board digital pin
CC1101 433MHz Long-Range Wireless Module - Arduino Uno
CC1101 433MHz Long-Range Wireless Module - Arduino Nano
CC1101 433MHz Long-Range Wireless Module - Arduino Mega
CC1101 433MHz Long-Range Wireless Module - ESP32
CC1101 433MHz Long-Range Wireless Module - ESP8266
CC1101 433MHz Long-Range Wireless Module - STM32
CC1101 433MHz Long-Range Wireless Module - Raspberry Pi Pico
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=10 on Arduino Uno (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=10 on Arduino Nano (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=53 on Arduino Mega (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=5 on ESP32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=D8 on ESP8266 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=PA4 on STM32 (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // CSN=17 on Raspberry Pi Pico (MOSI/MISO/SCK use the board's default hardware SPI pins)
6 #include <ELECHOUSE_CC1101_SRC_DRV.h>
7
8 void setup () {
9 Serial.begin (115200 );
10 ELECHOUSE_cc1101.Init();
11 ELECHOUSE_cc1101.setMHZ(433.92 );
12 ELECHOUSE_cc1101.SetTx();
13 }
14
15 void loop () {
16 byte message[] = "Hello from Ekostra";
17 ELECHOUSE_cc1101.SendData(message, sizeof(message));
18 delay (1000 );
19 }
Project Notes: SPI sub-GHz transceiver.