ESP32 and a car radio chip allow you to build the best SDR receiver

Date:

In an age once we all carry smartphones in our hands that allow us to stream high-definition movies, the romanticism of listening to old-style analog radio still persists. For some, it’s a break from the cookies, contracts and terms of service that lie behind every online activity. But for people like me, a big a part of the appeal is the thrill of receiving a signal from 1000’s of miles away – and doing it the time-honored way: with an understanding of atmospheric conditions, antennas and electronics.

This pastime of using a variety of information and skills to attract very distant stations known as DXing. Today, digital signal processing makes it possible to place extremely powerful receiver electronics in a cost-effective and highly portable package, so there has never been a higher time to change into a DXer. Among these high-performance electronic devices, there’s probably no higher example than TEF6686 chipintroduced in 2013 by NXP semiconductors and since then it has been modified over and over.

- Advertisement -

The system was very successful in car radios, partly due to its low price and high audio fidelity, but mainly due to the astonishingly high sensitivity and selectivity of radio signals. The TEF6686 can receive each FM and AM and might be configured to accommodate the different bandwidths utilized by stations in several countries. It may decode the digital RDS signal of a broadcast station (Radio data system) channel which, if present, comprises repeatedly updated information, comparable to the title of the currently playing song.

The chip’s extreme selectivity and sensitivity result from the skillful use of software-defined radio technology and digital signal processing (DSP) to filter out adjoining frequencies. This allows the reception of very weak signals that might otherwise be drowned out by nearby programs. The chip has proven irresistible to radio enthusiasts, attracted by its features that go far beyond the requirements of a car radio. It can receive not only business broadcast bands, but in addition short and long wave bands. The chip may provide fast signal strength information.

The TEF6686 chip might be present in the handy module [top left] providing electromagnetic shielding and pass-through interface. ESP32 based development board [top middle] controls the module and processes the signal. The LCD screen displays the user interface, which is controlled using buttons and knobs [bottom left]. James Provost

As an lively radio amateur (PE5PVB) in the Netherlands, I used to be intrigued by the rave reviews I began seeing about the TEF6686. During the COVID lockdown of 2020, I started designing a completely open source tuner that might squeeze the highest possible performance out of the chip for FM DX users. My enthusiasm increased once I found TEF6686 tuner modules on AliExpress. They contain the TEF6686 chip in a DIY-friendly, through-soldering package (the TEF6686 itself is a surface mount chip) and with radio frequency shielding to help minimize interference. These modules are low-cost – you can often find them for around $25.

I soon settled on a setup consisting of two circuit boards connected by a ribbon cable. There is a motherboard that houses the TEF6686 module and the microcontroller, and a display board that houses a small OLED display and the switches and encoders that control the radio. I evaluated various versions of Arduino-compatible microcontrollers and found that almost all of them were too slow and had insufficient flash memory.

The microcontroller needs a lot of flash memory since it must store not only all the radio-enabled software that is distributed to the TEF6686 after each boot, but in addition must store various display fonts, various images, in addition to a database of North American call signs and the Canadian provinces and US states (this information, combined with other capabilities, allows the user to immediately see the call sign and determine where the receiving transmitter is positioned). I finally made up my mind variant the ESP32 a module that had the speed and memory capability I needed, but which could still be programmed using popular ones ArduinoIDE.

At the starting of 2021 I released on GitHub preliminary version of software and diagrams for other DIY enthusiasts. I also contacted a DIY online store in the Netherlands, Team AmateurRadioShop.nlwhich still sells set older version of the radio. In the fall of 2021, I created the second version with the so-called the company’s human-machine interface (HMI) displayNext. This display has a built-in processor, so I used to be able to outsource more UI tasks to the ESP32. This significantly accelerated the operation of the radio and also opened up latest graphic possibilities. In this version I’ve also added Wi-Fi which allows you to connect to online resources comparable to XDR GTK, a user interface that permits precise computer control of the radio tuner, and RDS Spy which decodes RDS data into usable information in real time. If you want to build this version yourself, you will need to prepare your personal circuit boards. But the Gerber files, bill of materials and construction suggestions can be found at my website at www.pe5pvb.nl. Soldering will take roughly 2 hours.

Block diagram showing the ESP32 connected between the control panel and the TEF6686. TEF6686 is additionally connected to an antenna and two amplifiersThe display and controls are directly connected to the microcontroller via universal input/output pins, while the TEF6686 receiver chip is controlled via commands sent via the I2C serial interface. The left and right channels are amplified and output to standard RCA audio jacks.James Provost

For those that do not feel like constructing a set, there’s also an option for you. In early 2022, a Chinese hobbyist named Justin Peng contacted me and said he had built a portable version with my design. The first versions based on this design of his appeared this summer appeared on AliExpress. Within a few months, interest in my open source project exploded, and the radio was adopted by FM DX users around the world.

In 2023, a Czech hobbyist contacted me, Marek Farkaszwho invited me to the group he founded on Discord social platform with other hobbyists working on and improving the software for this radio. On this team we now have a graphic designer, several people specializing in RDS, other very experienced programmers, and a Chinese guy who has written a version suitable to be used by hardware designers looking to create a radio for the AliExpress market. Together, we completely reviewed the code and added a smoother graphical design, greater connectivity, language selection, and other improvements.

I’m very grateful to this team for all their labor that made this open source radio probably the most successful radio of its kind ever. I hope you will try it and even when you don’t waste time trying to find distant stations, you will rediscover the joy of high-quality FM radio broadcasts!

Rome
Rome
Rome Founder and Visionary Leader of GLCND.com & GlobalCmd A.I. As the visionary behind GLCND.com and GlobalCmd A.I., Rome is redefining how knowledge, inspiration, and innovation intersect. With a passion for empowering individuals and organizations, Rome has built GLCND.com into a leading professional platform that captivates and informs readers across diverse fields. Covering topics such as Business, Science, Entertainment, Health, and more, GLCND.com delivers high-quality content that inspires curiosity, sparks discovery, and provides meaningful insights—helping readers grow personally and professionally. Building on the success of GLCND.com, Rome launched GlobalCmd A.I., an advanced AI-powered system accessible at http://a.i.glcnd.com, to bring smarter decision-making tools to a rapidly evolving world. By combining the breadth of GLCND.com’s content with the precision of artificial intelligence, GlobalCmd A.I. delivers actionable insights and adaptive solutions tailored for individual and organizational success. Whether optimizing business strategies, advancing research and innovation, achieving wellness goals, or navigating complex challenges, GlobalCmd A.I. empowers users to unlock their potential and achieve transformative results. Under Rome’s leadership, GLCND.com and GlobalCmd A.I. are setting new standards for content creation and decision intelligence. By delivering engaging, high-quality content alongside cutting-edge tools, Rome ensures that users have the resources they need to make informed choices, achieve their goals, and thrive in an ever-changing world. With a focus on inspiring content and smarter decisions, Rome is shaping the future where knowledge and technology work seamlessly together to drive success.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Share post:

Our Newsletter

Subscribe Us To Receive Our Latest News Directly In Your Inbox!

We don’t spam! Read our privacy policy for more info.

Advertisement

Popular

More like this
Related

Cross-border payments: a positive future.

Cross-border payments have streamlined transactions. And for SaaS models,...

Farmers flock to Westminster amid inheritance tax row as Starmer faces questions from MPs

Hundreds of farmers gathered in Westminster today, chanting "no...

Facebook, Instagram and WhatsApp are now disabled: here’s what we know

Meta is well aware of those...

ABC World News Tonight with David Muir Full Broadcast – Nov. 3, 2024

MaryAlice Parks reports from Georgia, where former President Donald...