https://github.com/turbyho/DABDUINO
The DABDUINO is DAB/DAB+/FM Arduino shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output.
https://github.com/turbyho/DABDUINO
arduino dab dabduino digital library radio
Last synced: 2 months ago
JSON representation
The DABDUINO is DAB/DAB+/FM Arduino shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output.
- Host: GitHub
- URL: https://github.com/turbyho/DABDUINO
- Owner: turbyho
- License: other
- Created: 2017-02-04T16:22:11.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-23T10:01:39.000Z (over 4 years ago)
- Last Synced: 2024-07-31T22:43:06.674Z (10 months ago)
- Topics: arduino, dab, dabduino, digital, library, radio
- Language: C++
- Homepage:
- Size: 1.18 MB
- Stars: 38
- Watchers: 12
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
## What is the DABDUINO?
The DABDUINO is good starting point for high quality DIY DAB/DAB+/FM home receiver project, car receiver or anything you want. Digital optical audio outout (Toslink) and 32-bit, 384kHz PCM DAC offers the same audio quality as expensive DAB/DAB+ receivers.
The DABDUINO is Arduino DAB/DAB+ (digital radio) + FM shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output. DABDUINO Library is designed specifically to work with the DABDUINO.
The library supports many functions for control DABDUINO and for access to broadcast data. For example - automatic station search and store stations in database, watching and reading DAB/DAB+ and FM station name, program type, information texts and data from DAB/DAB+/FM RDS, signal strength and quality, volume and stereo mode settings and many others. In near future I will add functions for access to media data from DAB/DAB+ stream. For example - images, etc.
**Compatibility:**
* Arduino (as shield): DUE, ZERO, M0, M0 PRO
* Arduino (wired): MKRZero, MRK1000> _Generally all Arduino 3.3V boards (Arduino 5V boards only with level shifting)_
* STM32 (as shield): Nucleo L476RG, Nucleo F091RC, Nucleo F103RB
* STM32 (wired): STM32F103C8T6> _Generally all supported boards in [stm32duino](https://github.com/stm32duino/Arduino_Core_STM32) and [Arduino_STM32](https://github.com/rogerclarkmelbourne/Arduino_STM32)_
> _SPI is not needed for common operation (only for access to media data)_
**Bands:**
* DAB/DAB+: BAND III, CHINA BAND, L-BAND
* FM: 87.5 - 108MHz**Input:**
* RF (antenna): SMA connector, solder pads**Output:**
* Analog audio: 32-bit, 384kHz PCM DAC - stereo cinch (golden), solder pads
* Digital audio: Toslink (optical)**Real Time Clock (RTC):**
* on board, synchronised from DAB/DAB+ stream**Power:**
* DABDUINO is powered only from Arduino pin heads. No need external power source.## How to connect (without pin headers)
Minimal wiring is ANTENNA (use correct band), TX, RX, (DABDUINO) RESET, GND, +5V.## How to install
Open library manager in Arduino IDE and install the DABDUINO library.## References
For command reference visit [DABDUINO.cpp](https://github.com/turbyho/DABDUINO/blob/master/src/DABDUINO.cpp).
Example is available here [DABDUINO_example_1.ino](https://github.com/turbyho/DABDUINO/blob/master/examples/Dabduino_example_1/DABDUINO_example_1.ino).## Where to buy the DABDUINO?
Currently unavailableDabduino is dispatched without pin headers and SMA for easier installation in custom devices.
## Have some problem or questions?
Send me [email](mailto:[email protected]) :)## Final DABDUINO
![]()
### Second prototype video
[](https://www.youtube.com/watch?v=LBgsKTtB7Bs)
### First prototype video
[](https://www.youtube.com/watch?v=Ivv96sOVvz4)
### Pinout
