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.
fmdemo.mp4
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.
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!!
| 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 |





