Skip to content

thwill1000/mmbasic-gamemite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game★Mite

The Game★Mite is a “build it yourself” handheld game console based on the Raspberry Pi Pico microcontroller running the PicoMite firmware.

Photo of GameMite version 1.3.1

Features

  • Raspberry Pi Pico Microcontroller
  • 320x240 ILI9341 SPI TFT display + integrated SD card reader
  • NES style game controller (very clicky)
  • Mono audio via PWM capable of playing 4 notes simultaneously
  • 3v7 LiPo battery with charging and protection circuit
  • MMBasic programming language

Photos

Splash screen Menu screen Circle One splash screen Circle One screenshot Lazer cycle screenshot PicoVaders screenshot Yellow River Kingdom screenshot 3D Maze screenshot File Browser screenshot

YouTube video

    YouTube logo

Copyright and Acknowledgements

Game★Mite hardware © 2023-2024 Thomas Hugo Williams (@thwill):

  • Original concept and prototype by Thomas Hugo Williams based on the “PicoMite Backpack” by Mick Ames (@Mixtel90).
  • PCB designed by Mick Gulovsen (@bigmik) hindered by Thomas Hugo Williams and Bill McKinley (@Turbo46).
  • Published under the CC BY 4.0 license.
  • https://www.sockpuppetstudios.com

Game★Mite software by Thomas Hugo Williams and friends:

  • See individual programs for copyright and licensing specifics.

Game★Mite User Manual © 2023-2024 Thomas Hugo Williams, Mick Gulovsen and Bill McKinley

PicoMite firmware:

Special thanks to @Martin H, @Mozzie, @Volhout and our other friends from https://www.thebackshed.com/forum/Microcontrollers.

Documentation

Hardware

Firmware and Software

Other programs to download and try

  • Blocks - Tetris clone by Geoff Graham
  • Flappy Bird - Flappy Bird clone by @Volhout
  • PicoMan - Pac-Man clone by Geoff Graham
  • Snake - obligatory "Snake" game by @Volhout

FAQ

1. What is a PicoMite ?

The PicoMite is a Raspberry Pi Pico running the free MMBasic interpreter.

MMBasic is a Microsoft BASIC compatible implementation of the BASIC language with floating point, integer and string variables, arrays, long variable names, a built in program editor and many other features.

Using MMBasic you can use communications protocols such as I2C or SPI to get data from a variety of sensors. You can save data to an SD card, display information on colour LCD displays, measure voltages, detect digital inputs and drive output pins to turn on lights, relays, etc. All from inside this low cost microcontroller.

The PicoMite firmware is totally free to download and use.

More information can be found on the official PicoMite website at https://geoffg.net/picomite.html

2. What happened to the custom Game★Mite firmware ?

This was only required for Game★Mite 1.0.0 & 1.1.0:

  • The customisations were only very minor.
  • Peter Mather has since incorporated them into the standard PicoMite 5.08 firmware.
  • For historical reference the source of the now-outdated custom firmware is here.

3. How do I contact the creator of the Game★Mite ?

I can be contacted via:

4. Can I buy a Game★Mite ?

The Game★Mite design, Gerbers, PicoMite firmware and Game★Mite software are distributed for free from this GitHub repository.

However if you'd like to buy a partial kit (does not include the Raspberry Pi Pico, ILI9341 display and battery) for ~£20 (March 2024) plus postage from me or Mick Gulovsen then please contact us via The Back Shed forum or email sockpuppetstudios@outlook.com.

Partial kit

If you like this project then perhaps you would like to buy me a coffee?

Buy Me A Coffee