Radio FM basada en ESP32 con TEA5767: diseño de PCB personalizado en KiCad

Fuentes: ESP32 FM radio with TEA5767 tuner: custom PCB design in KiCad

El repositorio documenta la construcción de una radio FM basada en el microcontrolador ESP32, que utiliza el módulo sintonizador TEA5767, un codificador rotativo KY-040 para el control de frecuencia, un amplificador PAM8403 y una pantalla OLED de 0,96 pulgadas. Se trata de la evolución de un prototipo previo montado sobre Arduino UNO en enero de 2026, que ya ofrecía sintonización manual y por presintonías, visualización de la frecuencia en una pantalla LCD 16x2 y salida de audio mediante auriculares con cable, pero carecía de amplificador integrado, lo que obligó a soldar directamente sobre el módulo TEA5767.

En la segunda fase, el autor ha migrado el circuito a una placa de circuito impreso (PCB) de diseño propio en KiCad, reemplazando el Arduino UNO por una placa de desarrollo ESP32-DevKit-32E para reducir el espacio ocupado y sustituyendo la pantalla LCD por una OLED de 0,96 pulgadas. El amplificador PAM8403, que también actúa como control de volumen, alimenta dos altavoces de 3 W y 4 Ω, y se conecta en paralelo con el ESP32 a un transformador de 5 V y 1,5 A para evitar superar el límite de 40 mA por pin del microcontrolador, ya que el consumo estimado de los altavoces es de 1,2 A a 5 V. Otro detalle relevante es que el módulo TEA5767 se alimenta a 3,3 V en lugar de los 5 V indicados, para proteger los pines de datos I/O del ESP32, que según el fabricante Nulllab admiten como máximo 3,6 V.

Como KiCad no incluye huellas prediseñadas para estos módulos, el proyecto aporta una carpeta Custom_Footprints.pretty con las huellas creadas para el ESP32-DevKit-32E, el TEA5767, el PAM8403, el KY-040 y la pantalla OLED. El autor eligió JLCPCB como fabricante para producir la placa y prevé ir documentando el avance del diseño en el repositorio.