See http://www.instructables.com/id/Wifi-Webradio-With-ESP8266-and-VS1053 for the description of the minimal prototype.

See Github for sources

See github source for the ESP32 version ( vs1053 or i2s or pcm or internal DAC)

See the lcd +IR software's on Github AddOn

See some realizations of users at KaraDio

A nextion touchscreen display for KaraDio from yo2ldk : Here

For more informations or questions, you can enter to the Karadio facebook group


Release 1.6.2

Built on 2017/11/02

New:

History:

history

For ESP32 see the github page KaRadio32

ESP8266 Simplest prototype:

- Optional external ram (23LCV1024) support (1:CS/=GPIO16 2:MISO=GPIO12 3:NC 4:GND 5:MOSI=GPIO13 6:SCK=GPIO14 7:GND 8:3.3v)

Attention:
The optional led is now on GPIO2. The blue led on the ESP8266 is blinking at the same rate.
GPIO16 is now the Chip select for the external ram if any.
The external ram is detected at boot time if present.

To upgrade to this release, please flash user1.4096.new.4.bin at 0x1000 ,
user2.4096.new.4.bin at 0X81000 and blank.bin at 0x7e000 & 0x3fe000
After that, all next updates are done with the On The Air (OTA) feature.
New binaries are hosted at http://karadio.karawin.fr .

Loading the esp8266

First use

Feedback

Please tell me if you succeeded or something more can be done, thanks.
The second step will add some hardware buttons (vol + -, station + -, play ...)

Wiring:

From ESP8266_ESP12( 3.3 v) or nodeMCU(5v) to VS1053 (5 v)

REST

ADC

CH_PD to 3.3v

GPIO16 (a 1Hz output)

D5:GPIO14 to VS1053 SCK

D6:GPIO12 to VS1053 MISO

D7:GPIO13 to VS1053 MOSI

TXD to CH340G UART rx

RXD from CH340G UART tx

D1:GPIO05 to VS1053 XDCS

D2:GPIO04 to VS1053 DREQ

D3:GPIO00 to VS1053 XRST

GPIO02

D8:GPIO15 to VS1053 XCS