Giter VIP home page Giter VIP logo

linkplay-radio's Introduction

linkplay-radio

Audio System based on Linkplay streaming module with ESP32 based control (AirPlay, Spotify Connect, TIDAL ...)

This Audio system is based on Up2Stream Streaming modules based on LinkPlay technology. These modules support a lot of streaming services and protocols like:

  • Airplay
  • DLNA
  • Spotify Connect
  • Qplay
  • UPnP
  • Deezer
  • Tidal
  • Qobuz
  • iHeartRadio
  • Napster
  • TuneIn

There is also an app for Android and IOS available. With other devices based on Linkplay you can create also a multi room system for your house. Overall it is something like Sonos but for less money. Up2Stream is also offering some boards and devices with its own power amplifier. Since I wanted to have a desktop solution which covers all my audio needs there were some shortcomings which this project should overcome.

  • The streaming modules do require the use of an app to play anything. Sometimes I just want to play an internet radio station without using my phone.
  • There are no physical controls like a volume knob possible

On GitHub I found out that the LinkPlay modules do have an API which does allow to control the functionality over the network. I am using an ESP32 module to talk to that API. Since the LinkPlay module can act as an access point the ESP32 can connect to the module directly using that access point.

In addition the ESP32 module is connected to a rotary encoder for volume control and to the front panel buttons of an old Sony stereo Tuner. This allows things like next song, paly/pause etc . A 16x2 I2C character LCD is used as a display.

I my case I also added additional audio sources using a custom circuit board.

  • USB audio device for my PC
  • SPDIF input for a CD player or TV
  • Linie In
  • Bluetooth module

The build in DAC of the LinkPlay module is OK but not great. Since the LinkPlay module does have an I2S interface it is possible to do the DA convesion in a separate DC which in my case is a AD1865 based R2R DAC. But you can also use any other DAC module using an I2S input. The other digital audio sources ( Bluetooth, SPDIF and USB) do also produce an I2S signal. The switching is done on the custom circuit board and is controlled by the ES32. For volume control I am using a high performance volume control module using the PGA2311 chip ftom TI.

As a power amplifier I am using a 2x125W ICEPOWER 125ASX2 module.

Over all that project does cover a lot of different audio sources and streaming services and does provide a very high quality sound for almost all speakers.

linkplay-radio's People

Contributors

thk4711 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.