The Adafruit Si4713 Stereo FM Transmitter is a compact, highly integrated FM radio transmitter module capable of broadcasting high-quality stereo audio signals. It is designed for use in a wide range of applications, including personal radio broadcasting, consumer electronics, and educational projects. The module is based on the Si4713 IC from Silicon Labs and offers an adjustable output power to cater to various transmission distances.
Pin Number | Name | Description |
---|---|---|
1 | GND | Ground connection |
2 | VIN | Supply voltage (3.3V to 5V DC) |
3 | SCL | I2C clock line |
4 | SDA | I2C data line |
5 | RST | Reset pin (active low) |
6 | GPIO | General-purpose input/output (configurable) |
7 | ANT | Antenna output (for single wire antenna) |
8 | L-IN | Left channel audio input |
9 | R-IN | Right channel audio input |
10 | GPO1 | General-purpose output (configurable) |
#include <Wire.h>
#include "Adafruit_Si4713.h"
Adafruit_Si4713 fmTransmitter = Adafruit_Si4713();
void setup() {
Serial.begin(9600);
// Start communication with FM transmitter
if (!fmTransmitter.begin()) {
Serial.println("Failed to find Si4713 FM transmitter");
while (1);
}
fmTransmitter.setTXpower(115); // Set maximum transmission power
fmTransmitter.setFrequency(1013); // Set frequency to 101.3 MHz
}
void loop() {
// Main loop can be used to update audio inputs or change frequencies
}
Q: Can I use this transmitter to broadcast over long distances? A: The transmission range is subject to local regulations and environmental factors. The module is designed for short-range broadcasting; for longer distances, additional equipment and licensing may be required.
Q: Is it legal to use this FM transmitter? A: FM transmission legality varies by country and region. Always check and comply with local laws regarding FM broadcasting.
Q: How do I change the transmission frequency?
A: The transmission frequency can be set programmatically using the setFrequency()
function in the provided library.
Q: What is the maximum audio input level for the Si4713? A: The Si4713 accepts standard line-level audio signals. Exceeding this level may result in distorted audio output.
Q: Can I use this module with a battery? A: Yes, as long as the battery provides a stable voltage within the 3.3V to 5V range and can supply the necessary current.