Skip to content

An ESP8266 and VS1053 driven WebRadio and Internet music player.

Notifications You must be signed in to change notification settings

MagicCube/smart-pod

Repository files navigation

smart-pod

An ESP8266 and VS1053 driven WebRadio and Internet music player.

Features

  • Internet radio
  • Internet music player
  • OLED display
  • Remote control over computers or mobile devices
  • OTA(Over The Air) firmware update

Enclosure

  • 3D printed case
  • Specially design for Bose Sound Mini II as dock

Services

  • FM / Radio - Support MP3 and ACC. In my presets, I use a Chinese WebRadio service provider named QingtingFM
  • Music - Support MP3, ACC and wma. By default, it will automatically load my favourite music collection from Netease Music.

Hardwares

  • ESP8266 (ESP12 / NodeMCU / WeMos)

    Yet, the most popular WiFi MCU.

    US$2 on AliExpress

  • VS1053 - US$6.50

    A powerful MP3 / ACC / WMA decoder.

    Less than US$7 on AliExpress.

Wiring

ESP8266 / ESP-12 VS1053 Middle Button Left Button Right Button
D0 XDCS
D1 XCS
D2 DREQ
D3 PIN1
D4 PIN1
D5 SCLK
D6 MISO
D7 MOSI
D8 PIN1
RST XRST
5v VCC PIN2
GND GND PIN2 PIN2

Controlling

Button Controller

  • Power Button
  • Left Button (D3, pull-up)
    • Single click - play previous song / switch to previous station.
    • Long-press - decrease volume.
    • Press and hold for 1.5 seconds - restart SmartPod.
  • Right Button (D4, pull-up)
    • Single click - play next song / switch to next station.
    • Long-press - increase volume.
  • Middle Button (A0, connect to 5v)
    • Single click - play / pause.
    • Long-press - switch mode between radio and music.

About

An ESP8266 and VS1053 driven WebRadio and Internet music player.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages