My First Experiments with ESPboy2

This project gathers my first programming experiences with the ESPboy2, designed by Roman Sokolov. My code is at your disposal to help you get your feet wet and start your adventure with this endearing tiny handheld, in the STEAM spirit.

To factorize the initialization and interaction procedures with the handheld, I coded an embryonic ESPboy library that provides a primary controller and simplifies the writing of programs that rely on it.

However, note that this project is experimental and therefore is likely to evolve frequently. The code can be modified at any time and reworked in-depth as I experiment.

no screenshot
available

Spaceship

Game template demonstrator

Designed by Steph

Graphic demo using sprites and scrolling scenery

Pong

Game demonstrator

Designed by Steph

Graphic demo using sprites on a full screen background.

Top Down

Minimalist game skeleton

Designed by Steph

Case study for testing my collision detection/response algorithm.

Platformer

Minimalist game skeleton

Designed by Steph

Case study for testing my collision detection/response algorithm.

no screenshot
available

Collision Circles

Demo from LovyanGFX library

Designed by Ravyan

Graphics demo ported to ESPboy.

Buttons

Improved Button Control

Designed by Steph

Improved button handling with support for software debouncing.

NeoPixel

NeoPixel Lighting FX

Designed by Steph

Implementation of WS2812B serial communication protocol.

Dimmer

Screen Fading FX

Designed by Steph

Dimming the screen brightness using 12-bit DAC MCP4725.

no screenshot
available

AppStore v2

New AppStore firmware

Designed by Roman

Reconnect your ESPboy to the new AppStore to download apps from the handheld through WiFi connection.

no screenshot
available

AppStore v1

Legacy AppStore firmware

Designed by Roman

Reconnect your ESPboy to the legacy AppStore to download apps from the handheld through WiFi connection.