ESP Radio Box

What is it?

ESP Radio Box is a development kit including FM-Radio module as well as ESP8266 MCU and some extra peripheral.

Key component of the board is a versatile ESP8266 MCU allowing to self-host mobile friendly app with real time interaction based on Web Sockets. For offline use kit offers TFT screen, RGB led and user-programmable button.

Radio implemented as a ready-to-use FM radio module based on RDA5807M chip, which can be optionally replaced by TEA5767 based one.

Main features

  • Onboard 240×240 px TFT screen to use offline
  • Built-in web server for mobile app like site
  • Websockets server for client-server communication
  • Ho hardcoded Wifi credentials. User friendly first-time configuration via built-in captive portal
  • Onboard RGB LED for status indication
  • Built-in CH340 Serial-bridge for one-click firmware upload

How to use it

Using Platformio and included samples

Linked below is a repo with sample Platformio projects, so please follow the official Platformio installation guide first.

Open any of the included firmware samples and build project using Platformio: Build task. Upload webserver files first using Platformio: Upload Filesystem Image task, then flash firmware to target using Platformio: Upload task. Platformio will handle all the framework and library dependencies automatically.Firmware uses WiFiManager for wifi configuration. First time device will not find known WiFi nework and will start its own named ESP-XXXXXX, with ChipId suffix. Connect to that network, you will be redirected to captive portal and prompted for Wifi credentials. From this moment forward device will connect to known network automatically.

Firmware uses WiFiManager for WiFi configuration. First time device will not find known WiFi network and will start its own named ESP-XXXXXX, with ChipId suffix. Connect to that network, you will be redirected to captive portal and prompted for WiFi credentials. From this moment forward device will connect to known network automatically.

Now enter http://device-ip or http://ESP-XXXXXX.lan adress to control Radio via app

How does it look like

Documentation

Both software and hardware documentation can be found on project’s Github. You can follow project progress at Hackaday

Where to buy

You may support our work by ordering this product at Tindie