/invaders

A hand-held retro console

Primary LanguageHTML

invaders

A hand-held retro console based on the ATmega328P chip

3D model

Features

  • ATmega328P as the CPU, with
    • 16 MHz clock
    • 32 KiB flash memory for programs
    • 2 KiB static ram
    • 1 KiB EEPROM
  • Choice of one of three OLED displays:
    • 2.42" monochrome 128x64 OLED with SPI interface, e.g., this one from DIYMORE
    • 1.5" color 128x128 OLED with SPI interface, e.g., this one from Waveshare
    • 1.3" monochrome 128x64 OLED with I2C interface, found as infinite clones such as this one from Luxorparts
    • The board has pin headers and mounting holes for these three displays, but other display sizes might fit, and different pinouts might be accommodated by wires
    • The above displays are available from Ebay ($2.50 for a small display, up to ~$18 for large/color), and similar displays can be found at Adafruit, Sparkfun or your local electronics store
  • Four directional buttons on the left-hand side
  • Thumbstick (PSP1000 replacement) or two buttons on the right-hand side
  • Two trigger buttons on the top edge
  • Reset button on the bottom side
  • Space for 2xAAA batteries + also a JST-PH battery connector (as seen on the micro:bit)
  • Micro USB power connector
  • 6 pin AVR ICSP header for programming
  • Space for a tiny speaker/buzzer
  • Power led + two controllable leds
  • Four M2 mounting holes

(Soft|Firm)ware

  • TBD

Circuit board