Programmable Key Fob Sdr Rtl Hardware Programming

Arduino Libraries

Google: ti cc1101 arduino

CC1101

https://github.com/SpaceTeddy/CC1101

driver library for Ti CC1100 / CC1101.
Contains Lib for Arduino and Raspberry Pi.
Note: Raspi need wiringPi

arduino-cc1101

https://github.com/veonik/arduino-cc1101

This is an Arduino library for interfacing with CC1101 transceivers.

This project is a fork of the panStamp arduino_avr project, with only the minimum requirements to interface with CC1101 transceivers.

mCC1101

https://github.com/pkarsy/mCC1101

An Arduino library for TI CC1101, a very capable and flexible sub GHz transceiver.
It is based on Panstamp library and has the same license : LGPLv3 or later.
It has many simplifications and some additions, compared to the original panStamp library. However an Arduino board using mCC1101 can communicate without problems with a module using the Panstamp library.

  • The default frequency is 433Mhz. Use setCarrierFreq to set other baseband frequency.
  • The ccpacket struct is removed. The sendPacket and getPacket functions use byte buffers.
  • Removed the save-to-EEPROM functionality. It is now responsibility of the developer to save the RF parameters (if such a need exists).
  • Now the interrupt flag is part of the mCC1101 class. This allows member functions to manipulate it.
  • New function sendBurstPacket to send a burst of identical (And usually very short) packets mainly to wake up from WOR mode. This method can have some advantages (in some scenarios) over transmitting an unmodulated baseband signal.
  • New function print. For example

rf.print(F("Elevation=%d Size=%d"),30,5);
will send a RF packet containing "Elevation=30 Size=5".
This function is useful when the PC has a bridge (usb2rf module) receiving RF packets and feeding the data to a serial port. See https://github.com/pkarsy/rfboot for details.

433MHz RF Transceiver CC1101 Module

https://www.elecrow.com/wiki/index.php?title=433MHz_RF_Transceiver_CC1101_Module

The CC1101 is a low-cost sub- 1 GHz transceiver designed for very low-power wireless applications. The circuit is mainly intended for the ISM (Industrial, Scientific and Medical) and SRD (Short Range Device) frequency bands at 315, 433, 868, and 915 MHz, but can easily be programmed for operation at otherfrequencies in the 300-348 MHz, 387-464 MHz and 779-928 MHz bands.

CC1101

https://www.electrodragon.com/w/CC1101

  • Connect SPI to arduino SPI pins
  • Demo code available in documents section below
  • This is the demo code, you may need to add some delays (delay(3000);) to slow down the serial output

Videos

Unlocking car with RF sniffer
Radoslav Gerganov - Published on Dec 10, 2016
This is the car in the video. It is Czech.
https://en.wikipedia.org/wiki/%C5%A0koda_Octavia
0:28

CC1120 sub-1 GHz RF performance line development kit
Texas Instruments - Published on Feb 13, 2012
6:24

More than 100km range with CC1120
Terje Lassen - Published on Mar 17, 2015
5:55

CC1101 "range test."
locustcox - Published on Mar 30, 2013
5:42

How to copy a 433MHz signal with an Arduino board
MrFox - Published on Mar 4, 2017
4:34

CC1101 RF module tests with arduino logic level converters PART1
Ben Biles - Published on Jan 22, 2015
2:05

CC1101 RF module tests with arduino logic level converters PART2
Ben Biles - Published on Jan 22, 2015
1:53

CC1101 RF module tests with arduino logic level converters PART3
Ben Biles - Published on Jan 26, 2015
4:11

CC1101 RF module tests with arduino logic level converters PART4
Ben Biles - Published on Jan 26, 2015
http://labalec.fr/erwan/?p=497
1:17

CC1101 RF module tests with arduino logic level converters PART5
Ben Biles - Published on Feb 2, 2015
3:23

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License