Build a mini GIF player

Use CircuitPython and Ardunio to build a tiny GIF player. 

These 3D Printed enclosures to look like a small retro TV and a portable gaming console that can play animated GIFs.

This project uses CircuitPython’s USB mass storage capability to emulate a flash drive so we can just drag and drop GIF images.

 

Feather RP2040

Powered by the Feather RP2040, this dev board is packed with lots of great features and has the ability to be used in both Arduino and Adafruit's CircuitPython.

Displays


Design around a 1.9 and 1.47 sized display, these displays make the player look like a retro TV or a Nintendo switch! 

Both of these displays feature SPI interfacing, for quick wiring, and are IPS so look nice and crisp.

Parts

Angled shot of black rectangular microcontroller "Feather RP2040"
A new chip means a new Feather, and the Raspberry Pi RP2040 is no exception. When we saw this chip we thought "this chip is going to be awesome when we give it the Feather...
TFT display breakout soldered and assembled onto a half-size breadboard and wired up to a microcontroller. The color TFT screen displays a boot-up screen.
Don't be such a square - throw a curveball into your electronics with a curved-edge miniature display. Here's a new "round rect" TFT display - it's...
Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This...
Breadboard-friendly SPDT Slide Switch
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch...
TFT display breakout soldered and assembled onto a half-size breadboard and wired up to a microcontroller. The color TFT screen displays a cycle of animations.
This lovely little display breakout is the best way to add a small, colorful, and very bright display to any project. Since the display uses 4-wire SPI to communicate and has its own...
1 x USB Cable A to C
3 feet/1 meter
8 x M2.5x6mm Screw
M2.5x6mm Screw

This guide was first published on May 31, 2022. It was last updated on Mar 28, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.