See 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 A project derived from KaRadio32 in progress.

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

KaRadio32 Release 1.9


Release 1.9 Rev 1 - Built on 2019/02/20


-  Improved encoder for new chinese device (shorter pulses) (reverse A/B in case of reverse way)

-  Better vs1053 detection.

-  RSSI display needed a click of a button to start.

-  AP mode on init: the web page starts on the "Setting" panel and the stations list is skipped.

-  Wifi option: If wifi is disconnected choose to reset or wait for the connection on the same SSID:

-  Command"x") with x = 0: reboot, x=1: wait for the SSID

-  For internal reasons, the touch screen needs to be calibrated again.

-  No more fall back to i2s when the vs1053 is not detected. - Many small improvements in the code.

KaRadio: Release 1.8

Release 1.8 R2 - Built on 2019/02/10




For ESP32 see the github page KaRadio32. Release 1.6 R4

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)

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 at 0x1000 , 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 .

Loading the esp8266

First use


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


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



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


D8:GPIO15 to VS1053 XCS