Arduino FM (Si4703)

As of this post, version 4.1 beta is the latest. Have fun guys! Please post any comments you might have if you are able to use this. I’ve been learning a lot while working on this project and your input will help. Thanks XD[/i]

Hi guys, this has definitely been a fun and advanced project for someone like me. I have made a somewhat simple FM program for Arduino Uno and Mega. Some of the things you will need to use this are:

Si4703 FM Eval. Board, the LCD Button Shield (optional as there is a Serial Interface to use), 3 Buttons with resistors, 1 potentiometer, jumper wires, and either an Arduino Mega (I used a Mega 2560), or an Arduino Uno. (you can get all of the supplies for this from SparkFun)

To setup the project you will need the following:

Arduino Uno or Mega 2560

SparkFun Si4703 FM Tuner

Jumper Cables

3 Push Buttons

3 Resistors (for buttons) *for help, see here: https://www.arduino.cc/en/Tutorial/Button

Optional* SparkFun LCD Button Shield for Arduino

10k Ohm Potentiometer

Optional* breadboard for easier prototyping and testing

and some headphones or speakers

The wiring is as follows:

Both Arduino’s:

FM Board Ground and 3.3V to Ground and 3.3V on Arduino

* Very IMPORTANT, make sure you only use 3.3V! Any more may damage the FM Board*

Arduino Uno

*FM Board

SDIO to Analog Pin 4

SCLK to Analog Pin 5

Reset to Digital Pin 2

*Buttons and Potentiometer

Seek Up/Next to Digital Pin 12

Seek Down/Previous to Digital Pin 11

Preset Button to Digital Pin 3

Volume Potentiometer to Analog Pin 1

Arduino Mega 2560

*FM Board

SDIO to Digital Pin 20

SCLK to Digital Pin 21

Reset to Digital Pin 52

*Buttons and Potentiometer

Seek Up/Next to Digital Pin 22

Seek Down/Previous to Digital Pin 24

Preset Button to Digital Pin 26

Volume Potentiometer to Analog Pin 15

Version 4.1b:

Version 4.0b:

https://youtu.be/8Z4Zs_WAHaI

You don’t have to double post. That’s bordering on spam…

Happy Halloween Everyone! New Version Available!

Has anyone tried this out for themselves yet? Please let me know :slight_smile: