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 (affiliate links).
Aliexpress:
1x Arduino Pro Mini: https://s.click.aliexpress.com/e/_d62ALdV
(Optional) FTDI breakout: https://s.click.aliexpress.com/e/_dV4Gqp1
1x TEA5767: https://s.click.aliexpress.com/e/_dUeK6Gf
1x MCP4151: https://s.click.aliexpress.com/e/_dVAqCon
1x TDA1905: https://s.click.aliexpress.com/e/_d655b9d
or (Optional) 1x PAM8403: https://s.click.aliexpress.com/e/_dSgFjif
1x HD44780 16x2 LCD: https://s.click.aliexpress.com/e/_Bf9FG7aX
1x MT3608: https://s.click.aliexpress.com/e/_d8Eky7d
1x TP4056: https://s.click.aliexpress.com/e/_dX8n0hp
1x Micro USB breakout: https://s.click.aliexpress.com/e/_dWadkSj
1x 18650 Li-Ion battery: https://s.click.aliexpress.com/e/_dY2Dqpb
1x Slide Switch: https://s.click.aliexpress.com/e/_dVn7Jlz
1x Rotary Encoder: https://s.click.aliexpress.com/e/_dZs9jUb
1x Speaker: https://s.click.aliexpress.com/e/_dZ3FfXt
6x 10kΩ, 1x 3.3kΩ, 1x 100Ω, 1x 1Ω Resistor: https://s.click.aliexpress.com/e/_dTPpXjt
1x 10kΩ Potentiometer: https://s.click.aliexpress.com/e/_dX83GAF
1x 100nF, 1x 220nF Capacitor: https://s.click.aliexpress.com/e/_dU4FEsB
3x 1µF, 1x 2.2µF, 1x 10µF, 1x 220µF Capacitor: https://s.click.aliexpress.com/e/_d7dOwRz
1x Retractable Antenna: https://s.click.aliexpress.com/e/_dUTSRTD
2x 5mm RGB LED: https://s.click.aliexpress.com/e/_d7mYgib
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?...
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.
Attachments
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.
Attachments
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:
6 People Made This Project!
- banoub banoub made it!
- lioneel96 made it!
- bogdan-m made it!
- kthanigaivel made it!
See 2 More
92 Comments
25 days ago
Hey, what are the voltage values of the capacitors
6 years ago
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
Reply 10 months ago
If you made with pam8403 can you please share the schematic for it? Thank you.
5 years ago
Can you upload a circuit diagram of this project using PAM 8403 Audio amp. Pleass
Reply 10 months ago
If you made with pam8403 can you please share the schematic for it? Thank you.
Question 4 years ago
I built this circuit on a breadboard, got it mostly working, but there is a LOT of static noise and screeching sounds. Is it because I have it wired to a breadboard? Or is it because of electrical noise coming from different parts? If I use a PAM8403 on the breadboard will it work well? Also please provide wiring schematic for PAM8403. Thanks
Answer 10 months ago
If you made with pam8403 can you please share the schematic for it? Thank you.
Question 2 years ago
May I ask, how do you remove the static noise from the radio? I am using a lm386 audio amplifier instead of a class D amplifier, is that why I am getting a major static noise from my radio? However, if I hold the antenna, the sound becomes clearer. Please help me.
Answer 1 year ago
Extend the antenna on modify that to a telescopic one
2 years ago
This is a really cool project, and it has so far been a great introduction for me to hardware. While building the circuit, I learned how to use breadboard, how to follow a circuit schematic, how to program on Arduino, and how to solder. As of now, I have the board all rigged up with the code running, but I get periodic chirps from the loud speaker as opposed to music. Initially, I though this might be due to my makeshift antenna not being long enough. However, extending the antenna did not fix the problem. Could you advise on how to finish the last stage and receive radio music instead of chirps? I would be very appreciative.
3 years ago
Hello, 5 buttons to add the user wants to memorize the frequencies will be much better. Or turn off the radio and start the last listened frequency. Can you do?
Reply 2 years ago
Use EEPROM library to store and read values
5 years ago
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
Reply 3 years ago
Can i get the PCB lay out i can not understood the S2 (P1, P20) portion
Reply 3 years ago
Did you receive the pcb layout?
3 years ago
https://cdn.instructables.com/ORIG/FLS/QB8I/ILJQD0YK/FLSQB8IILJQD0YK.png
Those who need clear Schematic diagram, please click the link
3 years ago
Question 3 years ago on Introduction
Would the circuit work on 5 volts and if so how much current would it draw?
6 years ago
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?
Reply 6 years ago
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.