Make Your Own FM Radio

183K830136

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

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

93 Comments

How do you attach the antenna to the board?
Hey, what are the voltage values ​​of the capacitors
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
If you made with pam8403 can you please share the schematic for it? Thank you.
Can you upload a circuit diagram of this project using PAM 8403 Audio amp. Pleass
If you made with pam8403 can you please share the schematic for it? Thank you.

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

If you made with pam8403 can you please share the schematic for it? Thank you.
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.
Extend the antenna on modify that to a telescopic one
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.
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?
Use EEPROM library to store and read values

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

Can i get the PCB lay out i can not understood the S2 (P1, P20) portion
Did you receive the pcb layout?
i set up the fm channel and volume and when i turn off and turn on again it is not starting from my last settings i mean its not keeping it in it's memory how can i fix it , please help.
Would the circuit work on 5 volts and if so how much current would it draw?

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?

More Comments