Connecting a RF1100SE 433MHZ Tranceiver


I’ve obtained a RF1100Se 433MHZ tranceiver that operates the CC1101 TI chip but am having great difficulty getting it to work with my Arduino Mega 2560. I have researched to try and find some example implementations but have not found anything concrete yet. Can anyone give me some pointers on how to connect this module to the Arduino board?

Link to the TXRX board:

These are the pin-outs

Description of the pin-outs can be found here:

Any help sure will be appreciated. Thanks!


did you manage to get this working ? I am in the same situation ! seems like a nightmare !

A quick look at the data sheet shows the device is accessed over SPI but the GDO0 & GDO2 pins can be configured for (among other things) serial data. The device is only 3.3V so you will probably need level shifters for all inputs if using a 5V arduino.
Google 'cc1101 arduino' give several hits that may be useful.

This TI CC1101 chip is interfaced using a Serial Peripheral Interface (SPI) Bus. Of course, you don't want to implement the communication between your Arduino and the CC1101 on this low level.

Have a look at the RFbee, which is a AVR Atmega168 working as a fully functional Arduino connected via SPI to a TI CC1101 RF transceiver. This device already is shipped with firmware installed, and you also can get the (free) firmware as source code and have a look how the SPI bus communication works.

Check this website for hints about the firmware:

Maybe it is much easier to start with this RFbee.

I currently attached this RF1100SE to a Raspberry PI, where the Linux kernel already supports the SPI bus communication. Check my blog for details: