This project is an FM receiver circuit radio based on Philips TEA5767 digital radio-receiver module. The radio receiver uses I2C interface with Arduino UNO development board. The TEA5767 module offers such features as stereo or mono outputs, radio station scanning and signal strength indication. The author’s prototype on a breadboard is shown in Fig. 1.

Circuit and working
The circuit of the Arduino-based FM receiver, shown in Fig. 2, is built around Arduino UNO board (board1), TEA5767 radio receiver module (FM1), LM386 low-power amplifier (IC1), 16×2 LCD (LCD1) and 8-ohm speaker (LS1).
Arduino UNO board
Arduino is an open source electronics prototyping platform based on flexible, easy-to-use hardware and software. It is intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environments.


Arduino UNO is a board based on ATmega328 microcontroller. It has 14 digital input/output pins, six analogue inputs, a USB connection for programming the on-board microcontroller, power jack, an ICSP header and a reset button. Operation is with a 16MHz crystal oscillator and contains everything needed to support the microcontroller. It is easy to use as the user simply needs to connect it to a computer with a USB cable, or power it with an AC-to-DC adaptor or battery, to get started. The microcontroller on the board is programmed using Arduino programming language and Arduino development environment.
Pins A4 and A5 of the Arduino board are connected to DATA and CLOCK pins of the FM module (FM1), respectively. 10 through 12 pins of the Arduino board are connected to EN, R/W and RS pins of LCD1 while pins 2 through 5 are connected to data pins of the LCD. Pins 7 and 8 of the Arduino board are connected to tactile switches S1 and S2 to increase and decrease FM frequency, respectively.
link for download source code is not working
Please check again. From our side the link is working.
Hello,
Can we use 5767 for tuning to FM stations in India!!
Thanks
Yes, as per datasheet this TEA5767 works between 76Mhz to 108 Mhz.
what about the volume control?? can it be done??
can you provide the kit too…because am unable to get all the components
@ Shiva Samrat : Kit isn’t available for this project. But you may visit kitsNspares.com where you can get wide range of DIY projects with all required components and PCB.
What about turning it into an airtraffic receiver. Does the TEA5767 go above 108MHz?
The datasheet does no say that but does anyone tried it?
It would be great if it could be told to tune from 108-118MHz in 50kHz steps (i a not shure about this channel spacing).
I hava an analog FM receiver modfied for this but would it be great to have a digital one?
If it’s not possible with this chip then what else to use? I think it’s a great project that is not yet done (i found none in google)
source code cannot be opened in arduino sketch. Please send the correct arduino sketches
plz i need prg for start plaquet arduino for my project
Kindly elaborate your query.
i can only hear a static noise. no sign of fm transmission
Is there a video for this project?
Can I use RDA5807M instead of tea 5767 module with the same code or need any modifications?
We have not checked with RDA5807M. So, we cannot comment on that right now.