Introduction: RDA5708 FM Radio With Arduino

About: I'm designer engineer in automotive electronics with a special hobby: electronics :))) I love classical electronics, Arduino and Raspberry Pi... I'm intermediate in classical electronics and Arduino & I'm…

A FM radio with RDS info and digital volume can be made with RDA5807 module, who is similar as TEA5767 (pcb board & pins).

Step 1: Schematic & Description

This FM radio is made with:

- Arduino Uno board

- RDA5807 FM radio module

- 3 pushbuttons + 3 resistors (10kohms each)

- breadboard & shield

- more wires & USB cable

- PC speakers

Step 2: Bibliography

I found article http://full-chip.net/arduino-proekty/97-cifrovoy-... .

I tested this montage and is ok.. but I found base article is from http://seta43.hol.es/radiofm.html ...

Step 3: Tests

I test original sketch and I made some changes, first for a nice display for frequency bellow 100MHz.

In original sketch, 98.5MHz frequency is displayed 098.5MHz, after few changes value is displayed 98.5MHz, sketch is RDA5807_fmradio_3buttons_ver0.ino !

Second change is to store value for frequency and step volume in EEPROM memory, sketch is RDA5807_fmradio_3buttons_ver1.ino !

On display you can see:

- lelvel strengh signal

- if transmission is stereo or mono

- what you can made: AUTO SEARCH, INFO, MANUAL SEARCH & VOLUME

- RDS info (static and scrolling texts)

Step 4: Video Presentation

In video from https://youtu.be/10yoYn27goE you can see all components and how works... with nice presentation for frequency bellow 100MHz (sketch is RDA5807_fmradio_3buttons_ver0.ino

For finally version with last frequency of radio station and step volume stored in EEPROM memory of uC from Arduino board, see video from https://youtu.be/DEBSTJXznAw (updated sketch is RDA5807_fmradio_3buttons_ver1.ino)