一位开发者基于ESP32微控制器和TEA5767调谐模块完成了一台FM收音机的设计与制造。[1]项目始于2026年1月,最初采用Arduino UNO搭建原型,随后升级为包含ESP32、PAM8403放大器、KY-040旋转编码器和0.96英寸OLED显示屏的完整设计。[1]开发者通过KiCad进行了第一次PCB设计,并由JLC PCB进行制造。[1]
在硬件设计中,开发者采取了多项关键措施确保电路稳定运行。[1]TEA5767调谐模块应使用3.3V而非5V供电,以保护ESP32的I/O引脚(最大容限3.6V)。[1]PAM8403放大器需要独立的5V 1.5A电源供电,因为两个3瓦扬声器的总功率需要1.2A电流,超过微控制器单引脚40mA的限制。[1]开发者建议使用供应超过1A的适配器,以避免音量提高时其他电路部分因供电不足而产生的电压下降问题。[1]
A developer has designed and built a fully functional FM radio receiver centered on the ESP32 microcontroller and TEA5767 tuning module [1]. The project began in January 2026 with an initial prototype constructed using an Arduino UNO, which was subsequently upgraded to incorporate an ESP32, PAM8403 amplifier, KY-040 rotary encoder, and a 0.96-inch OLED display [1]. The designer completed the first PCB layout using KiCad and had it manufactured through JLC PCB [1].
Several technical specifications were critical to the implementation. The TEA5767 module requires 3.3V power rather than 5V to protect the ESP32's I/O pins, which have a maximum voltage tolerance of 3.6V [1]. The PAM8403 amplifier necessitates a dedicated 5V power supply rated for at least 1.5A, as the two 3-watt speakers draw a combined 1.2A current—exceeding the 40mA limit of a single microcontroller pin [1]. To maintain stable performance during volume adjustments, the developer recommends using an adapter capable of supplying more than 1A to prevent voltage drops across other circuit components [1].