Skip to content
Arduino lib to operate 433/315Mhz devices like power outlet sockets.
Branch: master
Clone or download
sui77 Merge pull request #139 from aznoohwee/master
Bugfix for inverted protocols that leave transmit pin HIGH after sending
Latest commit a9da9c3 Nov 22, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Remove unnecessary conditions from examples Nov 6, 2017
.travis.yml Added Arduino IDE build and more boards (attiny24/25, esp01, uno) to … May 28, 2016
RCSwitch.cpp Merge pull request #139 from aznoohwee/master Nov 22, 2017
RCSwitch.h add volatile to nReceivedValue and some other member vars. Feb 27, 2017 Update Feb 1, 2017
keywords.txt dos2unixed the rest Nov 23, 2015
library.json Update version to 2.6.2 Jun 8, 2017 Make the library compatible with the ESP32 architecture Nov 8, 2017


Build Status

Use your Arduino or Raspberry Pi to operate remote radio controlled devices


rc-switch is also listed in the arduino library manager.



Send RC codes

Use your Arduino or Raspberry Pi to operate remote radio controlled devices. This will most likely work with all popular low cost power outlet sockets. If yours doesn't work, you might need to adjust the pulse length.

All you need is a Arduino or Raspberry Pi, a 315/433MHz AM transmitter and one or more devices with one of the supported chipsets:

  • SC5262 / SC5272
  • HX2262 / HX2272
  • PT2262 / PT2272
  • EV1527 / RT1527 / FP1527 / HS1527
  • Intertechno outlets
  • HT6P20X

Receive and decode RC codes

Find out what codes your remote is sending. Use your remote to control your Arduino.

All you need is an Arduino, a 315/433MHz AM receiver (altough there is no instruction yet, yes it is possible to hack an existing device) and a remote hand set.

For the Raspberry Pi, clone the project to compile a sniffer tool and transmission commands.

You can’t perform that action at this time.