Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
mit41301
Published © GPL3+

I2S output FM Tuner with RDS

I²S(Inter-IC Sound) output FM tuner using ESP-01 with RDS and IR remote control. 100% pure digital music output at upto 48ksps. Enjoy!

IntermediateProtip4 hours1,894
I2S output FM Tuner with RDS

Things used in this project

Hardware components

ESP8266 ESP-01
Espressif ESP8266 ESP-01
×1
0.96" OLED 64x128 Display Module
ElectroPeak 0.96" OLED 64x128 Display Module
×1
SparkFun TRRS 3.5mm Jack Breakout
SparkFun TRRS 3.5mm Jack Breakout
×1
Arduino USB 2 Serial micro
Arduino USB 2 Serial micro
×1
Linear Regulator (Low Dropout)
Linear Regulator (Low Dropout)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Custom parts and enclosures

DIM

base

Schematics

ESP-01 pinout

SCH

Code

RDA_FM5807P_drv_V3.3.h

C Header File
//RDA FM 5807P drv
//Version 2.6


/***************************************************
RDA5807P interfaces
****************************************************/
void RDA5807P_PowerOnReset(void);
void RDA5807P_PowerOffProc(void);

void RDA5807P_SetMute(uint8 mute);
uint16 RDA5807P_FreqToChan(uint16 frequency);
void RDA5807P_SetFreq( int16 curf );
uint8 RDA5807P_ValidStop(int16 freq);
uint8 RDA5807P_GetSigLvl( int16 curf );
void RDA5807P_SetVolumeLevel(uint8 level);
bool RDA5807P_Intialization(void);
uint16 RDA5807P_ChanToFreq(uint16 chan);

RDA_FM5807P_drv_V3.3.c

C/C++
No preview (download only).

Credits

mit41301

mit41301

2 projects • 7 followers
Hardware Engineer

Comments