Software apps and online services
I know, the paper case doesn't look very pretty. At least it's a fun little project.
The idea is to build a simple(-ish) game on a ESP board with MicroPython, and I decided to write something based on Atari's 1978 arcade game Breakout.
The microcontroller is WeMos D1 mini ESP32, which is small and looks a lot like the ESP8266 version of D1 mini. The game actually run pretty well on a regular ESP8266 (at 160 MHz), but I choose ESP32 so I can read all input pins from the 2-axis joystick (with a switch) and control a bit more stuff.
A simple RGB LED board and a passive buzzer are attached. The display is a 128x96 0.96" SSD1306 OLED, which can be refreshed pretty fast without flickering and have 8x8 font support.
(Since the ESP32 version of MicroPython somehow does not included the SSD1306 driver, you'll have to add it yourself.)
You can see the components are organized in a pretty small space.
As the arcade paper case, I've found this Flickr album and modified one which is close enough to the original Breakout into my custom case. I borrowed logos from Python and MicroPython. (I printed it on a A4 paper. Due to my unavoidable clumsiness the paper cracked when I tried to glue and bend the pieces onto cardboards.)
I can probably write some more new games on it in the future as well.