Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use TEA5767 module: Examples, Pinouts, and Specs

Image of TEA5767 module
Cirkit Designer LogoDesign with TEA5767 module in Cirkit Designer

Introduction

The TEA5767 module is a digital FM radio receiver designed for the reception of FM radio signals. It operates via an I2C interface, enabling seamless communication with microcontrollers such as Arduino, Raspberry Pi, and other embedded systems. The module supports a wide range of FM frequencies, making it suitable for various audio and radio-based projects.

Explore Projects Built with TEA5767 module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32 and TEA5767 FM Radio with ILI9341 Display and Potentiometer Tuning
Image of v1: A project utilizing TEA5767 module in a practical application
This circuit is an FM radio receiver with a TEA5767 tuner module controlled by an ESP32 microcontroller. The ESP32 reads the frequency input from a rotary potentiometer and displays the current frequency on an ILI9341 TFT display. The microcontroller adjusts the tuner frequency via I2C communication based on the potentiometer's position.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Powered Wi-Fi Controlled Robotic Car with OLED Display and Ultrasonic Sensor
Image of playbot: A project utilizing TEA5767 module in a practical application
This circuit is a battery-powered system featuring an ESP32 microcontroller that controls an OLED display, a motor driver for two hobby motors, an ultrasonic sensor for distance measurement, and a DFPlayer Mini for audio output through a loudspeaker. The TP4056 module manages battery charging, and a step-up boost converter provides a stable 5V supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano 33 BLE Battery-Powered Display Interface
Image of senior design 1: A project utilizing TEA5767 module in a practical application
This circuit features a Nano 33 BLE microcontroller interfaced with a TM1637 4-digit 7-segment display for information output, powered by a 3.7V battery managed by a TP4056 charging module. The microcontroller communicates with the display to present data, while the TP4056 ensures the battery is charged safely and provides power to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Battery-Powered Multi-Sensor System
Image of Dive sense: A project utilizing TEA5767 module in a practical application
This circuit consists of a TP4056 module connected to a 3.7V LiPo battery, providing a charging interface for the battery. The TP4056 manages the charging process by connecting its B+ and B- pins to the battery's positive and ground terminals, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TEA5767 module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of v1: A project utilizing TEA5767 module in a practical application
ESP32 and TEA5767 FM Radio with ILI9341 Display and Potentiometer Tuning
This circuit is an FM radio receiver with a TEA5767 tuner module controlled by an ESP32 microcontroller. The ESP32 reads the frequency input from a rotary potentiometer and displays the current frequency on an ILI9341 TFT display. The microcontroller adjusts the tuner frequency via I2C communication based on the potentiometer's position.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of playbot: A project utilizing TEA5767 module in a practical application
ESP32-Powered Wi-Fi Controlled Robotic Car with OLED Display and Ultrasonic Sensor
This circuit is a battery-powered system featuring an ESP32 microcontroller that controls an OLED display, a motor driver for two hobby motors, an ultrasonic sensor for distance measurement, and a DFPlayer Mini for audio output through a loudspeaker. The TP4056 module manages battery charging, and a step-up boost converter provides a stable 5V supply to the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of senior design 1: A project utilizing TEA5767 module in a practical application
Arduino Nano 33 BLE Battery-Powered Display Interface
This circuit features a Nano 33 BLE microcontroller interfaced with a TM1637 4-digit 7-segment display for information output, powered by a 3.7V battery managed by a TP4056 charging module. The microcontroller communicates with the display to present data, while the TP4056 ensures the battery is charged safely and provides power to the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Dive sense: A project utilizing TEA5767 module in a practical application
ESP32-Based Battery-Powered Multi-Sensor System
This circuit consists of a TP4056 module connected to a 3.7V LiPo battery, providing a charging interface for the battery. The TP4056 manages the charging process by connecting its B+ and B- pins to the battery's positive and ground terminals, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • DIY FM radio receivers
  • Audio systems with FM functionality
  • Embedded systems requiring radio signal reception
  • Educational projects for learning about radio communication
  • Internet of Things (IoT) devices with FM radio features

Technical Specifications

The TEA5767 module is compact and efficient, with the following key specifications:

Parameter Value
Operating Voltage 2.5V to 5V
Operating Current ~10mA
Frequency Range 76 MHz to 108 MHz
Interface I2C (Inter-Integrated Circuit)
Audio Output Stereo (Left and Right channels)
Sensitivity ~2 µV for strong signal reception
Tuning Step 50 kHz
Dimensions ~20mm x 15mm

Pin Configuration and Descriptions

The TEA5767 module typically has 8 pins. Below is the pinout and description:

Pin Name Description
1 SDA I2C Data Line: Used for communication with the microcontroller
2 SCL I2C Clock Line: Synchronizes data transfer with the microcontroller
3 GND Ground: Connect to the ground of the power supply
4 VCC Power Supply: Connect to a 3.3V or 5V power source
5 LOUT Left Audio Output: Connect to the left channel of an audio amplifier or speaker
6 ROUT Right Audio Output: Connect to the right channel of an audio amplifier or speaker
7 ANT Antenna Input: Connect an external antenna for better signal reception
8 NC Not Connected: Leave this pin unconnected

Usage Instructions

How to Use the TEA5767 Module in a Circuit

  1. Power the Module: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to ground.
  2. Connect the I2C Interface:
    • Connect the SDA pin to the I2C data line of your microcontroller.
    • Connect the SCL pin to the I2C clock line of your microcontroller.
  3. Attach an Antenna: For optimal signal reception, connect an external antenna to the ANT pin.
  4. Audio Output: Connect the LOUT and ROUT pins to an audio amplifier or directly to speakers.
  5. Programming: Use an I2C library to communicate with the module and tune to desired FM frequencies.

Important Considerations and Best Practices

  • Power Supply: Ensure the module is powered within its operating voltage range (2.5V to 5V). Exceeding this range may damage the module.
  • Antenna: Use a proper antenna to improve signal reception, especially in areas with weak FM signals.
  • I2C Pull-Up Resistors: If your microcontroller does not have built-in pull-up resistors on the I2C lines, add external resistors (4.7kΩ to 10kΩ) between SDA/SCL and VCC.
  • Audio Amplification: The audio output from the module is low-power and may require an amplifier for driving speakers.

Example Code for Arduino UNO

Below is an example Arduino sketch to interface with the TEA5767 module and tune to a specific FM frequency:

#include <Wire.h> // Include the Wire library for I2C communication

#define TEA5767_ADDRESS 0x60 // I2C address of the TEA5767 module

void setup() {
  Wire.begin(); // Initialize I2C communication
  Serial.begin(9600); // Initialize serial communication for debugging
  tuneToFrequency(101.1); // Tune to 101.1 MHz
}

void loop() {
  // The module will continue to play the tuned frequency
  // Add additional functionality here if needed
}

void tuneToFrequency(float frequency) {
  uint8_t buffer[5];
  uint16_t frequencyB = (frequency * 1000000 + 225000) / 32768; 
  // Convert frequency to binary format

  buffer[0] = (frequencyB >> 8) & 0x3F; // High byte of frequency
  buffer[1] = frequencyB & 0xFF;        // Low byte of frequency
  buffer[2] = 0xB0;                     // Set high side injection
  buffer[3] = 0x10;                     // Enable stereo
  buffer[4] = 0x00;                     // Reserved byte

  Wire.beginTransmission(TEA5767_ADDRESS); // Start I2C communication
  Wire.write(buffer, 5);                   // Send frequency data
  Wire.endTransmission();                  // End I2C communication
}

Notes on the Code

  • Replace 101.1 in the tuneToFrequency function with your desired FM frequency.
  • Ensure the I2C connections (SDA and SCL) are properly wired to the Arduino UNO.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Audio Output:

    • Ensure the LOUT and ROUT pins are connected to an amplifier or speakers.
    • Verify that the module is tuned to a valid FM frequency with a strong signal.
  2. Poor Signal Reception:

    • Check the antenna connection and use a longer or higher-quality antenna.
    • Ensure there is no significant interference from nearby electronic devices.
  3. I2C Communication Failure:

    • Verify the SDA and SCL connections to the microcontroller.
    • Check if pull-up resistors are required on the I2C lines.
  4. Module Not Powering On:

    • Confirm that the VCC and GND pins are correctly connected.
    • Ensure the power supply voltage is within the specified range (2.5V to 5V).

FAQs

Q: Can the TEA5767 module be used with a 3.3V microcontroller?
A: Yes, the module supports a wide operating voltage range (2.5V to 5V) and can work with both 3.3V and 5V systems.

Q: How do I improve audio quality?
A: Use a high-quality antenna and ensure the module is tuned to a strong FM signal. Additionally, use an audio amplifier for better sound output.

Q: Can I use the TEA5767 module without an external antenna?
A: While it is possible, the signal reception may be weak. An external antenna is recommended for optimal performance.

Q: What is the maximum distance for I2C communication?
A: The I2C bus is typically reliable for short distances (up to 1 meter). For longer distances, consider using I2C extenders or repeaters.