Broadcast Your Own FM Signal With Arduino – Fun DIY Project!
by TeknoTrek in Circuits > Arduino
146 Views, 0 Favorites, 0 Comments
Broadcast Your Own FM Signal With Arduino – Fun DIY Project!

In this project, we designed an FM transmitter circuit using an Arduino Nano. The project features frequency adjustment via an OLED display and a rotary encoder.
I will be sharing this project in detail on Instructables. For more information:
Visit my YouTube channel and subscribe for more projects:
Supplies
Arduino Nano
0.96" 128x64 OLED Graphic LCD Display (Blue)
FM Transmitter Module (TEA5767 or Si4713 based)
Rotary Encoder Module
PCB
Mini On-Off Slide Switch
1N4007 Diode
100nF Capacitor
10uF Capacitor
9V Battery
9V Battery Connector
Schematic Design

Before starting the project, we designed the circuit schematically. You can see the schematic below:
Assembling the Circuit




We tested the components on a breadboard according to the schematic and then designed a PCB for soldering.
Arduino Code and Circuit Diagram
Download the Arduino code from this link: Download Code
You can download the circuit diagram from this link: Download Circuit Diagram
Uploading the Arduino Code
Follow these steps to upload the code using the Arduino IDE:
- Open Arduino IDE.
- Open the "Arduino_Fm_Transmitter.ino" file.
- Install the required libraries (Wire.h, Adafruit_GFX.h, Adafruit_SSD1306.h, etc.).
- Connect the Arduino Nano to your computer.
- Compile and upload the code.
Test the FM Transmitter
- Power the circuit using the 9V battery.
- Turn on the slide switch and check the OLED display for frequency information.
- Tune your FM radio to the frequency displayed on the OLED screen.
- Connect an audio source and test the transmission.
Demo



Check out the video demonstration of the project on our YouTube channel:
Enjoy Your FM Transmitter
- Adjust the frequency as needed using the rotary encoder (if included).
- Broadcast your audio and enjoy your very own FM radio station!
Result
The circuit worked successfully, and the FM frequency was displayed on the OLED screen. We were able to adjust the frequency using the rotary encoder.
Don't forget to subscribe to my channel for more projects:
For more details, visit my Instructables post: