Mini Tetris Game Packs a Tiny85

[dombeef] originally built pocketTETRIS as a Father’s Day gift for his Tetris-loving pops. However, having finished the project he’s decided to share it with the universe, and it’s looking rather sweet.

He made the game the smallest he could make, with size limitations imposed by a 0.96” OLED display, the coin-cell battery pack, and his desire for a durable 3D-printed case. It uses a ATtiny85 for the brains, mounted on a custom PCB that [dombeef] designed in KiCad. The Arduino code was modified from Andy Jackson’s ATtinyArcade code, giving it three-button capability instead of two. [dombeef] has details on the project page on Hackaday.io as well as 3D-design and PCB-design files on the project’s code repository on GitHub.

We’ve published a fair number of Tetris posts in the past, including skyscraper Tetris, playing Tetris on a soldering iron, and Tetris in 446 bytes. What’s the smallest Tetris you’ve seen?

4 thoughts on “Mini Tetris Game Packs a Tiny85

  1. TinyTetris running on my TinyPONG Hardware. Uses 2 character cells on a HD44780 display below each other to create a display of 5 columns by 16 lines, you can’t go much smaller than this (besides HD44780 displays come in all sizes, even smaller ones). Downside: With only 5 pixels width you’re pretty much screwed if the game gives you 4 pieces in a row that you can’t use, but it uses the PONG controls, so you rotate the piece by rotating the knob.

    http://tempect.de/senil/tinypong.html
    (press the end key to see Tetris. Somewhere else on that page is a picture where you can see a version of Tetris that has a piece preview)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s