A game console the size of a business card

Similar projects worth following
The current version of the Game-Card is game-console with the cross-sectional dimensions of a typical business card.

It consists of two parts: the card console and the game cart. The console itself is simply a shell. It contains a 5-way button (though only 4 buttons are used) as well as additional A and B buttons similar to the original GameBoy and an OLED display. It is also used for powering the device.

The cart contains the actual MCU used to run games (as well as the flashed game), and it uses the ATtiny84A microcontroller. It plugs into the port on the bottom of the card which gives it access to the buttons and the I2C OLED display.

Top Level

At a top level view, the system takes input through buttons, provides output to the OLED, gets power through a battery, and receives program data and processing through an attachable MCU.

Input System




The Power System



An exported mouser project to buy the ATtiny84, the buttons, and the resistors. It doesn't include the OLED which must be found somewhere else.

ms-excel - 19.00 kB - 07/20/2021 at 05:39


The board designs for v3

x-zip-compressed - 203.74 kB - 07/20/2021 at 05:38


  • 1 × Game-Card PCB $0.80
  • 1 × 128x64 I2C OLED $6
  • 2 × Push-Buttons $0.27
  • 1 × Cart PCB $0.40
  • 1 × 5-way Button $1.95

  • V3 PCB

    Dylan Turner4 days ago 0 comments

    Today I developed the version 3 PCB which uses the new Shell + MCU on Cartridge design.

    Here's the pic for those:

    I've selected the MCU used as well - ATtiny84A. It's the cheapest MCU I'll be able to utilize for this project. It's also surface mount, something I'll have to learn to do lol.

    I've ordered them, so now I have to wait till I get all the parts.

  • Simplification

    Dylan Turner07/07/2021 at 20:39 0 comments

    I realized that I was making lots of compromises and that this board was very expensive to make due to the pi.

    I also realized that unlike most consoles and handhelds, I could get away with putting the microcontroller into the ROM and having it preflashed because that would mean the game is only like $1.

    I plan to use ATtiny84 "ROM"s which slot into the main shell (still an OLED).

    This will bring down the overall cost and complexity of the system while also boosting the performance by not using an interpreter.

    Essentially, I expect the overall system to be $5 (if I get the OLEDs from overseas) and the cartridges to be $1 each.

View all 2 project logs

  • 1
    Get the PCB

    Order the PCB from the links I've provided

  • 2
    Assemble the PCB

    Attach components in their designated slots and solder.

View all instructions

Enjoy this project?



Does this project spark your interest?

Become a member to follow this project and never miss any updates