Wireless RF Modules and dongles for IoT | Coral RF

CC1125 ModulesCC1120 ModulesCC1101 ModuleCC1201 ModulesCC1200 ModulesCC112x ModulesCC2538 Dongle USBCC2652R Dongles USBCC2652R7 Dongles USBCC2674R10 Dongle USBCC2652P7 Dongles USBCC2674P10 Dongle USBCC2652P Dongle USBZigBee DonglesCC1314 ModulesCC1311 ModulesCC1310 ModulesCC1312 ModulesCC1352 ModulesCC1354 ModulesCC13xx ModulesCC2538 ZigBee ModuleCC2652 ModulesCC2674 ModulesZigBee/BLE ModulesCC1310 Dongles USBCC1312 Dongles USBCC1311 Dongles USBCC1314 Dongles USBSUB G DonglesLR2021 ModulesSX1262 ModulesLLCC68 ModulesSX1280 ModulesLoRa Modules1 Watt Modules2 Watt Modules5 Watt ModulesHigh Power Modules1 Watt 169Mhz Modules2 Watt 169Mhz Modules5 Watt 169Mhz Modules169Mhz Modules1 Watt 433Mhz Modules2 Watt 433Mhz Modules5 Watt 433Mhz Modules433Mhz Modules1 Watt 868M Modules2 Watt 868M Modules5 Watt 868M Modules868Mhz Modules1 Watt 915M Modules2 Watt 915M Modules5 Watt 915M Modules915Mhz Modules2 Watt 1250M Module1250Mhz Modules
Product
Article

868MHz Transceiver CC1101 RF Module

Issuing time:2026-04-19 09:32Author:Coral radio

868MHz Transceiver CC1101 RF Module

Introduction

TI CC1101 is designed for very low-power and short range wireless applications transceiver.

N503AS module based on TI CC1101. The transceiver module is mainly used for the ISM (Scientific, car, Industrial, and Medical) and SRD (Short Range Device). The frequency bands support 315, 433, 868, and 915 MHz. And can changed the register easily be used for other frequencies in the 300-348 MHz, 387-464 MHz and 779-928 MHz bands. The transceiver module uses the SPI interface.

The CC1101 module support arduino. The range of the module can reach 800 meters. Raspberry pi support.

CC1101 Model:   N503AS-CC1101-868M ( 860-928 MHz)

                            N503AS-CC1101-433M ( 387-464 MHz )

433MHz RF Transceiver CC1101 Module3.jpg

Alt text

Features:

Operating voltage :1.8-3.6V

  • CC1101 RF rate: 0.3- 500kbps, support 2-FSK, 4-FSK, GFSK, ASK/OOK and MSK modulation

  • Relevant parameters such as baud rate, transmission power and radio frequency can be modified through software

  • Sensitivity (<1.2kbps -110dBm, 0.1% packet error rate)

  • CRC error detection and built-in hardware address multipoint communication control

  • Lower RX current consumption (RX, 15.6mA; 2.4 kbps, 868 MHz)

  • Sleep current consumption (0.1 uA)

  • Programmable control of RF output power, maximum output power of +12dBm

  • SMD package for SMT

  • Separate 64-byte RX and TX data FIFO

  • Transmission range: 10 - 500 meters (Depending on the specific situation of the environment and RF baud rate, etc.)

CC1101 Module Pinout:

PinDescription
1GND
2GND
3VDD
4MOSI
5CLK
6MISO
7GDO2
8GDO0
9CSN
10GND
11RF

868MHz Transceiver CC1101 RF Module Pinout

Module package

868MHz Transceiver CC1101 RF Module CAD

Download

CC1101 datasheet‍

CC1101 module datasheet

Usage

1. CC1101 module schematic, Hardware connection
CC1101 module schematic‍  

1. CC1101 module hardware test

cc1101 Module hardware test   
3. CC1101 ardunio example.

Download the TX code below into the Arduino (transmit) — This code will drive RF Transceiver CC1101 module used 868MHz to send out data form 0 to 10.

#include <CC1101.h>

#define size 11

byte TX_buffer[size]={0};
byte i;

void setup()
{
  Serial.begin(9600);
  cc1101.Init();
  for(i=0;i<size;i++)
  {
     TX_buffer[i]=i;
  }
}

void loop()
{
  cc1101.SendData(TX_buffer,size);
  delay(1);
}

4.Download the RX code below into the Arduino (receive) – This code will drive the 868MHz CC1101 RF Transceiver module to receive the data that form the TX module and print it to serial port.

 #include <CC1101.h>
 
 void setup()
{
  Serial.begin(9600);
  cc1101.Init();
  cc1101.SetReceive();
}

byte RX_buffer[11]={0};
byte size,i,flag;

void loop()
{
  if(cc1101.CheckReceiveFlag())
  {
    size=cc1101.ReceiveData(RX_buffer);
    for(i=0;i<size;i++)
    {
      Serial.print(RX_buffer[i],DEC);
      Serial.print("  ");
    }
    Serial.println("");
    cc1101.SetReceive();
  }
}

4.Power on TX and RX Arduino board, and connect the RX borad to PC USB port. Open the IDE serial port monitor , change the serial baud rate to 9600 bps , and you can see the received data in display.
433MHz RF Transceiver CC1101 Module result.jpg



Share to:
401, XinBaoYuan Building, N5179, District 74 Xin'an Street, BaoAn District, Shenzhen, China 518101
Contact number:    +86-186 8898 9755
Global Sales Contact
Contact :    Kanta
Email :   info@coralradio.com