Arduino FM Radio Project with TEA5767 and a Nokia 5110 LCD display ✅
Вставка
- Опубліковано 10 лют 2025
- In this Arduino project video, we are going to build a simple FM Radio using the TEA5767 module with a Nokia LCD display. Let's get started!
In this video, we are going to build this. A simple FM Radio receiver on a breadboard. Let's listen to it for a few seconds … As you can see the radio is working fine and we can hear some music coming out of it. I am transmitting some UA-cam safe tracks using this inexpensive FM transmitter at this frequency. I am using the Nokia 5110 LCD display, to display the selected frequency, the signal strength, and a stereo icon if we are receiving stereo sound. The brains of the project are the small and inexpensive Arduino Nano. We can control the volume of the speaker using this potentiometer, and we can change the Radio frequency using this potentiometer. It is a fascinating project and relatively easy to build. Let's see how to build it.
The project is built around this FM radio module. The module uses the TEA5767 radio chip, this one here. The chip uses the I2C interface, so it is straightforward to use with Arduino. On the module, we can also find an audio amplifier, this little chip here. Unfortunately, this is a headphone amplifier so we cannot connect a speaker to the output of the module directly since the audio signal is very weak. We need to amplify it first. Also, there is no way to control the volume that comes out of the module with software, so we are going to use a potentiometer later on. On the module there are two headphone jacks, one is for the antenna, and the other one is the standard headphone output. The module comes with this antenna, but you can easily build your own if you wish. Let's now build the circuit according to this schematic diagram.
💻 Code & Parts: educ8s.tv/ardui...
Want to learn to code?
👨💻 Check my new UA-cam channel: bit.ly/3tku2n0
🎮 My Android Game: bit.ly/QuizOfKn...
Yet another informative project, Nick. It's great to have you back. Stephen
Hello Stephen, thank you very much! It is great to be back, I love this community!
I like it how "Stereo" is displayed and only one speaker is connected
Hello Nick, you don't know how happy I'm to see you back!!
I think we all missed you.
Hello, my friend! I am very happy to be back as well! There are so many projects to build!
Welcome back Sir!!! Glad to have you back! Hope you and your happy wife will travel far to explore new things!!!Good Luck!
Thank you very much for your kind words! I really appreciate it! I glad to be back with you guys!
Many thanks, I have had all the parts, and intended to build an FM Receiver for our Motor Home to use when we are living in her over the winter months, down in Arizona. Hailing from South Dakota, we found that we were both getting to old to shovel snow, so a long trip every fall and home every spring brings adventure back into our lives.Up here in South Dakota, there is really no reason for an FM, at least where I live since there is no reception in this area. The new reported that someone is trying to start a Country Music FM Station to serve the area but they are having a hard time raising the funds. IN Arizona though, FM is plentiful, and my XM Satellite Radio system in the RV will pump directly into the FM Receiver. I found a nice speaker that I am hooking up to this unit, and have a couple small satellite speakers for the high notes, the large speaker serves as a bass booster. I built a (advertised as) 100 watt amp that does drive all the speakers very well so we can enjoy all sorts of music this winter when we return from our morning walks into the desert. I have the unit assembled, now to mount it all in a case that looks good atop our TV set in the main part of the RV.
Well that flopped for me! We pulled out of our SD home and headed 1500 miles SW to Arizona, when I got there and began setting up my system I found that I forgot my XM Satellite Radio Receiver. So the unit just served as a rather large bulky FM radio receiver. So back to the drawing board for next winter! The radio system itself worked out OK but it was way oversize once I put it in the rig, so the new one will be about 1/4 the size and only have 3 speakers instead of the 6 I had set up for surround sound effect. It will also be portable and powered by some 18650 cells instead of the 110 system I built for the old system. I have a lot better places to use that transformer and such anyhow,.
Dear Nick,
Congratulations and warm wishes from core of my heart. Welcome back in UA-cam..
Thank you very much, my friend. I really appreciate your kind words!
Hi Nick - great to have you back and this project is perfect timing as I am converting an old AM radio using the same module! Have been struggling with the sound quality though. Have ordered a longer aerial to see if that helps.
Hello, Robert! Good luck with your project and please share your results with us!
Can this radio play local radio stations???
@@Educ8sCan this radio play local radio stations???
Yes
I'm happy ))) you came back!!!
Yes, I am back with some very cool projects in mind. I happy to be back too!
Είσαι έμπνευση! Το βίντεο σου με το μενού στην NOKIA 5110 με είχε παρακηνίσει να φτιάξω ένα ραδιόφωνο ακριβώς σαν αυτό με τη διαφορά ότι χρησιμοποίησα rotary encoder για χειρισμό (όταν πιέζεις το encoder κάνει scan) και για ενίσχυση του ηχείου το TDA2822. Το κανάλι σου είναι υπέροχο! Τώρα δουλεύω πάνω στο gps data logger γιατί μου έχει χαλάσει το κοντέρ στη μηχανή. Keep up the awesome work!!!
Ευχαριστώ πάρα πολύ φίλε για τα καλά σου λόγια. Θα μου άρεσε πολύ να έβλεπα μερικές φωτογραφίες από τα project που φτιάχνεις. Αν θες, μπορείς να στείλεις μερικές φωτογραφίες στη σελίδα μας στο facebook! Καλή συνέχεια!
Very interesting! Can't wait to see the enclosure. A mix of old and modern ways:-)
Hey! He's back!!! Thanks for posting this. Very nice!
Yes I am back with many project ideas in mind!
It's great to see you back. Congratulations on tying the knot.
Hi Nick: sounds like congratulations are in order. You will enjoy your new life 😀
The overall sound quality of this project will be better if you use a simple left/right channel mixer with 2 resistors on the L/R outputs of the radio (use a couple of 47K resistors). Then at least you get the combination of the L/R channels!
That's something I will definitely test! Thanks for sharing!
@@Educ8sCan this radio play local radio stations???
Thanks for sharing. Good to see you back.😀👍
So happy to have found this. I am just starting to learn Arduino so i can convert an original 1970 Chevrolet radio into a functioning FM radio with bluetooth receiver. planning on signal output to an external car stereo amplifier. this was just what i needed to get started. i am planning on using the original volume knob for volume control and the tuner knob for tuning. there will be no display. thank you so much for the video
Welcome back! I'm looking forward to seeing your further development of this project. Unfortunately I don't have enough experience to offer any suggestions at this time.
Good video as always, and welcome back!
Thank you very much!
Gracias por tus videos. He sido un suscriptor por un tiempo corto, pero he aprendido mucho. No puedo esperar a ver cómo se verá esto cuando haya terminado.
God bless for posting the items used!!!!
you gained a new subscriber, can you please mention the values of potentiometer?
Love your videos! Definitely on my to-do list!
Thank you, my friend! When you finally build it, share a photo of it with us on our Facebook page. I would love to see it!
It is a real drag when the LM386 audio amplifier did not work very good; I.E. a super sound would make your future dream project a blast!
I have built a new version of the project wit another amplifier and it works great!
Sir how to connect transmitter and receiver.
If we speak it need to transmit into reciver and we need to get same voice.
We are going to creat our own college FM RADIO.
SO THAT CAN YOU PLEASE HELP ME HOW TO DO IT SIR?.
Great video!
Thank you! Cheers!
Awesome video!!! Thanks :)
Welcome back...
Thank you, my friend!
Very good
Thanks!
This is indeed a very interesting project! Do you think of doing a DAB+ project in the future? That would be great as advanced DAB+ radios are still quite expensive
great video! I am looking for videos on how to map the frequency with a potentiometer. I copied your script and re-posted it for myself to study. At 6:26 you say "Next, in the loop function, we read the value from the potentiometer that controls the frequency every few milliseconds. We get the analog value from the potentiometer, and we map it to a frequency value. Since we read an analog value this value is not constant; it goes up or down slightly even if we do not turn the potentiometer. So to achieve a stable frequency, we only tune the radio to a different frequency if the frequency has changed considerably. So, if there is a significant shift in the frequency, we tune the radio module to that frequency, we get the signal strength, and we print it on the screen, we print the stereo icon if needed and lastly, we print the selected frequency."
great project, looking forward to what you come up with as for a better amp and speaker. I too live in Greece but have had problems ordering from banggood, they don't seem to like the fact that i have a Greek address and an american credit card. when i do order stuff online i end up having it sent to some friends in the USA then they mail it to me, but on some things its not worth it to pay shipping twice. eventually i'll get it sorted and i'd love to build some projects like this and 3d print an enclosure for it.
Amazing!
Thanks!
Congratulations on getting married Nick, we missed you
Thank you very much!
It may also pick up broadcasts from NOAA stations' emergency news broadcasts.
nice work
Is this frequently used is freeware.... and legal
Мне понравилось!
Excellent! Is it possible to create a similar radio for receiving air band channels?
Really cool... I want to make this one... The Connection Bar display is awesome...
One suggestion... Can you program it to show the Battery level also?
Dear Nick I`m happy that watch your video.I want to tell you that I made my second radio with this Arduino and this TEA5767 but I used an LCD 16*2 red on black.I want to remind you that audio amplifier is lm386.Before this radio I made one other radio which it has some Little differences and the mainly is that I use only the green microchip tea5767 which I can found on ebay but because it is low power I remake this radio with 1.5watt audio amplifier but I have analog volume with this potentiometer.Nowadays I want to make my own video and you watch it and tell me your opinion.Now I am looking for RDS radio which its chip is RDA5807.Have you any Idea?
hi, i am using the rrd-102v2.0 radio module, now i am doing a project, for example, how can i control a radio station empty interference sound. I need to check, if there is a parasite, I want to have it checked with commands such as do the following, otherwise do not.
//example
if(noise==noise)
{
//bla bla bla
}
else
{
//bla bla bla
}
(Arduino Projects)
OMG you're alive
Yes, and I am back!
Nice project,
PleaseI have a question how did you connected the bluetooth speaker to the project ,
Thanks,
Great video , Can you make a video using the 5110 and hall sensor displaying rpm and turn counts, Please, please, please. Keep up good work
thank you!
That's really nice. One question. I thought the Nokia display was not tolerant of 5V?
Awesome welcome back! Could you make a project with the ESP32, it's pretty hard due to it's 3.3V for me.
Thank you very much, my friend! Yes, I plan to build many projects with the ESP32 this year, stay tuned!
How about an X9C103P for volume and tuning or maybe rotary encoder?
Thank you very much for sharing your knowledge. I have been unsuccessful in getting the code to work. Has anyone been successful in building this project?
very good is working with Lcd Display?
Great project, Nick. How about a feature that would briefly show the volume on a 0-10 (0-11?) scale when you power up and as you change the volume pot?
Yes, we can do that! Nice idea!
Please make tutorial of making graphics logo like you did in 5:13 using Nokia LCD display
I have already prepared one: ua-cam.com/video/aUZP0nzxc0k/v-deo.html
nice I'm getting the parts to build a receiver. Its weird but the music at 0:54 sounds as Puerto Rican folk music but not sure if someone can confirm...
That’s wonderful, if you don’t mind I need the arduino programming code that you used ..
Check the video description
links don't work anymore. website doesn't have a his project here anymore. manually entering the he code is not understandable but adriuno... dang I wanted a dial am fm but for now am is out and about his is the he closest I came up with without going back to o collage at 60 years old...
Thank you for the video! How do you calculate the value of the capacitor in input for noise reduction?
have you figured it out?
Hey buddy. I really missed you. How was the summer in Greece? Anyway I wish you a happy married life. Eager to know what you are going to do next
Hello, my friend! The summer in Greece was fantastic! We really enjoyed the weather, the sea and our free time! Now, back to work, which is a work I really love, producing project videos! I have some very cool ideas in mind, stay tuned!
can you attach a photoresistor to the backlight to auto adjust the backlight according to the ambient light, can you link the vid with the radio in a case, and can you provide the schematic?
Hey Nick, I noticed that the audio cable you used was a TRRS type audio cable. I have a TRS, 3.5 mm male-male audio cable type lying around. Could I use that instead?
blog comments are closed, try pam8403 for 3w2x or pam8610 10wx2 good tiny amps.
hi
nice video .
i have question : can i change the analog Read Resoloution in arduino uno ?
Hey man how you doing? you still got the code for this?
youu are good, im a beginner, how do i make my tea5657 kit radio louder as it is low volume, thanks any help very welcome, john.
Is there any difference between fm radio and frequency modulation kindly help thanks in advance
This will sound like an odd question but idk where else to ask...
I’ve got a pi, not an Arduino, I’m trying to make a radio as well, but the key difference is i want to be able to switch from just a standard fm radio, to a wifi radio, to even other frequencies like vhf, all at the press of a button. The wifi one would be no problem for the pi, it’s the fm ones I’m unsure of, almost all fm modules I find are setup for the Arduino, because most likely due to it’s analog ports.
Is there anyway you’d know of to use the pi for this? Or would I somehow have to connect both pi and Arduino as as well as something like a Phat DAC?
This is my first project so I’m completely new to this, but I figured I gotta learn somehow.
Hello nick ,great project.i think you should also make raspberry pi projects also. Like if you agree
Thank you, my friend! Yes, I will definitely make more Raspberry Pi projects in the future!
Привет с России =))
I want to build an HD radio version of this but so far I have not been able to find the HD-capable chips (such as the Si4777) on breakout boards, only the bare SMD chips, and I don't have the equipment to work with SMD chips.
How did you connect the power bank to breadboard?
In the audio cable how can I understand which wire is gnd and audio?
Would You Consider Making the Same tutorial with an ssd1366 Oled Screen? im struggling so hard and would really appreciate it. cheers from switzerland
Sir how to tune this radio 76mhz channel?thanku for this vedio..
which program did you use for simulation?
Can I use only tea 5767 which is without amplifier integrated kit?
build an fm transmitter too :D
Can I use Arduino Uno instead of nano
where can i find the module you used in 8:13 mins that shows the power concumption?
I got it from here: bit.ly/OLED_METER but now it is out of stock. Also, it has a bug it cannot measure capacity over 100mAhs.
why not use abs( frequency - previousfrequency) >= 0.1f .... rather than testing increase or decrease?
If anyone else is finding that the splash screen displays fine but the tuning screen is scrambled / corrupted, I got it to work by taking the nano out and using an Uno with 3v power to 5110 and 5v power to TEA5657.
Robert I made a voltage divider with a 10k and 22k resistors to power the LCD. I also added a Vs level converter (5V to 3V) between 5110 and my Nano board. Everything works fine with both Ver1 and Ver2. Hope this helps.....
А что надо изменить в скетче чтобы вместо дисплея Nokia5110 использовать OLED I2C ?
El TEA 5657 da una frecuencia de 70 a 188 Mh como haces para que de banda japonesa y banda americana
The speaker sound is low due to a lack of an enclosure, you will hear a difference even just cupping it in your hand.
Yes, I think you are right! I will try it soon!
How to pogram this module 60hmz to 90mhz fm signal reciver??
I just build this circuit and it’s not quite working. I pick up static and no radio signal. The only thing that is different is the audio wire I used. Idk how to fix it.
It should work even before I plug in the arduino nano correct? Everything except the lcd display
Ο ηχος για το tea5767 θα βελτιωθει μονο με noise filter και καλυτερο ενισχυτη.Οτι πληρωνεις παιρνεις
Μπορούμε να φτιάξουμε ένα πομπό ράδιο (δυνατότερο από τους τυπικούς bluetooth fm transmitters)?
Μπορούμε αλλά είναι παράνομο.
can i use oled display
Can this radio play local radio stations???
DIY spirit box
Can we change the arduino nano to a arduino uno
sure!
Can you build a DAB+ with an Arduino?
I have to look at it!
Arduino radio emitter please
In half an hour? + 40 days for the Fm radio and Nokia Display to be delivered form China.
I always order many parts from China even if I don't need them, but when I do, there are readily available so I don't have to wait that long ;-)
Sir please make a video on how to add LCD display for FM frequency to cxa 1619 and CTC 810 ic FM board. Pls make a tutorial soon !!!!!!!!!!👈👈👈👈👈👈🙏🙏🙏🙏🙏😭😭😭😭😭
when I upload the code to the Arduino nano I get this message:
C:\Users\Ermis\Documents\Arduino\libraries\TEA5767-master\TEA5767N.cpp: In function 'transmitData.constprop':
C:\Users\Ermis\Documents\Arduino\libraries\TEA5767-master\TEA5767N.cpp:92:13: warning: iteration 5 invokes undefined behavior [-Waggressive-loop-optimizations]
Wire.write(transmission_data[i]);
^
C:\Users\Ermis\Documents\Arduino\libraries\TEA5767-master\TEA5767N.cpp:91:18: note: within this loop
for (int i=0 ; i
Mine works with a speaker.
I can't download the libraries tea 5767 and
Hi friend I just asked if I can use an lcd oled 0.91'' I2c and if I can add an mp3 player with an author module of real clock and temperature capteur thanks I what your answer and your phone number if you can thanks very much
cant see sterio signal continiously
orea idea
can you please contact me for work related because your email does not work thank you
Έλληνας είσαι;
Nikolas is cool ναι Έλληνας είναι
Πολύ ωραίο video, αλλά στην αρχή νόμιζα ότι ήταν πομπός και όχι δέκτης
but your pronunciation sucks :)
Ευχαριστώ φίλε, θα φτιάξουμε έναν πομπό σε επόμενο βίντεο!
Πολύ ωραία. Έχεις κάποιο twitter να σε ακολουθήσω ?
Ναι, μπορείς να με βρεις εδώ: twitter.com/educ8s
educ8s.tv Μόλις σε έκανα. Φτιάχνω έναν μετεωρολογικό σταθμό με arduino και μπορείς να δεις την εξέλιξή του στο Twitter μου: @AlexTechTweaks
έ πος