HN
Today

Tea5767-Radio-Tuner

This project details the journey of building an ESP32-based FM radio, evolving from an Arduino prototype to a custom-designed PCB. It showcases practical hardware design considerations, like meticulous power management for amplifier modules and the necessity of creating custom KiCad footprints. The story appeals to hardware enthusiasts and makers interested in embedded systems and custom electronics manufacturing workflows.

3
Score
0
Comments
#7
Highest Rank
9h
on Front Page
First Seen
Aug 16, 12:00 AM
Last Seen
Aug 16, 8:00 AM
Rank Over Time
1414871314161820

The Lowdown

This GitHub repository documents the development of a custom FM radio, initially prototyped with an Arduino UNO and evolving into a sophisticated ESP32-based device with a custom Printed Circuit Board (PCB). The project serves as a comprehensive guide for hardware enthusiasts, detailing component selection, design challenges, and the PCB fabrication process.

  • Initial Prototype: The project began with an Arduino UNO, a TEA5767 radio module, a 16x2 LCD for frequency display, and wired headphone output. A key initial challenge was the lack of a built-in speaker amplifier on the TEA5767 module, requiring direct soldering.
  • PCB Evolution: The author transitioned to designing a custom PCB using KiCad, aiming for a more compact and reproducible device.
  • Component Upgrades: The design incorporated an ESP32 Development Board for space saving, a PAM8403 amplifier for speaker output and volume control, a compact 0.96" OLED display replacing the larger LCD, and a KY-040 rotary encoder for tuning.
  • Critical Design Learnings: The author discovered the importance of powering the TEA5767 at 3.3V to protect the ESP32's I/O pins from overvoltage. Furthermore, the PAM8403 amplifier required a dedicated, higher-current power source (e.g., 5V 1.5A) separate from the microcontroller to avoid brownouts, due to its significant power draw for speakers.
  • KiCad Workflow: The project extensively used KiCad for schematic capture and PCB layout. The author gained experience by creating custom footprints for several specific modules (ESP32, TEA5767, PAM8403, KY-040, OLED) not readily available in standard libraries.
  • Manufacturing Considerations: Ensured PCB design parameters adhered to the capabilities and requirements of the chosen manufacturer, JLC PCB, by carefully checking Gerber file settings.

The project highlights the practicalities and iterative nature of hardware development, from initial prototyping to detailed PCB design and manufacturing considerations. It stands as a valuable resource for those embarking on similar embedded electronics projects, emphasizing real-world problem-solving in circuit design and power management.