Skip to content
This is a windows DLL designed make it possible to use the Silabs Radio in your own projects
C C++ Visual Basic .NET
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

The Silabs radio is a cheap USB FM Radio with RDS facilities. This project provides a DLL that makes it easy for you to utilize the radio and RDS functions in your own project. Example VB6 code is supplied.

It's supported in the FreeICE front end and with RoadRunner in a very limited fashion at the moment, but possibly in full capacity in future.

This currently supports the Silabs reference radio and ADSTech Instant FM. I'm told that the Brando radio works, but with no RDS. It's the same with PCear - no RDS & also with bad audio quality. However, these radios are still useful for AF & TA purposes.

Visit the Digital Car UK Forums for further details or to chat with the developer. My tag is "Beezer" and Guino is also contributing, so feel free to chat to him about this.

Supported Radios with RDS

Supported Radios without RDS

Example Application


1] Station Name (PS) working fast and uncorrupted.

2] Radio Text working uncorrupted, updating properly

3] TP, TA, MS, Stereo flags working

4] PI code displayed

5] PTY code & PTY description displayed

6] Signal strength, frequency working

7] last station tuned is remembered (written to radio sram)

8] Smart RDS validation limit based on Signal Strength

9] Tuning speed is now pretty fast at the expense of slight noise during tuning

10] Decoding AF (but not yet auto switch)

11] Allow register of callbacks for alert of Traffic Announcement being played on current tuned station

12] Hiss free mute

13] Country Code (not extended as yet) and Region Code

14] Limited legacy Road Runner compatibility

You can’t perform that action at this time.