https://github.com/albrechtl/ap8224-dab-dongle
A collection of information about the AP8224 based DAB/DAB + USB-Dongle
https://github.com/albrechtl/ap8224-dab-dongle
Last synced: 4 months ago
JSON representation
A collection of information about the AP8224 based DAB/DAB + USB-Dongle
- Host: GitHub
- URL: https://github.com/albrechtl/ap8224-dab-dongle
- Owner: AlbrechtL
- License: gpl-3.0
- Created: 2019-12-28T12:32:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-28T12:41:51.000Z (over 6 years ago)
- Last Synced: 2025-06-26T08:44:02.887Z (12 months ago)
- Size: 8.93 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AP8224 DAB Dongle
**This repository is mainly a collection of information about this dongle**

The AP8224 DAB/DAB+ dongle is a cheap China USB device to receive digital DAB/DAB+ radio. It can be found with different names for example "DAB/DAB + USB-Dongle" at trading platforms e.g. eBay, Amazon or Aliexpress. The dongle provides the audio data via MP3 files on an emulated 172 GB USB drive with the name *MP3DAB*.
It mainly consist of two chips
* MVSILICON AP8224C2 MCU with DSP (http://www.elecfans.com/soft/3/2019/20190610953868.html)
* FCI FC8080 RF tuner and demodulator
(https://www.dialog-semiconductor.com/products/connectivity/mobile-tv/RF-BB-SoC-T-DMB-FC8080)
## Datasheets
Inside the folder `Datasheets` you can find the public datasheets. The Chinese AP8224C2 is translated via Google translator.
Sources:
* AP8224C2
http://www.elecfans.com/soft/3/2019/20190610953868.html
* FC8080
http://www.siliconmotion.com/download.php?t=U0wyRnpjMlYwY3k4eU1ERXpMekEyTHpJNEwzQnliMlIxWTNRd01qRXhORGswTWpJNExuQmtaajA5UFVaRE9EQTRNRjlpY21sbFpnPT1D%20FC8080
## PCB
High resolution pictures can be found inside the folder `Pictures`.
**Front**

**Back**

## Threads and Videos
* Youtube Video (German): https://www.youtube.com/watch?v=iCf-Ks0hFbI
* German discussion https://www.rundfunkforum.de/viewtopic.php?t=56487&start=30#p1507573
## Files
| File Name | Meaning |
| --- | ---|
| StationName.mp3| Audio stream MP3 coded |
| DAB_BER.TXT | Unknown. In my case a file with zeros |
| DAB_DLS.TXT | Dynamic Label (DLS) |
| DAB_IMG.DAT | Some DAB data. More investigations necessary. |
| DAB_SCAN.CTL | Most likely scan when opening file |
| DAB_UPD.CTL | Unknown action when opening file |
| DAB_VER.TXT | Most likely firmware version |
## Hacking
This is an unsorted list of observations
* When opening or reading a *.CTL file then an actions is performed
* Press the button and plug in the dongle. The dongle will detected as *DAB_UPDATE* USB drive with the following content
```
-rw-r--r-- 1 albrecht albrecht 14 Apr 1 2019 Bootloader_Ver.txt
-rw-r--r-- 1 albrecht albrecht 8388608 Apr 1 2019 FIRMWARE.BIN
-rw-r--r-- 1 albrecht albrecht 512 Apr 1 2019 Readme.txt
-rw-r--r-- 1 albrecht albrecht 2097152 Apr 1 2019 Update_Done.ctl
```
* dmesg output
```
[49793.545497] usb 2-2: new full-speed USB device number 4 using xhci_hcd
[49793.706311] usb 2-2: New USB device found, idVendor=1234, idProduct=1111, bcdDevice= 1.00
[49793.706316] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[49793.706319] usb 2-2: Product: mvsiicon 026 usb audio
[49793.706322] usb 2-2: Manufacturer: MVSILICON
[49793.706325] usb 2-2: SerialNumber: 20151012
[49793.730735] usb-storage 2-2:1.0: USB Mass Storage device detected
[49793.730878] scsi host3: usb-storage 2-2:1.0
[49793.731018] usbcore: registered new interface driver usb-storage
[49793.733865] usbcore: registered new interface driver uas
[49794.740444] scsi 3:0:0:0: Direct-Access WRADIO DAB Stick V1.0 PQ: 0 ANSI: 2
[49794.741641] sd 3:0:0:0: Attached scsi generic sg2 type 0
[49794.744371] sd 3:0:0:0: [sdc] 335544320 512-byte logical blocks: (172 GB/160 GiB)
[49794.746299] sd 3:0:0:0: [sdc] Write Protect is off
[49794.746302] sd 3:0:0:0: [sdc] Mode Sense: 0b 00 00 08
[49794.748310] sd 3:0:0:0: [sdc] No Caching mode page found
[49794.748315] sd 3:0:0:0: [sdc] Assuming drive cache: write through
[49794.765896] sdc:
[49794.781305] sd 3:0:0:0: [sdc] Attached SCSI removable disk
```
* Programming most likely via SWD
https://www.silabs.com/community/mcu/32-bit/knowledge-base.entry.html/2014/10/21/serial_wire_debugs-
* The MVSILICON website http://www.mvsilicon.com/ doesn't provide any information about the AP8224C2 itself but they provide source code samples, videos and PDF for similar chips
## Helping
**Please send a pull request of you have more information that you will share**