Fork me on GitHub

Project Notes

#310 FM/TEA5767

Control the TEA5767 low-power FM stereo radio chip with an Arduino.


Here’s a quick video demonstration:



A couple of TEA5767 Low-power FM stereo radio chips landed in my lap. They arrived mounted on a small module board with all the essential supporting circuitry, so they should be ready to run without much external hardware.

This project is a simple test drive under Arduino control.

TEA5767 Key Features

Picking the eyes from the data sheet:

  • FM mixer for conversion to IF of the US/Europe (87.5 MHz to 108 MHz) and Japanese (76 MHz to 91 MHz) FM band
  • I²C -bus and 3-wire bus, selectable via pin BUSMODE
  • 4-bit level information output via the bus
  • stereo output
  • audio frequency output voltage 60-90mV
  • total harmonic distortion 1% max
  • supply voltage 2.5-5.0V
  • max total current approx 11mA @ 3V

TEA5767 Module

The TEA5767 chip itself is a 40-pin package. The module I have has the chip mounted on a small PCB with most of the required supporting components. It exposes only 10 pins:

Pin Name Description
1 SDA I²C data
2 SCL I²C clock
3 BUSMODE bus mode select input
4 W/R write/read control input for the 3-wire bus
5 VCC 2.5-5V
6 GND ground
7 ROUT right audio out
8 LOUT left audio out
9 MPXO FM demodulator MPX signal output
10 ANT antenna in


Test Program

The TEA5767.ino sketch is a quick test and demonstration. It uses the Wire library to send the raw commands to the chip over the I²C bus.

The sketch simply skips through a selection of local FM stations.

The output power of the chip is very low - to low to directly drive headphones for example. I used the LEAP#210 TDA7297Kit to amplify the output and drive stereo speakers.





I mounted the module on protoboard with an audio connector for easy experimentation on a breadboard:


Credits and References

Project Source on GitHub Project Gallery Return to the LEAP Catalog

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

LEAP is just my personal collection of projects. Two main themes have emerged in recent years, sometimes combined:

  • electronics - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting
  • scale modelling - I caught the bug after deciding to build a Harrier during covid to demonstrate an electronic jet engine simulation. Let the fun begin..
To be honest, I haven't quite figured out if these two interests belong in the same GitHub repo or not. But for now - they are all here!

Projects are often inspired by things found wild on the net, or ideas from the many great electronics and scale modelling podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know (or send a PR!). See the individual projects for credits where due.