ESP32-based FM radio with TEA5767 tuner, KY-040 rotary encoder, PAM8403 amplifier, and 0.96" OLED display. Custom PCB design.
The project built an FM radio device using the TEA5767 radio module and the Arduino UNO in January 2026. Phase 2 includes designing a compact, custom-designed PCB board with further improvements while keeping the design simple and reproducible. The steps will be documented in this repository as I work on the PCB design (so, hopefully, I can finish this project).
The primary functions of the prototype Arduino circuit include manual and preset FM tuning, displaying the current frequency on a 16x2 LCD, and outputting audio via wired headphones. We could not use speakers to output sound as the TEA5767 module does not have a built-in speaker amplifier, which required us to solder directly onto the module. Photos of the prototype circuit and the circuit diagrams are shown in Figures 1 and 2.
Figure 1 [Photo of the prototype that used Arduino UNO].