Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.21 KB

README.md

File metadata and controls

22 lines (14 loc) · 1.21 KB

Arduino-Console-Firmware

What is this

This project is an Arduino based game console, that will use cartidges to store game logic. Essentially it aims to be an Arduino Gameboy.

How does it work?

The cartridges contain an ATMega138p chip that will run all the games logic, and send the graphics data for the console to draw through I2C. The console also handles the inputs and will send them to the cartridge when requested.

What is the purpose of this?

The purpose of this console is to allow myself to develop many different games for arduino while maintaining one hardware platform for them to run from.

Current Features

Almost complete support for primitive graphics from the ADAFRUIT_gfx library.

Library to facilitate communication between cartidges and console.

Future Improvements

I am in the proccess of creating a circuit board with just the ATMega1280 and other required componenets (Screen, buttons, etc.) to shrink the footprint of the console down to allow me to create a 3D-Printed case and make the console portable.

I also plan to add additional features such as sound and a system menu.