SI4735 SI4732 all band radio receiver LW MW FM SW

Circuit diagram SI4735 SI4732 DSP all-band radio LW AM FM SW SSB arduino mini

Circuit Arduino + SI4735 or SI4732 all band radio receiver LW, MW, FM, SW and SSB. All-band radio receiver project, using the Silicon Labs SI4735-D60 or SI4732-A10 integrated circuits, with the PU2CLR SI4735 Library for Arduino. An excellent work by Ricardo Lima Caratti (PU2CLR), can be used, Arduino, ATTINY85, ESP32, ESP8266, STM32 or others. Several displays can be used.

Complete circuit for you to assemble a DSP compatible radio receiver to receive LW (Long Wave or low frequency wave) from 153 to 279 KHz, AM or MW (Medium Wave) from 520 to 1710 kHz, SW (Short Wave or metric decay wave) Tropical Wave Radio (2.3 MHz – 5 MHz), Short Wave Radio (5.9-26.1 MHz) and FM Radio (64-108 MHz). Plus patch for SSB and USB.

About SI4735
The Si4735 is the industry’s first fully integrated, 100% CMOS AM/FM/SW/LW radio receiver IC. Offering unmatched integration and PCB space savings, the Si4734/35 requires minimal external components and less than 20 mm2 of board area, excluding the antenna inputs. The Si4735 AM/FM/SW/LW radio provides the space savings and low-power consumption necessary for portable devices while delivering the high performance and design simplicity desired for all AM/FM/SW/LW solutions. Leveraging Silicon Laboratories’ proven and patented Si4700/01 FM tuner’s digital low intermediate frequency (low-IF) receiver architecture, the Si4735 delivers superior RF performance and interference rejection in AM, FM, and short wave and long wave bands. The high integration and complete system production test simplifies design-in, increases system quality, and improves manufacturability.

Get new posts by email:
Si4735 Block Diagram Si4735 Pinout Datasheet
Si4735 Block Diagram Si4735 Pinout Datasheet

The Si47335 is a feature-rich solution including advanced seek algorithms, soft mute, auto-calibrated digital tuning, and FM stereo processing. In addition, the Si4735 provides analog or digital audio output and a programmable reference clock. The device supports I2Ccompatible 2-wire control interface, SPI, and a Si4700/01 backwards-compatible 3-wire control interface. The Si4735 utilizes digital processing to achieve high fidelity, optimal performance, and design flexibility. The chip provides excellent pilot rejection, selectivity, and unmatched audio performance, and offers both the manufacturer and the end-user extensive programmability and flexibility in the listening experience. The Si4735 incorporates a digital processor for the European Radio Data System (RDS) and the North American Radio Broadcast Data System (RBDS), including all required symbol decoding, block synchronization, error detection, and error correction functions. Using RDS, the Si4735 enables broadcast data such as station identification and song name to be displayed to the user.

Features

  • Worldwide FM band support (64–108 MHz)
  • Worldwide AM band support(520–1710 kHz)
  • SW band support (2.3–21.85 MHz)
  • LW band support (153–279 KHz)
  • Excellent real-world performance
  • Freq synthesizer with integrated VCO
  • Automatic frequency control (AFC)
  • Automatic gain control (AGC)
  • Integrated LDO regulator
  • Digital FM stereo decoder
  • Programmable de-emphasis
  • Adaptive noise suppression
  • AM/FM/SW/LW digital tuning
  • No manual alignment necessary
  • Adjustable channel filters
  • EN55020 complaint
  • Programmable reference clock
  • Digital volume control
  • Adjustable soft mute control
  • RDS/RBDS processor (Si4735 only)
  • Optional digital audio out (Si4735 only)
  • 2-wire and 3-wire control interface
  • 2.7 to 5.5 V supply voltage
  • Wide range of ferrite loop sticks and air loop antennas supported
  • 3 x 3 x 0.55 mm 20-pin QFN package
  • Pb-free/RoHS compliant

Applications

  • Table and portable radios
  • Stereos
  •  Mini/micro systems
  •  Portable media players
  • Boomboxes
  •  Clock radios
  •  Modules
  • Entertainment systems
  • Cellular handsets

About Si4732-A10
The Si4732-A10 digital CMOS AM/FM/SW/LW/RDS radio receiver IC integrates the complete broadcast tuner and receiver function from antenna input to digital audio output. The device leverages the Silicon Labs broadcast proven digital low-IF architecture, enabling a cost-effective digital audio platform for consumer electronic applications with high TDMA noise immunity, superior radio performance, and high fidelity audio power amplification. Offering unmatched integration and PCB space savings, the Si4732-A10 requires only a few external components and less than 15 mm2 of board area, excluding the antenna inputs. The Si4732-A10 AM/FM/SW/LW/RDS radio provides the space savings and low power consumption necessary for portable devices while delivering the high performance and design simplicity desired for all AM/FM/ SW/LW/RDS solutions.

Si4732 Block Diagram Si4732 Pinout Datasheet
Si4732 Block Diagram Si4732 Pinout Datasheet

Features

  •  Worldwide FM band support (64–108 MHz)
  • Worldwide AM band support (520–1710 kHz)
  • SW band support (2.3–26.1 MHz)
  •  LW band support (153–279 kHz)
  • Excellent real-world performance with integrated AM/FM/SW/LW/RDS
  • Integrated VCO
  • Advanced AM/FM seek tuning
  • Automatic frequency control (AFC)
  • Automatic gain control (AGC)
  • Digital FM stereo decoder
  • Programmable de-emphasis
  • Advanced Audio Processing
  • Seven selectable AM channel filters
  • AM/FM/SW/LW digital tuning
  • EN55020 compliant
  • No manual alignment necessary
  • Programmable reference clock
  • Adjustable soft mute control
  • RDS/RBDS processor
  • Digital audio out
  • 2-wire and 3-wire control interface
  • Integrated LDO regulator
  • Wide range of ferrite loop sticks and air loop antennassupported
  • SOIC package
  • RoHS compliant

Applications

  • Table and portable radios
  • Mini/micro systems
  • CD/DVD and Blu-ray players
  • Stereo boom boxes
  • Modules for consumer electronics
  • Clock radios
  • Mini HiFi and docking stations
  • Entertainment systems

One of the projects using this IC and seen being discussed in forums was The Elektor DSP radio.

Silicon Labs provides extensive PDF documentation on these ICs as well as documentation on programming and application notes for use with evaluation boards.

Part Number Description FM Transmitter FM Receiver AM Receiver SW/LW Receiver WB Receiver RDS High Performance RDS RPS SAME Digital Input Digital Output Embedded FM antenna AEC-Q100 Qualified Package Size (mm)
Si4700 FM Receiver X 4×4
SÍ4701 FM Receiver with RDS X X 4×4
Si4702 FM Receiver X 3×3
Si4703 FM Receiver with RDS X X 3×3
Si4704 FM Receiver X X 3×3
Si4705 FM Receiver with RDS X X 2 X X 3×3
Si4706 1 High Performance RDS Receiver X X X X X 3×3
Si4707 1 WB Receiver with SAME X X 3×3
Si4708 FM Receiver X 2.5×2.5
Si4709 FM Receiver with RDS X X 2.5×2.5
SÍ4710 FM Transmitter X X X 3×3
Si4711 FM Transmitter with RDS X X X X 3×3
SÍ4712 FM Transmitter with RPS X X X X 3×3
SÍ4713 FM Transmitter with RDS & RPS X X X X X 3×3
Si4720 FM Transceiver X X X X X 3×3
Si4721 FM Transceiver with RDS X X X X X X X 3×3
Si4730 AM/FM Receiver X X 3×3
Si4731 AM/FM Receiver with RDS X X X 2 X 3×3
Si4734 AM/SW/LW/FM Receiver X X X 3×3
Si4735 AM/SW/LW/FM Receiver with RDS X X X X 2 X 3×3
Si4736 AM/FM/WB Receiver X X X 3×3
Si4737 AM/FM/WB Receiver with RDS X X X X X 3×3
Si4738 FM/WB Receiver X X 3×3
Si4739 FM/WB Receiver with RDS X X X X 3×3
Si47401 AM/FM Receiver X X X 4×4
Si47411 AM/FM Receiver with RDS X X X X X X 4×4
Si47421 AM/LW/SW/FM/WB Receiver X X X X X 4×4
Notes:
1. Si4706, Si4707, and Si474x are covered under NDA.
2. High Performance RDS is available in SÍ4705/31/35/85-D50 and later.
2. High Performance RDS is available in SÍ4705/31/35/85-D50 and later.

Ricardo Caratti (PU2CLR) provides the PU2CLR SI4735 Library for Arduino with extensive documentation and usage examples in Portuguese and English, as well as several videos explaining the implementation and use of the circuits. You can also join groups on Facebook to exchange information and Ricardo himself is available to answer questions. The groups are Si47XX for radio experimenters and Si47XX para radioescutas, the latter in Portuguese.

Circuit diagram SI4735 SI4732 DSP all-band radio LW AM FM SW SSB

Circuit Diagram Si4735 Si4732 Dsp All-Band Radio Lw Am Fm Sw Ssb
Circuit Diagram Si4735 Si4732 Dsp All-Band Radio Lw Am Fm Sw Ssb

Microcontroller
I chose to use the Arduino mini PRO 3.3V, for having some units available, was used the power supply of the Arduino to power the OLED Display 128×64. The power supply of the board can be by rechargeable battery or USB cable by 5V source with good filtering, should not exceed 5V. The mosfet Q2, when connected voltage to the USB connector disconnects the battery supply, this circuit is optional.

Battery Charger
For charging the battery the TP4056 or TC4056 IC was used, being a complete one for charging a Li-Ion battery as a linear charger of constant current and constant voltage. LED1 shows that the battery is being charged and LED3 shows that the battery has completed charging, resistor R5 programs the charging current to the battery. The DW01 IC is a protection circuit for charging the battery. It has two control pins (OC and OD) that actuate the two mosfets of the FS8205. The OD pin (over discharge) is used to turn off Q1 if the battery voltage drops below 2.4V, and the OC pin (over charge) is used to turn off Q2 if the battery voltage reaches 4.3V. It also protects against short circuit and overcurrent. This circuit forming IC4 (DW01-P) and Q1 (FS8205A) is optional. Only added for safety because Li-ion batteries can catch fire. If you only use the circuit formed by Ic2 (TP4056), just jumper SJ2 (GND-bat), removing the protection formed by DW01. You will not use IC4, Q1, C11, R11, R7.

Power Supply
The power supply is either a 5V supply with good filtering or a 3.7V Li-ion battery, the USB will also be used for charging the battery. When connecting the USB cable, the battery will be charged and the board will be powered by the 5V voltage. If you use a cell phone charger or computer USB, you will have a lot of noise in the circuit, in which case you can hear the FM band, but you may have noise on AM and SW. To power the SI4735/32 IC was used IC1 (XC6206P332) being a high precision LDO voltage regulator with input up to 6V and output 3.3V, used LC filter, and we have the voltage “+3V3-RF”. The OLED display requires 3.3V voltage, and we use the voltage provided by the Arduino mini PRO which should be the 3.3V and 8 MHz version. To power the audio amplifier CI either directly from the battery or from the 5V power supply.

Antenna
The antenna input of the SI4735/32 is configured to share the 56 cm telescopic type antenna, between the SW and FM bands, and for AM you should use a ferrite antenna. L5 (4.7 µH) is an inductor, which with the Si4734/35 varactor (set to 1) acts as a low-pass filter peaking in the SW band. This inductor value is chosen assuming a 12pF capacitance of the telescoping antenna, C2 of 18 pF makes the AC coupling for FMI input, the AMI input capacitance is 7 pF (CAMI) and the parasitic capacitance is 8 pF on the board (CPAR). If either of these values change, the inductor has to be adjusted to peak in the SW band (desired peak at 23 MHz). D1 and D2 are for ESD protection and should be of the type with at most 1pF parasitic capacitance, especially for the FM band. C4 of 470nF couples the AM and SW signal to the AMI input. C1 33pF with a ferrite antenna or a fixed 220uH inductor blocks the AM (MW) band.

FB1 (180 nH) is the tuning inductor for FM (Optional for FM application only). This inductor together with the telescopic antenna capacitance(~22 pF in the center of the FM band), the 18 pF AC coupling capacitor (C2) and the typical 5 pF FMI input capacitance (CFMI) resonates in the FM band. If any of the capacitance values change, the inductor has to be adjusted to peak in the FM band (desired peak at 100 MHz).

Switch S1 toggles between AM and SW.

This circuit is optional.

For AM (MW) reception you can use 180-450 µH ferrite antennas, the signal will be coupled via 470nF C4, D2 (BAV99) does ESD protection, especially if the antenna is external type. You can also use a loop antenna for AM, in which case you will need a 1:6 transformer to adapt impedance.

For FM reception, use a telescopic type antenna.

For shortwave (SW) reception, you can use a telescopic antenna shared with FM or a medium wave antenna. If the SW antenna is not shared with FM, change C2 to 1nF, Fb1 to 56nH, and remove L5.

The 32.768KHz crystal can be a conventional cylindrical PTH or SMD 3.2×1.5.

Jumper SJ1 connects the SEN pin to VCC or GND.

The digital audio outputs are not connected, but may be performed in the future.

The audio outputs are AC coupled by C15 and C16 and connected to the headphone amplifier IC TDA1308 which is connected to J3, IC5 will be used as a high-quality headphone amplifier or preamplifier for the next audio stage. Connecting the headphone will disconnect the output to the speaker. If you prefer not to use this headphone amplifier stage, simply install the 0 Ohm resistors R9 and R10 or simply jumper it at this point. In normal use, R9 and R10 will not be used. If you are not going to use the headphone amplifier, do not install IC5, R14, R15, R16, R17, C21, C22, C25, C28, C23, C24, and install R9 and R10.

For audio amplification IC 8002 was used (IC6 and IC7) that will provide up to 2W per channel at 5V, in case you are going to use it as mono just install IC7 and make a jumper in SJ3. In this case, do not use IC6, C27, R26, C29, R31, C33. You may need to change the gain of the audio amplifier ICs depending on the manufacturer.

Some display modules may have different pin layouts.

Some display modules may have different pin layouts.

About the keys:
AGC – Automatic gain control active or choose attenuation.
BW – Frequency bandwidth
BAND – Choose frequency range.
VOL – Adjusts volume
STEP – Frequency step
MODE – Mode, switch to SSB, USB.

The encoder key works together with the keys, pressing the encoder key selects the function.

The arduino mini PRO should be 3.3V 8MHz, and to record you should use a USB/TTL converter module, here I used FT232RL. You should have the Arduino software installed and install the PU2CLR SI4735 Library for Arduino, see how here.

If you use SI4732 you must solder on the bottom of the board, the other components are soldered on top.

Printed circuit board suggestion to assemble the all-band digital radio

Si4735 Pcb Bottom Layer Fm Am
Si4735 Pcb Bottom Layer
Si4735 Pcb Arduino Bottom Overlay
Si4735 Pcb Top Layer
Si4735 Pcb Component Viewer Top
Si4735 Pcb Component Viewer Top
Si4735 Pcb Component Viewer- Bottom
Si4735 Pcb Component Viewer-Bottom
Si4735 Pcb Arduino Top Overlay
Si4735 Pcb Top Overlay

BOM for assembling the all-band radio with SI4735 or SI4732 and Arduino

Last Update: 26/01/2022 16:15

Parts Value Description Quantity
Resistors
R1, R2 1 (1R0) Resistor SMD 1206 2
R3, R4, R11 1K (102) Resistor SMD 0805 3
R5 1.5K (152) Resistor SMD 0805 1
R7 100 (101) Resistor SMD 0805 1
R8 10 (100) Resistor SMD 0805 1
R9, R10 0 (Optional) (0) Resistor SMD 0805 2
R12, R13, R18, R19, R20, R21, R24, R30, R33, R34 10K (103) Resistor SMD 0805 10
R14, R15 3.9K (392) Resistor SMD 0805 2
R16, R17 47K (473) Resistor SMD 0805 2
R22, R23, R27 22k (223) Resistor SMD 0805 3
R26, R31 20k (203) Resistor SMD 0805 2
R32 68k (683) Resistor SMD 0805 1
Capacitors
C1 33pF Ceramic Capacitor SMD NP0 0805 1
C2 18pF Ceramic Capacitor SMD NP0 0805 1
C3, C6 1u Ceramic Capacitor SMD 0805 2
C4 470nF Ceramic Capacitor SMD 0805 1
C5, C9 10uF/16V Electrolytic capacitor 2
C7, C8 22pF Ceramic Capacitor SMD NP0 0805 2
C10, C11, C13, C17, C24, C33, C34 100n Ceramic Capacitor SMD 0805 7
C12 22nF Ceramic Capacitor SMD 0805 1
C14, C18, C23 47uF/16V Tantalum Capacitor 3528 3
C15, C16 4.7uF Ceramic Capacitor SMD 0805 2
C19, C20, C35 10n Ceramic Capacitor SMD 0805 3
C21, C22 100p Ceramic Capacitor SMD 0805 2
C25, C26 100uF/16V Electrolytic capacitor 2
C27, C28 220n Ceramic Capacitor SMD 0805 2
C29, C30 1uF Ceramic Capacitor SMD 0805 2
C32 1000uF/10V Electrolytic capacitor SMD 8×10 1
Semiconductors
D1, D2 BAV99 (A7) or equivalent Diode Switching SOT-23 1,5pF CT, 70V 2
D3 SS14 or equivalent Diode Schottky 1A 40V 1
DSP1 DISPLAY-OLED-128×64-I2C OLED Display Module I2C IIC 128×64 1
LED1 Charg LED 0805 Red 1
LED3 St-by LED 0805 Green 1
MODULE1 ARDUINO_PRO_MINI Arduino Mini Pro 3.3V 8MHz 1
Q1 FS8205A Dual Channel N Mosfet TSSOP-8 1
Q2 AO3401A or equivalent Mosfet canal P 30V 4A SOT-23 1
IC1 XC6206P332MR Voltage regulator 3.3V SOT-23 1
IC2 TP4056 Battery Charger ESOP-8 1
IC3 SI4735-D60 SSOP24-N integrated radio receiver circuit 1
IC4 DW01 Battery Protector SOT23-6L 1
IC5 TDA1308 or PT2308 (Optional) Headphone amplifier SOIC-8_150mil 1
IC6, IC7 FM8002E or equivalent Audio Amplifier 2W SOIC-8_150mil 2
IC8 SI4732-A10-GS (Optional) Integrated SOIC-16 radio receiver circuit 1
Switch and connectors
S1 K3-1260D-F1 or equivalent Switch 2 positions, sliding – Korean Hroparts Elec 1
S2 SPPJ310500 or equivalent Push Buttons – ALPSALPINE 1
S3 MODE Tactile key 1
S4 BW Tactile key 1
S5 BAND BAND 1
S7 VOL BAND 1
S9 STEP Tactile key 1
S10 AGC Tactile key 1
SW1 EC12E or equivalent Rotary Encoder 1
CN1 BAT — Battery Jst Xh 2-Way Connector, 2.54 mm pitch or equivalent. 1
CN2 ROUT — Audio output right channel Jst Xh 2-Way Connector, 2.54 mm pitch or equivalent. 1
CN3 LOUT — Audio output left channel Jst Xh 2-Way Connector, 2.54 mm pitch or equivalent. 1
J2 U-F-M5DD-Y-1 or equivalent USB SMD Micro-B Connector – Korean Hroparts Elec 1
J3 PJ-342C or equivalent P2 stereo SMD connector – XKB Connectivity 1
J4 DOSIN-801-0084 or equivalent BNC connector – Dosinconn 1
Inductors
FB1 180nH Inductor 0805 1
L2 220uH (Optional) Inductor SMD 2012 1
L3 10uh Inductor SMD 1812 >100mA 1
L4 10uH Inductor SMD DR74 >200mA 1
L5 4.7uH (Optional) Inductor SMD 1206 – Q of 20 or greater at 25 MHz and minimal DC
resistance.
1
Y1 or Y1B 32.768KHz 2 × 6 cylindrical PTH crystal or SMD 3.2×1.5 1
Solder, Wires, PCB, case, power supply, 3.7V Li-Ion battery, knob, etc.

Some components are optional, check the text.

Download the files for this assembly, including the board in PDF, PNG, PS and Gerber format, and the files for Arduino.

Download

Mirror

PU2CLR SI4735 Library for Arduino documentation

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Share on the social networks!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Photo of author
About the author
Xtronic.org blog author. Electronics technician for the technical school of Brasilia - Brazil. Interested in electronics, circuits and technology in general.
Share:

8 thoughts on “SI4735 SI4732 all band radio receiver LW MW FM SW”

    • Hi Dave,

      The SI4732 and SI4735 are both all band radio receivers, but they do have some differences in terms of features and specifications. It’s interesting that the features list doesn’t include the SI4732, which could suggest that there may be specific differences or enhancements in the SI4735 that make it stand out. It might be worth looking into more detailed documentation or comparisons to better understand the distinctions between the two models.

      [parent_comments]

      Reply
  1. I just found your site. Great Work. I plan on building your design. I have a question about the schematic. I noticed R31 and R32 pair have different resistor values, as well as R26 and R27 pair. Are these the desired values ? Looking at the the Datasheet Test Circuit for the FM8002E. C27, C28, C33, C34 have different values. I guess I am missing something ? Could you fill me in ? Cannot wait until some of the components arrive.
    Thank you

    Reply
  2. Tony
    I’m getting an error on the Arduino code. :(.text.startup+0xa4): undefined reference to `Rotary::Rotary(char, char)’
    I have the rotary library included
    Any ideas?

    Reply
    • Dale, it seems like you are encountering an error in the Arduino code related to the Rotary library. The error message you mentioned, “undefined reference to `Rotary::Rotary(char, char)’,” suggests that there might be an issue with how you are initializing the Rotary object.

      To troubleshoot this, I would recommend checking the parameters you are passing to the Rotary constructor. Make sure that you are providing the correct data types and that the arguments match the constructor’s expected parameters. Double-checking the documentation or example code for the Rotary library might also be helpful in ensuring you are using it correctly.

      If you are confident that the code is correct and the issue persists, it is possible that there might be a problem with the library itself. In such cases, you could try reaching out to the library’s developer or community for assistance. They might be able to provide insights or suggest alternatives to resolve the error.

      Overall, carefully reviewing the code, verifying the parameter values, and seeking support from the library’s resources should help you identify the cause of the error and find a solution.

      Reply

Leave a Comment