Simple FM Radio Receiver Using Arduino And RDA5807M

Today we belong to a new world, and different kinds of modern gadgets are built every day. Almost everyone has mobile phones to listen to their favourite music, news, podcasts, etc. But a few years back, we were not as developed as the present situation. All are depending on local FM Radios to listen to every day’s latest news and songs. Slowly these Radios are losing their popularity, but when the internet is down in your locality, radios take place in a vital role to transmit information to the listeners. Radio signals are always present in the atmosphere (which are generally broadcast from radio stations), and all we need to receive this FM audio signal by an FM receiver circuit. In previous projects, we previously built an FM Transmitter circuit, please check it out.

In this project, we are going to design an Arduino based FM Radio Receiver circuit using the RDA5807 FM receiver module. We will use the RDA5807 FM Receiver module with Arduino Nano and play the desired tuned FM radio station which can be displayed also in the I2C OLED display. To boost the audio volume, we will also add a PAM8403 audio amplifier module along with the circuit. So, let’s do this.

Circuit Diagram

FM Radio Receiver Circuit Diagram

Components Required

  • Arduino Nano
  • RDA5807M (V.1/V.2) FM Receiver Module
  • I2C OLED Display
  • 10K Resistor (x3)
  • Connection Wire
  • Antenna
  • Breadboard
  • 9V Battery

What is an RDA5807M FM Frequency Receiver?

The RDA5807M is a simple stereo radio frequency receiver IC that can support worldwide FM bands from 50 MHz to 115 MHz. It contains a fully integrated synthesizer, intermediate frequency (IF) selectivity, RDS/RBDS, and an MPX decoder.

This IC has a powerful low intermediate frequency digital audio processor, which generally means that you can directly listen to your favourite station via headphones through a 3.5mm audio jack. If you want a louder sound, connect this circuit output signal to an amplifier circuit. I am using the PAM8403 stereo audio amplifier module here for demonstration purposes.

PCB Design

After designing the schematic diagram of the FM Radio, the assembled components and wiring are too clumsy and looked very unprofessional. In fact, the wiring also has a chance of loose connection. To give it a clean and professional look and also to compress the size, I decided to build its PCB prototype using EasyEDA software as it is so simple to use. Now come to the main part, where we need to order our PCB prototype. I always prefer PCBWay for their quality assurance, fastest delivery and also for 24/7 customer support.

You can view the Gerber file here Gerber File Viewer.

PCB View

FM Radio Receiver 2D View
2D View
FM Radio Receiver 3D View

Why I Choose PCBWay as My First Preference?

I’ve done several runs with PCBWay and am happy with the results, it’s good quality. It is one of the most experienced PCB manufacturing companies based in China with an experience of more than a decade in the field of PCB prototype and fabrication. PCBWay has always been committed to technological innovation and meeting the needs of their customers from different industries in terms of quality, delivery, cost-effectiveness and any other demanding requests. The etching, solder mask, and hole sizes are all done well and that is what matters to me. It takes a few hours for a design to get approved and then a couple of days to finish and ship.

With more than a decade in the field of PCB prototypes and fabrication, PCBWay has proved its assurance from time to time. They always look at the customer’s needs from different regions in terms of quality, on-time delivery, cost-effectiveness and any other demanding requests.

PCBWay Gold Finish
PCBWay Thickness

These PCBs were manufactured by PCBWay and the finish quality really impressive, especially with the gold finish path. If you want to finish your product faster you could also ask PCBWay to make a panelized order where you receive multiple PCBs in a single panel. With this, you will also receive SMT Stencil from PCBWay, saving you time and effort. All the orders are high quality and could select a lot of settings such as thickness, flexible PCB, the colour of the solder masks, the number of layers, material, surface finish and more.

2022 PCBWay Christmas Big Sale

Christmas 2022 is coming soon! You all must be really looking forward to it. Like every year, PCBWay is going to celebrate this Christmas with all of you and has prepared a Big Christmas Sale this year too.

Free Christmas Coupons

Visit PCBWay and you can get upto $435 coupons by simply answering some questions. Also, check their website for how to use these coupons.

PCBWay Christmas Coupons

Free Prototype for Christmas Theme Design

If you are planning to design a Christmas theme project, then this offer is for you!

In this, you have three chances for getting free prototypes and each time you can avail of a discount of up to $20.

PCBWay Christmas Prototype

Special Offers and Discounts for PCB Fabrication and Assembly Service

Special Offers and Discounts for PCB Fabrication and Assembly Service
  • You can get upto 92% discount on PCB prototypes with FR-4, Aluminium, Rogers, HDI and Copper bases.
  • Get 65% off on Surface Mount SMT PCB Assembly services. Also, you will also get free shipping upto $30.
  • Get 20% off on FPC/Rigid-Flex with a high-cost performance ratio, excellent quality and quick delivery time.
  • You can also get a 13% discount on Advanced PCBs.

Up to 50% Off for 3D Printing and CNC Machining

PCBWay is offering upto 50% discount on 3D Printing and CNC services with more than a hundred material options and superfast production time (as fast as 24 Hrs).

Up to 50% Off for 3D Printing and CNC Machining

How to Order PCB from PCBWay?

Working Principle of FM Radio Circuit Using Arduino

The radio stations convert electrical signals to radios signals, and these signals need to be modulated before transmitting through the antenna. There are two methods in which a signal can be modulated namely AM and FM. As the name implies, amplitude modulation (AM) modulates amplitude before transmitting a signal whereas, in frequency modulation (FM), the frequency of the signal is modulated before transmitting through the antenna. Radio stations use frequency modulation to modulate the signal and then transmit the data.

Now, all we need to build is a FM receiver that can receive the signals and tuned to certain frequencies. After that, it demodulates and converts these electrical signals to audio signals.

Arduino Code

To compile the Arduino code, we need to install Adafruit_SSD1306, RDA5807M libraries.

Leave a Comment