An ESP32‑based FM radio using the TEA5767 tuner was built in January 2026.
An ESP32‑based FM radio using the TEA5767 tuner was built in January 2026.
The initial prototype employed an Arduino UNO, a 16×2 LCD, wired headphones, and a rotary encoder, with the TEA5767 powered at 3.3 V to protect the ESP32 I/O pins, as recommended by the microcontroller manufacturer.
Phase 2 replaced the Arduino with an ESP32 development board, added a PAM8403 amplifier driving two 3‑Watt speakers, switched to a 0.96‑inch OLED display, and used a KY‑040 encoder for both manual and preset frequency control. The circuit was verified on a breadboard, and a schematic was created in KiCad. Custom footprints for the ESP32‑DevKit‑32E, TEA5767, PAM8403, KY‑040, and OLED display were designed and included in the repository. The PCB layout was prepared for manufacturing at JLC PCB, with Gerber files generated to meet the manufacturer’s specifications. The PAM8403 required a separate 5 V 1.5 A power source, because the calculated current draw of 1.2 A exceeded the 40 mA per‑pin limit of the microcontroller.
The source code is stored in the repository, and a video demonstration is available on YouTube. The project documents the PCB design process for reproducibility and is intended to aid others undertaking similar hardware builds.
- Publisher
- Hacker News
- Reliability
- high
- Published
- 8/16/2026, 10:00:14 AM
- Retrieved
- 8/16/2026, 10:00:14 AM
- Relevance
- 80%
- Confidence
- 85%

