Skip to content

Latest commit

 

History

History

SI47XX_07_STM32

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
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