Space Invaders Radio

What is it?

ESP Radio Box is a DIY kit that allows you to assemble FM-Radio with web UI and classic arcade game all in one package.

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

Radio implemented as a ready-to-use FM radio module based on RDA5807M chip, which pick up local stations on the piece of wire.

Main features

  • Wemos D1 Mini MCU board
  • ST7789 SPI IPS screen 240×240 px
  • 3 push-buttons
  • M2 harness that keeps it in one piece

How to use it

Soldering

Kit includes all headers and connectors you need to make it work. However you’d need to have soldering iron and small piece of soldering wire.

Soldering job will take 5 to 30 minutes depending on your skills.

Assembly instructions

Detailed assembly instructions are available on the projects page.

Using Platformio and included code repository

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

Code is available on the project’s Github. Space Invaders implementation is based on the jscrane’s work.

Open included firmware and build project using Platformio: Build task. Flash firmware to target using Platformio: Upload task. Platformio will handle all the framework and library dependencies automatically.

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