Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SI470X: Examples, Pinouts, and Specs

Image of SI470X
Cirkit Designer LogoDesign with SI470X in Cirkit Designer

Introduction

The SI470X is a low-power FM radio receiver IC designed for portable applications. It features a built-in digital signal processing (DSP) engine that ensures high-quality audio reception. The chip supports various audio formats and is controlled via an I2C interface, making it highly versatile and easy to integrate into microcontroller-based systems. Its compact design and low power consumption make it ideal for use in portable devices such as MP3 players, smartphones, and handheld radios.

Explore Projects Built with SI470X

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SI470X in a practical application
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
RTL8720DN-Based Interactive Button-Controlled TFT Display
Image of coba-coba: A project utilizing SI470X in a practical application
This circuit features an RTL8720DN microcontroller interfaced with a China ST7735S 160x128 TFT LCD display and four pushbuttons. The microcontroller reads the states of the pushbuttons and displays their statuses on the TFT LCD, providing a visual feedback system for button presses.
Cirkit Designer LogoOpen Project in Cirkit Designer
Lilygo 7670e-Based Smart Interface with LCD Display and Keypad
Image of Paower: A project utilizing SI470X in a practical application
This circuit features a Lilygo 7670e microcontroller interfaced with a 16x2 I2C LCD for display, a 4X4 membrane matrix keypad for input, and an arcade button for additional control. It also includes a 4G antenna and a GPS antenna for communication and location tracking capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Satellite Compass and Network-Integrated GPS Data Processing System
Image of GPS 시스템 측정 구성도_241016: A project utilizing SI470X in a practical application
This circuit comprises a satellite compass, a mini PC, two GPS antennas, power supplies, a network switch, media converters, and an atomic rubidium clock. The satellite compass is powered by a triple output DC power supply and interfaces with an RS232 splitter for 1PPS signals. The mini PCs are connected to the USRP B200 devices via USB for data and power, and to media converters via Ethernet, which in turn connect to a network switch using fiber optic links. The antennas are connected to the USRP B200s through RF directional couplers, and the atomic clock provides a 1PPS input to the RS232 splitter.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SI470X

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of GPS 시스템 측정 구성도_Confirm: A project utilizing SI470X in a practical application
Satellite-Based Timing and Navigation System with SDR and Atomic Clock Synchronization
This circuit appears to be a complex system involving power supply management, GPS and timing synchronization, and data communication. It includes a SI-TEX G1 Satellite Compass for GPS data, an XHTF1021 Atomic Rubidium Clock for precise timing, and Ettus USRP B200 units for software-defined radio communication. Power is supplied through various SMPS units and distributed via terminal blocks and DC jacks. Data communication is facilitated by Beelink MINI S12 N95 computers, RS232 splitters, and a 1000BASE-T Media Converter for network connectivity. RF Directional Couplers are used to interface antennas with the USRP units, and the entire system is likely contained within cases for protection and organization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of coba-coba: A project utilizing SI470X in a practical application
RTL8720DN-Based Interactive Button-Controlled TFT Display
This circuit features an RTL8720DN microcontroller interfaced with a China ST7735S 160x128 TFT LCD display and four pushbuttons. The microcontroller reads the states of the pushbuttons and displays their statuses on the TFT LCD, providing a visual feedback system for button presses.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Paower: A project utilizing SI470X in a practical application
Lilygo 7670e-Based Smart Interface with LCD Display and Keypad
This circuit features a Lilygo 7670e microcontroller interfaced with a 16x2 I2C LCD for display, a 4X4 membrane matrix keypad for input, and an arcade button for additional control. It also includes a 4G antenna and a GPS antenna for communication and location tracking capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GPS 시스템 측정 구성도_241016: A project utilizing SI470X in a practical application
Satellite Compass and Network-Integrated GPS Data Processing System
This circuit comprises a satellite compass, a mini PC, two GPS antennas, power supplies, a network switch, media converters, and an atomic rubidium clock. The satellite compass is powered by a triple output DC power supply and interfaces with an RS232 splitter for 1PPS signals. The mini PCs are connected to the USRP B200 devices via USB for data and power, and to media converters via Ethernet, which in turn connect to a network switch using fiber optic links. The antennas are connected to the USRP B200s through RF directional couplers, and the atomic clock provides a 1PPS input to the RS232 splitter.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Portable FM radios
  • MP3 players with FM functionality
  • Smartphones with FM radio support
  • Embedded systems requiring FM reception
  • Automotive infotainment systems

Technical Specifications

Key Technical Details

Parameter Value
Operating Voltage 2.7V to 5.5V
Operating Current 19 mA (typical)
Frequency Range 76 MHz to 108 MHz
Audio Output Analog stereo
Interface I2C
Sensitivity -110 dBm
Signal-to-Noise Ratio 60 dB (typical)
Package Type QFN-20

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 GND Ground
2 VDD Power supply input
3 RFGND RF ground
4 LOUT Left audio output
5 ROUT Right audio output
6 SCLK I2C clock input
7 SDIO I2C data input/output
8 RST Reset pin (active low)
9 ANTENNA FM antenna input
10 GPIO1 General-purpose I/O pin 1
11 GPIO2 General-purpose I/O pin 2
12-20 NC Not connected

Usage Instructions

How to Use the SI470X in a Circuit

  1. Power Supply: Connect the VDD pin to a stable power source (2.7V to 5.5V) and the GND pin to ground.
  2. Antenna: Attach an FM antenna to the ANTENNA pin for signal reception.
  3. Audio Output: Connect the LOUT and ROUT pins to an audio amplifier or headphones for stereo output.
  4. I2C Communication: Use the SCLK and SDIO pins to interface with a microcontroller via the I2C protocol.
  5. Reset: Pull the RST pin low momentarily to reset the chip during initialization.

Important Considerations

  • Use decoupling capacitors near the VDD pin to ensure stable operation.
  • Keep the antenna trace as short as possible to minimize signal loss.
  • Avoid placing the chip near high-frequency noise sources to maintain signal integrity.
  • Ensure proper pull-up resistors are used on the I2C lines (SCLK and SDIO).

Example: Connecting the SI470X to an Arduino UNO

Below is an example of how to interface the SI470X with an Arduino UNO to receive FM radio signals.

Circuit Connections

SI470X Pin Arduino UNO Pin
VDD 3.3V
GND GND
SCLK A5 (SCL)
SDIO A4 (SDA)
RST Digital Pin 2
LOUT/ROUT Audio Amplifier

Arduino Code Example

#include <Wire.h>
#include <SI470X.h> // Include the SI470X library

SI470X radio; // Create an instance of the SI470X class

void setup() {
  Wire.begin(); // Initialize I2C communication
  Serial.begin(9600); // Initialize serial communication for debugging

  pinMode(2, OUTPUT); // Set the reset pin as output
  digitalWrite(2, LOW); // Hold the SI470X in reset
  delay(100); // Wait for 100ms
  digitalWrite(2, HIGH); // Release the reset pin

  if (!radio.begin()) {
    Serial.println("Failed to initialize SI470X!");
    while (1); // Halt if initialization fails
  }

  radio.setFrequency(101.1); // Set the FM frequency to 101.1 MHz
  Serial.println("Radio initialized and tuned to 101.1 MHz");
}

void loop() {
  // Continuously monitor signal strength
  int signalStrength = radio.getSignalStrength();
  Serial.print("Signal Strength: ");
  Serial.println(signalStrength);

  delay(1000); // Wait for 1 second before updating
}

Notes

  • Install the SI470X library in the Arduino IDE before uploading the code.
  • Adjust the frequency in the setFrequency() function to tune to your desired FM station.

Troubleshooting and FAQs

Common Issues

  1. No Audio Output

    • Ensure the antenna is properly connected to the ANTENNA pin.
    • Verify that the audio output pins (LOUT and ROUT) are connected to an amplifier or headphones.
  2. I2C Communication Failure

    • Check the pull-up resistors on the SCLK and SDIO lines.
    • Ensure the I2C address of the SI470X matches the address used in the code.
  3. Poor Signal Reception

    • Use a longer or higher-quality antenna.
    • Avoid placing the SI470X near sources of electromagnetic interference.
  4. Chip Not Initializing

    • Verify the RST pin is correctly toggled during startup.
    • Check the power supply voltage and ensure it is within the specified range.

FAQs

Q: Can the SI470X receive AM radio signals?
A: No, the SI470X is designed specifically for FM radio reception.

Q: What is the maximum distance for FM signal reception?
A: The reception range depends on the strength of the FM transmitter and the quality of the antenna. Typically, it can range from a few kilometers to tens of kilometers.

Q: Can I use the SI470X with a 5V microcontroller?
A: Yes, but ensure proper level shifting for the I2C lines if the microcontroller operates at 5V logic levels.

Q: Is an external crystal oscillator required?
A: No, the SI470X has an internal oscillator, but an external reference clock can be used for improved performance if needed.