TEA5767 FM radio digital tuner with Raspberry Pi 2 (part 1 of 3)

TEA5767 is an interesting FM radio receiver module that works with micro-controllers like Arduino or Raspberry Pi. Usefull application using this little module could be: Desktop FM radio, Internet FM radio, and voice command transceiver. Some of the modules come with a breakout board which includes antenna socket, stereo out socket and bread-board friendly pins: 3.3V, GND, SDA and SCL.

$_57 (2) 9d190987-59e1-4127-95d5-87f3609c2e45 $_57 (1)






It has a handful radio features, such as: tune, mute, and display current status.

With Raspberry Pi 2 you can activate these features by sending byte-code commands using a programming code of your choice like C or Python 3. The module connects through the 2 i2c pins SDA and SCL and feeds power off Pi’s GPIO 3.3V and GND pins.

For this project, you would need at least the following items:

  • Raspberry Pi 2
  • Rasbian OS with i2c enabled.
  • Power adapter running 5V and 2A.
  • TEA5767 with breakout board.
  • Small speaker or earphone
  • Wire or stick antenna (the longer, the better signal reception)
  • Monitor, keyboard, mouse for Pi desktop mode or a laptop if you are connecting remotely via SSH.

You can wire up the module this way or if you get the break out board it is a lot simpler to just connect the pins with Pi GPIO as per the respective labels.

Source: http://www.svesoftware.com/images/pinout_TEA5767module.png

Part 2 of 3: Software preparation and programming the i2c device

(Visited 20,770 times, 25 visits today)
  • fyplus

    Hi Dipto

    I’ve just tried this work. Very good.

    Just one suggestion:
    Can you make the html frontend more friendly to mobile browsers?
    I tried using my Android phone to browse, and the server doesn’t react like when I’m using my laptop.
    Seems that my mobile browser doesn’t support the way you code the javascript



  • Pingback: Inici projecte Raspberry Pi: Mopidy + TEA5767 (Ràdio FM) – Parufito()