https://github.com/bocaletto-luca/fm-trasmitter
FM Transmitter with Arduino & Si4713 - Author: Bocaletto Luca A professional Arduino UNO project using the SparkFun Si4713 breakout to broadcast line-level audio over FM (87.5 – 108 MHz), complete with RDS support.
https://github.com/bocaletto-luca/fm-trasmitter
arduino bocaletto-luca cpp fm fm-trasmitter gplv3 hack hack-fm hack-rf hacking openhardware opensource radio-frequency rf standalone trasmitter
Last synced: 2 months ago
JSON representation
FM Transmitter with Arduino & Si4713 - Author: Bocaletto Luca A professional Arduino UNO project using the SparkFun Si4713 breakout to broadcast line-level audio over FM (87.5 – 108 MHz), complete with RDS support.
- Host: GitHub
- URL: https://github.com/bocaletto-luca/fm-trasmitter
- Owner: bocaletto-luca
- License: gpl-3.0
- Created: 2025-06-13T01:02:13.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-13T01:10:16.000Z (5 months ago)
- Last Synced: 2025-08-30T09:38:29.168Z (2 months ago)
- Topics: arduino, bocaletto-luca, cpp, fm, fm-trasmitter, gplv3, hack, hack-fm, hack-rf, hacking, openhardware, opensource, radio-frequency, rf, standalone, trasmitter
- Language: C++
- Homepage: https://bocaletto-luca.github.io/
- Size: 20.5 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FM Transmitter with Arduino & Si4713
#### Author: Bocaletto Luca
A professional Arduino UNO project using the SparkFun Si4713 breakout to broadcast line-level audio over FM (87.5 – 108 MHz), complete with RDS support.
## Bill of Materials
- Arduino UNO (5 V)
- Si4713 FM transmitter breakout (SparkFun or equivalent)
- LM386 audio amplifier (for mic or line input)
- 3.5 mm audio jack (IN+ and IN–)
- 17 cm wire antenna
- LED + 220 Ω resistor (status indicator)
- Push-button (mute/unmute)
- Jumper wires & breadboard
- USB cable
## Wiring Diagram
Arduino UNO Si4713 Breakout LM386 Amp Audio Jack Antenna
─────────────────────────────────────────────────────────────────────────────────────
5V ─► VIN SDA ─► A4 IN+ ─► AUDIO_IN Tip ─► Left Channel ─► wire
GND ─► GND SCL ─► A5 IN– ─► AUDIO_IN Ring ─► Right Channel ─► GND
ANT ─► ANT OUT ─► LM386_OUT Sleeve (ground)
Button ─► D2 (INPUT_PULLUP, press to GND)
LED ─► D6 (via 220 Ω resistor to GND)
## Usage
1. Install the **SparkFunSi4713** library via Arduino Library Manager.
2. Open **Serial Monitor** at `115200` baud.
3. Send commands:
F — set frequency (e.g. `F 99.7`)
V <0–63> — set volume level
P — set 8-char RDS Program Service name
T — set RDS Radio Text (max 64 chars)
S — show current settings
4. Feed audio into the LM386 amplifier.
5. Tune your FM receiver to the chosen frequency.
> **Note:** Always check local regulations before transmitting on FM band.