SI4735

SI473X Library for Arduino

View on GitHub

STM32 Si4735 Arduino Library Support

Test and validation of the SI4735 Arduino Library and SI4735 circuit. The examples of this folder are using the STM32F103 Series. See references below to know how to setup STM32 on Arduino IDE.

STM32F1 and SI4735-D60 or SI4732-A10 wire up

Si4735 SI4732 DESC. ESP32
pin 15 pin 9 RESET PA12
pin 18 pin 12 SDIO B7
pin 17 pin 11 SCLK B6

Schematics

The schematics below guide you to build a SI473X based receiver using the STM32 device.

Bluepill Basic schematic V1

Bluepill Basic schematic V1

OLED, Encoder and Buttons connections

Device name Device Pin / Description STM32F1  
OLED      
  SDA/SDIO B7  
  SCL/SCLK B6  
Encoder      
  A PA0  
  B PA1  
  PUSH BUTTON (BFO/VFO) PA15 BFO_SWITCH
Buttons      
MODE_SWITCH Switch MODE (Am/LSB/USB) PA2  
BANDWIDTH Bandwidth PA3  
VOL Volume Up PA4  
VOL_DOWN Volume Down PA5  
BAND_UP Next Band PA6  
BAND_DOWN Previous band PA7  
AGC_SWITCH Switch AGC PA8  
STEP_SWITCH Step Switch PA11  

Bluepill Basic schematic V2

Bluepill Basic schematic V2

OLED and Encoder connections

STM32F1 and components wire up.

Device name Device Pin / Description STM32F1
OLED    
  SDA/SDIO B7
  SCL/SCLK B6
Encoder    
  A PA9
  B PA10
  PUSH BUTTON (encoder) PA11

Examples (Sketches)

Follow the source code documentation added to each sketch

STM32 setup on Arduino IDE

Board Manager

One of the two Boards Manager URLs below can be used.

Arduino IDE setup

The instruction below shows the use of the first option above.

On File menu, go to Arduino Preferences and add the URL https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json in Aditional Boards Manager URLs text box.

Arduino Preferences

After, go to Tools, select Board and click on Boards Manager… Then, install the board STM32 Cores.

Arduino Boards Manager

Finally, select the right STM32 board you are using.

Arduino Boards Manager

Video

Si4735 Arduino Library and Bluepill STM32F103