Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteThis project combines a TEA5767 FM tuner, an ESP32 development kit, a 2.8-inch ILI9341 TFT, and a rotary encoder to present radio tuning as a retro linear frequency scale. The project page lists code, a schematic, and library archives, but its description does not specify wiring or component ratings. Treat those as details to verify against the schematic and the exact boards you have before connecting anything.
What the project includes
The build is organized around five parts: an FM tuner, a controller, a display, a physical tuning control, and an audio output stage. The project page provides a schematic, code, a TEA5767 library archive, and a TFT_eSPI archive. The demonstration description identifies the following hardware:
As an Amazon Associate I earn from qualifying purchases.
- TEA5767 FM receiver module: the radio tuner.
- ESP32 development kit: the controller used in the demonstration.
- 2.8-inch ILI9341 TFT: a 320×240 display used to draw the linear dial.
- Rotary encoder with push button: the listed tuning control.
- Small class-D amplifier board and speaker: the audio output components.
The project description establishes these roles, not a complete bill of materials: it does not name the amplifier model or speaker impedance.
Free tools Windows power users keep installed
One-click scans. No signup required.
How the radio and display fit together
Tuner and control
The TEA5767 is the FM tuner. LibDriver describes the chip as an electronically tuned FM stereo radio for low-voltage applications and lists European, US, and Japanese FM bands (LibDriver TEA5767 repository). That chip-level description does not define the supply or logic limits of every breakout module sold under the same name.
#1 Best Overall
- The frequency range is from 76-108MHZ automatic digital tuning. High sensitivity, high stability, low noise, radio module.
- Soft mute, stereo noise cancellation (SNC), high-level cutting (HCC) can be turned off via the bus
- Circuit board size: 31 X 30 MM
- With power reverse protection diode
- FM dedicated chip module TEA5767
The encoder is the user-facing tuning control, but the demonstration description does not state the frequency step, how the push button behaves, or how tuning is bounded. Those details depend on the supplied code; do not assume a particular increment or button function from the parts list alone.
Display and audio
The ILI9341 screen is identified as a 2.8-inch, 320×240 display, with the project using it for a linear frequency scale. A separate class-D amplifier board and speaker handle audio. Their exact models, ratings, and connections are not stated in the project description, so select and connect them only after checking their documentation.
Rank #2
- Built-in TEA5767 FM IC.
- High sensitivity with integrated low-noise RF input amplifier.
- Frequency range: 76 Mhz-108 Mhz.
- Package Inclued: 2PCS TEA5767 Philips Programmable Low-power FM Stereo Radio Module
- If You Are Not Satisfied with Your Purchase for Any Reason, Please Feel Free To Contact Us at the Buyer Center or Support Email, 24/7 Quick Reply.
Check the schematic before wiring
The project file page lists a schematic, but the available description does not give a pin map. Use the schematic alongside the labels and documentation for your exact ESP32 board, display module, TEA5767 breakout, encoder, and amplifier. Confirm interface type, supply requirements, and voltage compatibility rather than copying pin assumptions from another build.
- Match each module’s actual pin labels to the schematic and the chosen ESP32 board.
- Verify the display’s interface and electrical requirements; an ILI9341 controller name alone does not establish how a particular module is wired.
- Check the TEA5767 breakout’s supply requirements, pinout, and antenna provision. Chip-level specifications do not guarantee identical breakout-board circuitry.
- Match amplifier and speaker ratings using their documentation; the project description does not establish a compatible pairing.
- Do not assume a particular ESP32 development board shares the same pin assignments as the one shown in project materials.
Use the supplied library files with care
The project page lists code and archives for both the TEA5767 library and TFT_eSPI. The demonstration description specifically warns that its TFT_eSPI version was modified for this project. Replacing it with an arbitrary current TFT_eSPI release may therefore require adapting the code or display configuration. Begin with the project’s supplied files, then compare any changes against the library version and setup expected by that code.
Rank #3
- TEA5767 Module Stereo Circuit
What to verify in the project files
Before assembly, inspect the downloadable schematic and code for the details not established by the description:
- ESP32 pin assignments and the connections to the tuner, display, encoder, and amplifier.
- How the display is initialized and configured with the supplied TFT_eSPI archive.
- The code’s tuning increments, frequency limits, and encoder push-button behavior.
- How audio is routed from the receiver module to the amplifier.
These are items to confirm in the files, not specifications supplied by the project description. Similar Arduino examples use different controllers, displays, and controls, so their wiring is not evidence for this ESP32 build.
Quick Recap
Best Value
- 5pcs TEA5767 Stereo
Rank #4
- Frequency Range: 70~108MHz
- Automatic search tuning function;I2C-bus
- Fully digital processing, include audio output
- Low power, High sensitivity, Low noise
- Integrated LDO regulator;Bass boost
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Recommended Free Tools

