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.
Si4735 | SI4732 | DESC. | ESP32 |
---|---|---|---|
pin 15 | pin 9 | RESET | PA12 |
pin 18 | pin 12 | SDIO | B7 |
pin 17 | pin 11 | SCLK | B6 |
The schematics below guide you to build a SI473X based receiver using the STM32 device.
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 |
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 |
Follow the source code documentation added to each sketch
- Arduino core support for STM32 based boards
- STM32CubeProgrammer software description
- Getting Started With Stm32 Using Arduino IDE
- Getting Started with STM32 using Arduino IDE: Blinking LED
One of the two Boards Manager URLs below can be used.
- Option 1: http://dan.drown.org/stm32duino/package_STM32duino_index.json
- Option 2: https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
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.
After, go to Tools, select Board and click on Boards Manager... Then, install the board STM32 Cores.
Finally, select the right STM32 board you are using.