TEA5767 FM Radio With Digital Volume




About: I'm designer engineer in automotive electronics with a special hobby: electronics :))) I love classical electronics, Arduino and Raspberry Pi... I'm intermediate in classical electronics and Arduino & I...

A few years ago, I tested a FM module with TEA5767 who is controlled by Arduino Uno. My project was a suscces because it reproduced by more readers of my blog.

Now, I introduce a dual digital potentiometer (MCP4261-502E/P) with logarithmic output and 15 steps & mute.

Step 1: Schematic

Schematic is a little complex and I use:

- Arduino Mega development board

- Nokia 5110 display with hand made logical level interface

- FM radio module

- MCP4261-502E/P dual digital potentiomer (SPI control on 8 bit steps)

- breadboard, 4 pushbuttons and few wires

- stereo PC speakers

Step 2: Info on Display & Sketch

On Nokia 5110 display (who use PCD8544 controller) I put few informations:

- frequency: value with double characters & units of measure (MHz) with usual characters

- symbol for antenna and small graphic for signal strengh

- graphic for mono and stereo signal and volume steps

My original sketch is put on Github: TEA5767_eeprom_i2c_lcdNokia5110_digitalvolume_3m2.ino.

Value for frequency and value for step volume is stored in EEPROM memory of microcontroller ATmega 2560..

Step 3: Conclusion

This FM radio is more complex project than others but with patience you can made it.



    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest
    • Sensors Contest

      Sensors Contest
    • Fandom Contest

      Fandom Contest

    2 Discussions


    2 years ago

    Is it possible to save the FM channels on this project ?