Project tutorial
All Band Receiver with SSB Support Using Si4735

All Band Receiver with SSB Support Using Si4735 © MIT

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

  • 499 views
  • 2 comments
  • 4 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). 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__.
Basic schematic gzml2ezovk

Comments

Similar projects you might like

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

Project tutorial by Mirko Pavleski

  • 15,228 views
  • 5 comments
  • 44 respects

Health Band - A Smart Assistant for the Elderly

Project tutorial by Technovation

  • 37,612 views
  • 20 comments
  • 83 respects

Life Band - Health Assistant For Elderly

Project tutorial by Dibu

  • 20,953 views
  • 11 comments
  • 52 respects

Arduino TEA5767 FM Radio Receiver

Project tutorial by Nick Koumaris

  • 39,924 views
  • 5 comments
  • 27 respects

Simple Arduino Based Lego Power Function Receiver

Project tutorial by Arduino_Scuola

  • 6,709 views
  • 3 comments
  • 11 respects

Yun based Electricity Monitor with Cloud Support / Temboo

Project tutorial by Anthony Kelly

  • 3,829 views
  • 2 comments
  • 21 respects
Add projectSign up / Login