In this project I will show you how to transform a TEA5767 and an Arduino Pro Mini into a functional and decent looking FM Radio through the help of a couple complementary parts. Let's get started!

Step 1: Watch the Videos!

The two video parts should give you an overview of what is necessary to build the radio. In the following steps I will present you more detailed information.

Step 2: Order Your Parts!

Here you can find a parts list for the electronics with example sellers for your convenience.


1x Arduino Pro Mini: http://amzn.to/1pgkpSJ

(Optional) FTDI breakout: http://amzn.to/1pgkxS6

1x TEA5767: http://amzn.to/222XF6s

1x MCP4151: http://amzn.to/1pgkBRX

1x TDA1905: http://amzn.to/1SzD9YE

or (Optional) 1x PAM8403: http://amzn.to/1pgkPIH

1x HD44780 16x2 LCD: http://amzn.to/1SzDmLh

1x MT3608: http://amzn.to/222Y4G9

1x TP4056: http://amzn.to/1pgl1YB

1x Micro USB breakout: http://amzn.to/1pgldqR

1x 18650 Li-Ion battery: http://amzn.to/1pglkTi

1x Slide Switch: http://amzn.to/1pglJFj

1x Rotary Encoder: http://amzn.to/1pglLgm

1x Speaker: http://amzn.to/1pglYQv

6x 10kΩ, 1x 3.3kΩ, 1x 100Ω, 1x 1Ω Resistor: http://amzn.to/1pgm2Ql

1x 10kΩ Potentiometer: http://amzn.to/1pgmspN

1x 100nF, 1x 220nF Capacitor: http://amzn.to/1pgmRZq

3x 1µF, 1x 2.2µF, 1x 10µF, 1x 220µF Capacitor: http://amzn.to/1pgmEFu

1x Retractable Antenna: http://amzn.to/1R70xqZ

2x 5mm RGB LED: http://amzn.to/1pgn7Yt

Perfboard with copper dots: http://amzn.to/1pgndz7


1x Arduino Pro Mini: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

(Optional) FTDI breakout: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x TEA5767: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x MCP4151: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x TDA1905: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

or (Optional) 1x PAM8403: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x HD44780 16x2 LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x MT3608: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x TP4056: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Micro USB breakout: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 18650 Li-Ion battery: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Slide Switch:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Rotary Encoder: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Speaker:http://rover.ebay.com/rover/1/711-53200-19255-0/1?..

6x 10kΩ, 1x 3.3kΩ, 1x 100Ω, 1x 1Ω Resistor:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 10kΩ Potentiometer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 100nF, 1x 220nF Capacitor:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x 1µF, 1x 2.2µF, 1x 10µF, 1x 220µF Capacitor:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Retractable Antenna: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

2x 5mm RGB LED:http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Perfboard with copper dots: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x Arduino Pro Mini: http://s.click.aliexpress.com/e/iIyR3R3Fa

(Optional) FTDI breakout: http://s.click.aliexpress.com/e/RrR7qzrR7

1x TEA5767: http://s.click.aliexpress.com/e/auNnYjm2b

1x MCP4151: http://s.click.aliexpress.com/e/3rfqn2vfi

1x TDA1905:http://s.click.aliexpress.com/e/6uNzR3jii

or (Optional) 1x PAM8403: http://s.click.aliexpress.com/e/v7UfeEIEI

1x HD44780 16x2 LCD: http://s.click.aliexpress.com/e/m6UNFyBIe

1x MT3608: http://s.click.aliexpress.com/e/N7eemQNfA

1x TP4056: http://s.click.aliexpress.com/e/bYFYV7imu

1x Micro USB breakout: http://s.click.aliexpress.com/e/mAqjAqfQJ

1x 18650 Li-Ion battery: -

1x Slide Switch: http://s.click.aliexpress.com/e/bEMRz7Y7Q

1x Rotary Encoder: http://s.click.aliexpress.com/e/z33RvJEQB

1x Speaker: http://s.click.aliexpress.com/e/yfIEamQvn

6x 10kΩ, 1x 3.3kΩ, 1x 100Ω, 1x 1Ω Resistor: http://s.click.aliexpress.com/e/NrjaM7qfQ

1x 10kΩ Potentiometer: http://s.click.aliexpress.com/e/Rj2V7E6YZ

1x 100nF, 1x 220nF Capacitor: http://s.click.aliexpress.com/e/funiea6EU

3x 1µF, 1x 2.2µF, 1x 10µF, 1x 220µF Capacitor: http://s.click.aliexpress.com/e/AEaMjEeQF

1x Retractable Antenna: http://s.click.aliexpress.com/e/MV3JqvFEQ

2x 5mm RGB LED: http://s.click.aliexpress.com/e/BmeYrBiYv

Perfboard with copper dots: http://s.click.aliexpress.com/e/7mi2rbe6A


1x Arduino Pro Mini: http://amzn.to/1HwhJ8d

(Optional) FTDI breakout: http://amzn.to/1JbxEah

1x TEA5767: http://amzn.to/1U4FTOC

1x MCP4151: http://amzn.to/1TNHlp7

1x TDA1905: -

or (Optional) 1x PAM8403: http://amzn.to/1TNHzwq

1x HD44780 16x2 LCD: http://amzn.to/1TNHCbQ

1x MT3608: http://amzn.to/1U4G2l9

1x TP4056: http://amzn.to/1NnD3hB

1x Micro USB breakout: http://amzn.to/1PNqUYL

1x 18650 Li-Ion battery: http://amzn.to/1U4G3FW

1x Slide Switch: http://amzn.to/1U4G7p1

1x Rotary Encoder: http://amzn.to/1YAoEEp

1x Speaker: http://amzn.to/1U4G5h5

6x 10kΩ, 1x 3.3kΩ, 1x 100Ω, 1x 1Ω Resistor: http://amzn.to/1E9uEhN

1x 10kΩ Potentiometer: http://amzn.to/1YAqrJC

1x 100nF, 1x 220nF Capacitor: -

3x 1µF, 1x 2.2µF, 1x 10µF, 1x 220µF Capacitor: http://amzn.to/1YAqEfK

1x Retractable Antenna: http://amzn.to/1U4GEHF

2x 5mm RGB LED: http://amzn.to/1U4GEYf

Perfboard with copper dots: http://amzn.to/1YAqPI8

Step 3: Create the Circuit!

Use the given schematic to create the circuit. It is always a good idea to wire up the components on a breadboard before moving the circuit over to a perfboard.

Step 4: Upload the Code!

Here you can find the Arduino Code you need to upload before the radio can function properly.

Step 5: Build Your Case!

Here you can find the vector graphics I made for my own case. Feel free to use them to mill your own one or print them out and use them as a template. After your case is complete it is time to mount all your other external components and main perfboard inside it.

Step 6: Success!

You did it. You just built your own FM Radio!

Feel free to check out my YouTube channel for more awesome projects:


You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:



<p>Figured out why the cursor was bouncing. Works a treat. Will be using it down at te allotment. </p>
<p>Can you give a brief description on how you fixed the bouncing cursor? I'm having the same issue... Thanks :)</p>
<p>in step 3 can you tell which software you use for making the schematic?</p>
<p>Could you post the eagle sch file you used to make this. Thanks so much for the great project, gonna be alot of fun to put this together!</p>
<p>I am planning on using this as a base to build my little Retro style FM/XM radio system that will sit on a shelf in our Class A motor home, which we spend the winters living in down in Arizona (wow a lot of in's in that sentence.) I have removed the speakers and amp from an old set of PC Speakers, the amp works good and the speakers sound great when removed from that horrid plastic shell that the maker put them in. I plan on building a nice wooden radio case for the set, and use the digital output as outline in this project, plus mount the small XM receiver in the same case, perhaps side by side with the FM display. I also plan to integrate a small bluetooth receiver that I had built into another amp that went bad on me a few years back, I think that can be done with ease looking at the build of the amp. Nice thing about the Amp, it comes with a 120 to 9 volt transformer, so I think I will tap off that and build a 5 volt supply to run the arduino, or perhaps just rectify it and run it off the 9 volts, haven't decided yet, I know most of the Arduino's can run off 9 volts if you put it to the proper pins, but no, I think I will step that down to 5 volts first just to be careful. I think I will do it on a Nano, since I have a surplus of them and they are quite small on their own right. Yes this does look to be a fun project, I can combine my love of electronics, with my love of woodworking to make a thing of beauty that can serve me for years. I hope..... Or maybe I will just build a radio.....</p>
<p>are there any possibility to work without the MCP4151???</p>
<p>Yup, just remove that chip and put a potentiometer instead. </p>
<p>what about an cheaper IC? is there something?</p>
<p>we are making this fm radio project using arduino pro mini .we need the pcb layout of the circuit to complete our project .please provide us the pcb layout</p>
<p>Hello, This is nice project, but i don't understand this program algorithm, could you explain me more detail. Thanks</p>
<p>i also want to know that where did you connect the pin DT and CLK of the sw2encoder.</p>
<p>can anyone please tell me that where did I need to connect the ground and 5v pins in the schematic.</p>
<p>Can this unit be adjusted to receive ALS 72.9MHz frequencies?</p><p>Im looking for a hack to use a FM Tuner dongle for my iPhone that has a range of 88MHZ to 108MHz. Im looking for a simple way to get it down to 72.9Mhz.</p><p>GLenn</p>
<p>Hello, small request here. Can you please upload a higher resolution schematic? The one here is very difficult to read and I can see a part of a higher res one on your video.</p><p>Thanks in advance!</p>
I need it too.
<p>Made one with an RDA5807m and PAM8403. Works like a charm. I thill have it on a breadboard, but from now on it will be easy to connect.<br>I'm still looking for an &quot;awesome case&quot; because I don't have anything to cut or to cut with. <br>But I'm so happy it finally works!</p>
Hello. Congratulations for this project. Can you please upload a higher resolution schematic?
<p>Got it mostly working, but for some reason it is constantly switching between modes (freq and volume)... I've tried different Arduinos and various hardware debounce techniques. Any ideas?</p>
<p>Got it figured out... oddly enough it was the way I was powering my arduino. When powered via wall-wart or usb it caused a jumpy mode switch. Powered by battery or my bench supply it's smooth as glass.</p>
<p>Is it possible to remove MCP4151 if I took the audio signal from the TEA5767 and ran those both together as you did into the PAM8403 just so I can save some pins for your VU-Meter?</p>
Is it possible to add a motor shield for larger speakers to the outputs in the arduino motor shield?
Can you please upload a schematic diagram with pam8403 module or just tell me the changes in connections .Anyways a really great project the case is fabulous
<p>Hello, is there any way you can take some more pictures? I need help with the soldering.</p>
<p>what is the name of the software to design the box?</p>
<p>Great Project, but if you want to rebuild it in Germany with the same components you used it will cost around 135,06&euro; without a case or tools.</p><p>Maybe i will try this with other components which may work as well soon.</p><p>But excluding the final price this was a very nice project.</p><p>Thank you for sharing this with the community.</p>
<p>please make a portable bluetooth speaker project greatscottlab</p>
<p>what is the size of the case for the radio...</p><p>Very nice of you to give links for purchasing the parts online. Making DIY enthu dies by the time you end collecting parts from various places. Keep doing the good work, it is appreciated.</p>
<p>the electronic scheme does not look good, it would be another format? Thank you</p>
<p>What is the cost of this radio..?</p>
<p>Maybe 30$. I am not sure. </p>
<p>130$ off of amazon</p>
<p>scratch that its a 170$ with shipping but ebay is 130$ w/ shipping</p>
<p>Because you usually can not order a small quantity of the parts you need. If you break it down you reach around 30$. </p>
<p>Ima use some cool stuff... Acrylic plastic maybe?</p>
very nice project and very well done, thank you. do you have any advice on 'upgrading' an antenna by chance? is there an option above the dangling wire and the retractable metal rod antenna? I really like my old crosley radios, but they are either very ungainly looking or just plain do not work very well. thank you for your time!
<blockquote>excellent project <p>excellent video </p></blockquote>
<p>Congrats! It is awesome.</p>
<p>This is one of the best &quot;make project&quot; videos I've ever seen. It is brisk, but thorough in documenting your decisions regarding parts and process, and the product is beautiful and well thought out. Great job! I wish ever project video emulated your style. I hope I get a chance to make one of these!</p>
<p>Thanks for the feedback</p>
<p>This made me remember that I have the stuff to make a radio. Sadly it won't be like this one, but it'll do. Thanks for the inspiration!</p>
<p>Beautiful written Ins and great project! Thanks for this!</p>
<p>Cool!! Too bad 99% of the components used are marked in Amazon as not shipping to my country. I'll try other channels though. I was really impressed and I plan to make the Stereo version. Thanks for the instructable!! Awesome.</p>
<p>wow extremely nice project... anyone know, why are there no AM frequency breakout boards/shields? Or are there... ? Google tells me that every one that used to be around has been discontinued (Sparkfun etc)</p>
<p>Very Nice!</p>
<p>Nice job!</p>

About This Instructable




Bio: Awesome Electronics Tutorials, Projects and How To´s
More by GreatScottLab:Make Your Own Tesla Coil DIY Arduino Soldering Station Make Your Own GPS SMS Security Tracking System 
Add instructable to: