/rtl8710_mp3_decoder

mp3 decoder and webradio for boards with RTL8710, RTL8711 and RTL8195 chips

Primary LanguageCOtherNOASSERTION

1/ This is a port of ESP8266's MP3 decoder (webradio) to RTL8710, RTL8711 and RTL8195 based modules such as RTL-00 and RTL-01.

2/ This is WORK IN PROGESS

Current status:

  • It compiles with RTL8711 SDK 3.5 GCC 1.0.0
  • Hooks to RTL's wifi library - completed but not tested
  • Hooks to RTL's TCP/IP stack/socket - completed but not tested
  • Hooks to between MAD and RTL's I2S - completed but not tested

3/ How to compile and flash your RTL based module

3/1/ Install SDK RTL8711 version 3.5a GCC 1.0.0

3/2/ git clone this repository to /project folder (where the ameba example is)

3/3/ cd GCC_RELEASE; make; make flash

4/ Hardware

4/1/ (optional) I2S DAC such as TDA1387

RTL pin   - I2S signal
----------------------
GPIO_C0   - LRCK
GPIO_C2   - DATA
GPIO_C1   - BCLK

4/2/ (optional) SPI RAM such as Microchip 23LC1024

(To be updated)

RTL pin   - 23LC1024 pin
------------------------
GPIO0     - /CS (1)
SD_D0     - SO/SI1 (2)
SD_D3     - SIO2 (3) *
gnd       - gnd (4)
SD_D1     - SI/SIO0 (5)
SD_CLK    - SCK (6)
SD_D2     - /HOLD/SIO3 (7) *
3.3V      - VCC (8)

*=optional, may also be connected to Vcc on 23LC1024 side.

5/ and, everything else is described on the original ESP8266's mp3 decoder espressif/ESP8266_MP3_DECODER