DAB+ FM Digital Radio with SlideShow

Build a USB controlled DAB+ FM Digital Radio with SlideShow
A few years ago I built a USB FM tuner stick using the Si4703 chip from Silicon Labs, then DAB finally arrived in my area last year!! also, in the same way I've decided to make a DAB+ FM tuner using the Si4684 chip from Skyworks and the PIC18LF25K50 chip from Microchip.
Hardware part: I use the DAB Shield board from AVIT Research integrating the Si4684 chip and its firmware, and the PIC18LF25K50 microcontroller from Microchip. I made a PCB on which you can add an SPI oled module (SSD1306, SSD1309, SH1106) and an optical output using the DIT4096 chip from Texas Instruments configured in hardware mode and master mode.
To experiment the solution you can first use a breadboard and a power supply module and use the PIC18F2550/4550 which is more popular (not compatible with the pcb).
Software part: the device is an HID, so no driver is needed, just a DLL to install.
The windows applications are written in visual basic 2017.
I also post commented log files which can help you modify or create your own application.
What's new in 2024?
I built two real FM DAB Sticks in a Hammond USB Enclosure. The first called "FM DAB Stick LE" has a single 3.5mm jack for audio output and is inspired by a Skyworks application note where the audio cable is used as an antenna.
The second called "FM DAB Stick Analog Optical" has two 3.5mm jacks, one for connecting an antenna (Bingfu for example or a simple 80 cm long wire), the other jack for analog or optical audio output. For reasons of board space and performance, both have a real headphone output using Maxim''s MAX9722B chip and the output level is compatible with a line input. One of the particularities of this stereo headphone amplifier is that it does not require DC-Blocking capacitors, so there is no degradation of low-frequency response.
Which one to choose?:
If you have no RF reception problems and you don't need an optical output the FM DAB Stick LE is suitable in most cases, otherwise the FM DAB Stick Analog Optical is the best choice (especially for the FM band).
What do you need?:
_ Sprint Layout 6.0
_ PICKit3 programmer / MPLABX IPE (or else)
_ A firm hand for manual assembly!!!
_ Si4684 firmware: I'll let you guess how to get it FOR YOUR OWN NEEDS.
For compatibility issues between different hardware versions and to benefit from some improvements, download the latest versions of PIC firmware and windows applications.
Have fun with this project !!
Hardware part: I use the DAB Shield board from AVIT Research integrating the Si4684 chip and its firmware, and the PIC18LF25K50 microcontroller from Microchip. I made a PCB on which you can add an SPI oled module (SSD1306, SSD1309, SH1106) and an optical output using the DIT4096 chip from Texas Instruments configured in hardware mode and master mode.
To experiment the solution you can first use a breadboard and a power supply module and use the PIC18F2550/4550 which is more popular (not compatible with the pcb).
Software part: the device is an HID, so no driver is needed, just a DLL to install.
The windows applications are written in visual basic 2017.
I also post commented log files which can help you modify or create your own application.
What's new in 2024?
I built two real FM DAB Sticks in a Hammond USB Enclosure. The first called "FM DAB Stick LE" has a single 3.5mm jack for audio output and is inspired by a Skyworks application note where the audio cable is used as an antenna.
The second called "FM DAB Stick Analog Optical" has two 3.5mm jacks, one for connecting an antenna (Bingfu for example or a simple 80 cm long wire), the other jack for analog or optical audio output. For reasons of board space and performance, both have a real headphone output using Maxim''s MAX9722B chip and the output level is compatible with a line input. One of the particularities of this stereo headphone amplifier is that it does not require DC-Blocking capacitors, so there is no degradation of low-frequency response.
Which one to choose?:
If you have no RF reception problems and you don't need an optical output the FM DAB Stick LE is suitable in most cases, otherwise the FM DAB Stick Analog Optical is the best choice (especially for the FM band).
What do you need?:
_ Sprint Layout 6.0
_ PICKit3 programmer / MPLABX IPE (or else)
_ A firm hand for manual assembly!!!
_ Si4684 firmware: I'll let you guess how to get it FOR YOUR OWN NEEDS.
For compatibility issues between different hardware versions and to benefit from some improvements, download the latest versions of PIC firmware and windows applications.
Have fun with this project !!
Discussion (2 commentaire(s))
alesales il y a 1 mois
DenisDCT il y a 1 mois
Personally I did it and it works!!! the only bug I found is that the digital output does not work in FM with my hardware? for the DAB everything works perfectly.
Best Regards.
alesales il y a 1 mois
alesales il y a 1 mois
BR, Aleš
DenisDCT il y a 1 mois
Best regards.
alesales il y a 1 mois
alesales il y a 2 semaines
Oleksii Riabukhin il y a 1 an
DenisDCT il y a 1 an
I hope I don't disappoint you too much.
PS: I just finished two real FM DAB Sticks in a Hammond USB enclosure using the PIC18LF25K50 in QFN case.
I will add these two projects soon with some improvements.
Best regards.
J.F. Simon, Elektor il y a 1 an
oh, that's too bad, there are still people interested in assembler these days :) and it's possible to use C in 8-bit microcontrollers too. Anyway, if you change your mind, I'm sure some others readers would also appreciate the source code! Anyway, thanks for submitting your project. Best regards, JFS