Project tutorial
All Band Receiver with SSB Support Using Si4735 or SI4732

All Band Receiver with SSB Support Using Si4735 or SI4732 © MIT

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

  • 14,372 views
  • 3 comments
  • 18 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)
4966285
Solder Wire, Lead Free

About this project

This project uses an Arduino Pro Mini, 3.3V (8MZ) with a SPI TFT from MICROYUM (2" - 176 x 220) based on ILI9225 driver. It is also a complete radio based on Si4735 capable to tune LW, MW, SW on AM and SSB mode and also receive the regular commercial stations.

  • Encoder to tune stations;
  • Band selection vi push buttons
  • AM, FM and SSB;
  • LW, MW and SW;
  • Bandwidth filter;
  • BFO Control;
  • VFO/BFO switching via encoder push button;
  • 12 SW bands + one from (1.7MHz to 30MHz).
  • Frequency step switch (1, 5, 10, 100 and 500KHz KHz);
All band Receiver video

A brief history of the PU2CLR SI4735 Arduino Library construction

More about this project on: https://pu2clr.github.io/SI4735/

Code

Si4735 Library for Arduino
See example folder https://github.com/pu2clr/SI4735/tree/master/examples/SI47XX_04_TFT

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). If you are using the SI4732-A10, please, check the equivalent pins. 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. On SI4732-A10, the SEN pin works inverted compared to the SI4735-G60. 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), on SI4732-A10 the default I2C address is 0x63. See the functions (methods) getDeviceI2CAddress, setDeviceI2CAddress and setDeviceOtherI2CAddress__.
Schematic tft hk7qwrs49t

Comments

Similar projects you might like

DIY Si4730 All Band Radio (LW, MW, SW, FM)

Project tutorial by Mirko Pavleski

  • 51,466 views
  • 12 comments
  • 80 respects

Homemade Arduino , Si4730 All Band Receiver (LW, MW, SW, FM)

Project tutorial by Mirko Pavleski

  • 15,052 views
  • 9 comments
  • 26 respects

GPS Data Logger, Real-Time Curve, Max Height and Max Speed

Project tutorial by yvesmorele

  • 12,911 views
  • 10 comments
  • 44 respects

Health Band - A Smart Assistant for the Elderly

Project tutorial by Technovation

  • 55,893 views
  • 24 comments
  • 110 respects

Life Band - Health Assistant For Elderly

Project tutorial by Dibu

  • 30,043 views
  • 15 comments
  • 65 respects

Personal Weather Station (Arduino+ ESP8266 + Thingspeak)

Project tutorial by Jayraj Desai

  • 95,737 views
  • 36 comments
  • 172 respects
Add projectSign up / Login