2023-03-15 19:01:13 -04:00
2020-11-27 10:22:23 -05:00
2021-01-16 10:41:15 -05:00
2020-11-29 08:04:13 -05:00

stm-game

'game' is a minimal STM32-based gaming device. The device is based on the STM32L011F3, with only 16kB of flash an 2kB of RAM, and includes an EA DOGS102N-6 low-power LCD display with a digital joystick and some buttons. A CR2032 battery is used for power.

The primary goal of this project is to master low-power techniques: the device currently plays games with only 340uA of current consumption, dropping to about 272uA while sleeping (display on). This has been achieved through the use of low-power modes, varying clock speeds, and an interrupt-driven software architecture.

The first game written for this device is a "Flappy Bird" clone. More games will be developed and added to the project over time.

Description
A very-low-power handheld gaming device
https://bitgloo.com/projects/stm-game
Readme 150 KiB
Languages
C 60.1%
Objective-C 35.2%
Makefile 4.6%
Shell 0.1%