pu2clr
Published © MIT

All Band Receiver with SSB Support Using Si4735

How to build an all band receiver with SSB support using the "Si4735 Arduino Library."

IntermediateFull instructions provided12 hours2,899
All Band Receiver with SSB Support Using Si4735

Things used in this project

Hardware components

Silicon Labs Si4735-D60
×1
Arduino Pro Mini 328 - 3.3V/8MHz
SparkFun Arduino Pro Mini 328 - 3.3V/8MHz
×1
Rotary Encoder with Push-Button
Rotary Encoder with Push-Button
×1
Capacitor 100 nF
Capacitor 100 nF
×2
Capacitor 22 pF
Capacitor 22 pF
×2
Resistor 4.75k ohm
Resistor 4.75k ohm
×2
32.768 kHz Crystal
32.768 kHz Crystal
×1
Capacitor 4.7 µF
Capacitor 4.7 µF
×2
Ceramic Disc Capacitor, 100 pF
Ceramic Disc Capacitor, 100 pF
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free

Story

Read more

Custom parts and enclosures

Si4735 Library for Arduino

This is an Arduino library for the SI47XX, BROADCAST AM/FM/SW RADIO RECEIVER IC family from Silicon Labs. This library is intended to provide an easier interface for controlling the SI47XX by using Arduino platform. The communication used by this library is I²C. This library was built based on “Si47XX PROGRAMMING GUIDE; AN332 ”. It also can be used on all members of the SI473X family respecting, of course, the features available for each IC version. These functionalities can be seen in the comparison matrix shown in table 1 (Product Family Function); pages 2 and 3 of the programming guide. This library can be freely distributed using the MIT Free Software model. Copyright (c) 2019 Ricardo Lima Caratti

Schematics

Schematic (Receiver based on Si4735)

The image bellow shows a version of Slicon Labs SSOP Typical Application Schematic connect to the host MCU (Arduino Pro Pini 3.3V). __Pay attention to the Si4735-D60 SEN pin (16). When the SEN pin is connected to the ground, the I²C bus address is 0x11. When the SEN pin is connected to +3.3V, the I²C bus address is 0x63. By default, the "Si4735 Arduino Library" uses the 0x11 I²C bus address (SEN pin connected to GND). If you want to use the address 0x63 (SEN connected on +3.3V), see the functions (methods) getDeviceI2CAddress, setDeviceI2CAddress and setDeviceOtherI2CAddress__.

Code

Si4735 Library for Arduino

See example folder https://github.com/pu2clr/SI4735/tree/master/examples/SI47XX_04_TFT

Credits

pu2clr

pu2clr

2 projects • 6 followers

Comments