Skip to content

Outdatedcandy92/FM-Transmitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

725bdd8 · · Mar 23, 2026

History

15 Commits
Mar 20, 2026
Aug 1, 2025
Jul 24, 2025
Mar 20, 2026
Mar 23, 2026

Repository files navigation

USB FM Transmitter

This project is a compact USB controlled FM transmitter module designed to stream and transmit audio directly from your computer to a FM band. This is a plug and play module and will work without installing any drivers or running any custom commands. Just simply plug it into your PC and start transmitting audio. This project uses the PCM2704 to receive audio from the host device and sends it off to the KT0803L chip to transmit over FM band. There are test pads on the board for the PCM2704 chips HID controls such as Mute, Volume Up/Down and Suspend. There is also a connector on board for communicating over I2C with the KT0803L. You can use I2C to change KT0803L's Transmitting Frequency, calibration parameters, operation statues, mode and power controller.

V1 Demo

fmdemo.mp4

Code

Even though this board is plug and play, you can still program it over I2C to change settings on the KT0803 chip. The code in src/code.py lets you change the output frequency of the chip. To run that code you must first connected the sda and scl pins on the board to any microcontroller that supports micro/circuitpython and that they both are connected to the same device (share the same ground). there is no need to add external pull up resistors as the KT0803 chip already has them inbuilt.

V1

Schematic

PCB

3D

V2!!

Version 2 of this board includes an onboard USB hub and MCU that way you no longer need to use an external devboard to change frequencies. It also has two onboard buttons and led to change and display the frequency!!

V2 has been assembled and tested. Although I have not yet had the chance to write firmware for the Silicon Labs Chip. If you want to make your own I would recommend using a different MCU (like an STM32) as its easier to bringup.

Schematic

PCB

3D

BOM

For V2

Component Quantity Price
PCB+Stencil MOQ $17.88
Componenets(lcsc) - $34.05 ($21+$12 Shipping)
EFM8UB10F8G-C-QFN20R Digikey Out of stock at lcsc 2 $13.29 ($8 Shipping)
Oscilloscope Probe 1 $7
Test Hooks 1 set $5
Total $76

About

A plug-and-play USB audio to FM transmitter, no drivers required, with optional I2C control for tuning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages