Introduction: Make Your Own FM Radio

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.

Amazon.com:

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

Ebay:

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?...

Aliexpress:
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

Amazon.de

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:

http://www.youtube.com/user/greatscottlab

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

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

Comments

author
EugenM7 made it! (author)2017-07-19

I would be nice if you could post also the Eagle circuit schematic since you already provided all other files :-)

author
srishtik111 made it! (author)2017-06-24

Can you upload a circuit diagram of this project using PAM 8403 Audio amp. Pleass

author
subzero69 made it! (author)2017-01-11

Figured out why the cursor was bouncing. Works a treat. Will be using it down at te allotment.

IMAG0479.jpg
author
dennisseda made it! (author)dennisseda2017-05-22

Can you give a brief description on how you fixed the bouncing cursor? I'm having the same issue... Thanks :)

author
sho8c1rkut made it! (author)2016-03-27

in step 3 can you tell which software you use for making the schematic?

author
GreatScottLab made it! (author)GreatScottLab2016-03-28

Eagle

author
zottoEE made it! (author)zottoEE2017-05-18

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!

author
kthanigaivel made it! (author)2017-05-06

Finished.

temp_917464547.jpg
author
JerryE4 made it! (author)2017-04-08

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.....

author
Tzubaka made it! (author)2017-02-10

are there any possibility to work without the MCP4151???

author
subzero69 made it! (author)subzero692017-02-21

Yup, just remove that chip and put a potentiometer instead.

author
Tzubaka made it! (author)Tzubaka2017-03-02

what about an cheaper IC? is there something?

author
sanwer solanki made it! (author)2017-02-22

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

author
quangson made it! (author)2017-02-04

Hello, This is nice project, but i don't understand this program algorithm, could you explain me more detail. Thanks

author
ShoaibA24 made it! (author)2016-12-29

i also want to know that where did you connect the pin DT and CLK of the sw2encoder.

author
ShoaibA24 made it! (author)2016-12-29

can anyone please tell me that where did I need to connect the ground and 5v pins in the schematic.

author
GlennC39 made it! (author)2016-10-08

Can this unit be adjusted to receive ALS 72.9MHz frequencies?

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.

GLenn

author
KavinduSR made it! (author)2016-07-10

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.

Thanks in advance!

author
Wagner01 made it! (author)Wagner012016-08-29

I need it too.

author
StefanU5 made it! (author)StefanU52016-08-30

https://www.instructables.com/files/orig/FLS/QB8I/ILJQD0YK/FLSQB8IILJQD0YK.png

author
BartekF1 made it! (author)2016-04-17

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.
I'm still looking for an "awesome case" because I don't have anything to cut or to cut with.
But I'm so happy it finally works!

WP_20160417_09_32_53_Pro.jpg
author
GreatScottLab made it! (author)GreatScottLab2016-04-17

Awesome!

author
Wagner01 made it! (author)Wagner012016-08-29

Hello. Congratulations for this project. Can you please upload a higher resolution schematic?

author
edadams made it! (author)2016-08-14

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?

author
edadams made it! (author)edadams2016-08-14

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.

author
GrantWallen made it! (author)2016-08-12

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?

author
grantlwallen made it! (author)2016-06-04

Is it possible to add a motor shield for larger speakers to the outputs in the arduino motor shield?

author
sdrahul made it! (author)2016-05-16

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

author
AaronM119 made it! (author)2016-04-22

Hello, is there any way you can take some more pictures? I need help with the soldering.

author
dj raj made it! (author)2016-04-09

what is the name of the software to design the box?

author
Srijal97 made it! (author)Srijal972016-04-14

Inkscape

author
marvin3 made it! (author)2016-04-12

Great Project, but if you want to rebuild it in Germany with the same components you used it will cost around 135,06€ without a case or tools.

Maybe i will try this with other components which may work as well soon.

But excluding the final price this was a very nice project.

Thank you for sharing this with the community.

author
dj raj made it! (author)2016-04-09

please make a portable bluetooth speaker project greatscottlab

author
KaushikMehul made it! (author)2016-04-06

what is the size of the case for the radio...

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.

author
marbel_72 made it! (author)2016-04-01

the electronic scheme does not look good, it would be another format? Thank you

author
PraveenP37 made it! (author)2016-03-24

What is the cost of this radio..?

author
GreatScottLab made it! (author)GreatScottLab2016-03-24

Maybe 30$. I am not sure.

author
CURLS1 made it! (author)CURLS12016-03-29

130$ off of amazon

author
CURLS1 made it! (author)CURLS12016-03-29

scratch that its a 170$ with shipping but ebay is 130$ w/ shipping

author
GreatScottLab made it! (author)GreatScottLab2016-03-29

Because you usually can not order a small quantity of the parts you need. If you break it down you reach around 30$.

author
The Science Brony made it! (author)2016-03-26

Ima use some cool stuff... Acrylic plastic maybe?

author
skrew_dreyever made it! (author)2016-03-22

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!

author
klone made it! (author)2016-03-19
excellent project

excellent video

author
joselio.junior made it! (author)2016-03-18

Congrats! It is awesome.

author
TaitS1 made it! (author)2016-03-17

This is one of the best "make project" 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!

author
GreatScottLab made it! (author)GreatScottLab2016-03-18

Thanks for the feedback

author
FloppidyDingo made it! (author)2016-03-17

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!

author
FabrizioP made it! (author)2016-03-17

Beautiful written Ins and great project! Thanks for this!

author
Aristarco made it! (author)2016-03-17

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.

author
savvy9999 made it! (author)2016-03-17

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)

About This Instructable

89,722views

703favorites

License:

Bio: Awesome Electronics Tutorials, Projects and How To´s
More by GreatScottLab:Make Your Own Photovoltaic Off-Grid SystemDIY Class D Audio AmplifierMake Your Own Tesla Coil
Add instructable to: