Random Nerd Tutorials

Complete Guide for RF 433MHz Transmitter/Receiver Module With Arduino


This post aims to be a complete guide for the popular RF 433MHz Transmitter/Receiver module. I’ll explain how it works, show some features and share an Arduino project example that you can take and apply to your own projects.

We have other tutorials with the 433MHz transmitter/receiver that you may found useful:


These RF modules are very popular among the Arduino tinkerers. The 433MHz is used on a wide variety of applications that require wireless control.

These modules are very cheap and you can use them with any microcontroller (MCU).

Specifications RF 433MHz Receiver

  • Frequency Range: 433.92 MHz
  • Modulation: ASK
  • Input Voltage: 5V
  • Price: $1 to $2

Specifications RF 433MHz Transmitter

  • Frequency Range: 433.92MHz
  • Input Voltage: 3-12V
  • Price: $1 to $2

Where to buy?

You can purchase these modules for just a few dollars.Click here to compare the RF 433MHz transmitter/receiver on several stores and find the best price.

You can use the preceding links or go directly to MakerAdvisor.com/tools to find all the parts for your projects at the best price!

Arduino with RF 433MHz Modules

You need the following components for this example:

Library download

Here’s the library you need for this project:

  1. Download the RadioHead library
  2. Unzip the RadioHead library
  3. Install the RadioHead library in your Arduino IDE
  4. Restart your Arduino IDE

The RadioHead library is great and it works with almost all RF modules in the market. You can read more about the RadioHead library here.

Receiver Circuit

Follow the circuit above for your receiver. Then upload the code below.

Transmitter Circuit

433mhz_arduino_transmitter_circuitFollow the circuit above for your transmitter. Then upload the code below.


In this project the transmitter is sending a message “Hello World!” to the receiver via RF. Those messages are being displayed in receiver’s serial monitor. The following figure shows what you should see in your Arduino IDE serial monitor.

receiver serial monitor

Wrapping Up

You need to have some realistic expectations when using this module. They work very well when the receiver and transmitter are close to each other. If you separate them too far you’ll loose the communication. The communication range will vary. It depends on how much voltage that you’re supplying to your transmitter module, RF noise in your environment, and if you’re using an external antenna.

If you are a beginner to the Arduino, we recommend following our Arduino Mini Course that will help you quickly getting started with this amazing board.

If you like Arduino, you may also like:

You can find all our Arduino projects and tutorials here.

Share this post with a friend that also likes electronics!

If you like this post probably you might like my next ones, so please support me by subscribing our blog.

Thanks for reading.

20 Easy Raspberry Pi Projects

Our new book is a beginner-friendly collection of electronics projects, perfectly suited for hobbyists, parents, kids, parents, and educators looking to level up their hardware skills - GET THE BOOK »

Recommended Resources

Home Automation using ESP8266 »
Build IoT projects and home automation gadgets with the ESP8266 Wi-Fi module.

Build a Home Automation System »
Learn how to build a automation system using open-source hardware and software from scratch.

Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our couse even with no prior experience!

Leave a Comment:

Add Your Reply