← Back to Projects

In Progress · ECE299 Engineering Design Capstone

FM Radio Receiver

Designing a complete FM radio receiver circuit from the ground up, with a custom schematic and PCB layout in KiCAD around the RDA5807M tuner IC, and embedded firmware for tuner control and a user interface.

KiCAD C Microcontroller PCB Design RDA5807M Embedded Firmware

Overview

This is the ECE299 Engineering Design capstone project. The goal is to design a working FM radio receiver, from initial schematic all the way through to a functional, soldered PCB with embedded firmware.

The core of the design is the RDA5807M, a single-chip FM tuner IC with I²C control. The microcontroller handles tuner configuration, frequency stepping, and a minimal user interface for station selection.

Scope

  • Full schematic design in KiCAD around the RDA5807M tuner IC.
  • Custom PCB layout with appropriate RF considerations.
  • Embedded firmware in C for I²C tuner control.
  • User interface for frequency tuning and station selection.
  • Audio output stage for speaker or headphone output.

Tools & Components

  • KiCAD, schematic and PCB layout
  • RDA5807M, FM tuner IC with I²C interface
  • Microcontroller, tuner control and UI
  • C, embedded firmware
  • Oscilloscope and DMM, testing and debugging

Project in Progress

This project is actively under development as part of the ECE299 Engineering Design course at the University of Victoria. No live demo is available yet, check back as the project progresses.