Guides for product: Adafruit PyGamer Starter Kit

Please note: you may get a royal blue or purple case with your starter kit (they're both lovely colors)

What fits in your pocket, is fully Open Source, and can run CircuitPython, MakeCode Arcade or Arduino games you write yourself? That's right, it's the Adafruit PyGamer! We wanted to make an entry-level gaming handheld for DIY gaming, and maybe a little retro-emulation. It's not the fastest and best of everything, but it is an all-in-one dev board with a lot of possibilities!

Here's a pack of parts for all the parts you need to get started, even a lovely storage case. Now you've got no excuse for not digging in. Makes for a great workshop pack, hackerspace kit, or gift.

The PyGamer is powered by our favorite chip, the ATSAMD51, with 512KB of flash and 192KB of RAM. We add 8 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets.

On the front you get a 1.8" 160x128 color TFT display with dimmable backlight - we have fast DMA support for drawing so updates are incredibly fast. A dual-potentiometer analog stick gives you great control, with easy diagonal movement - or really any direction you like. There are also 4 square-top buttons, which fit the square top button caps. The buttons are arranged to mimic a gaming handheld, with 2 menu-select buttons and 2 fire-action buttons. There are also 5 NeoPixel LEDs to dazzle or track activity.

On the back we have a full Feather-compatible header socket set, so you can plug in any FeatherWing to expand the capabilities of the PyGamer. There are also 3 STEMMA connectors - two 3-pin with ADC/PWM capability and one 4-pin that connects to I2C - you can use this for Grove sensors as well.

For built in sensors, there's a light sensor that points out the front, and a 3-axis accelerometer that can detect taps and free-fall. To make bleeps and bloops, plug in any set of stereo headphones. For projects where you need more volume, you can plug in the 8 ohm speakers. The PyGamer will auto-switch to headphones when they're plugged in, otherwise play through the speaker.

You can power the PyGamer from any of our LiPoly batteriesbut we like this 350mAh one which will fit into the acrylic case. An on-off switch will save battery power when not in use. Or power from the Micro USB port - it will also charge up the battery if one is attached.

Kit Includes:

No soldering required! Assembly takes an hour or so.

Treasure your memes by having them display on your desk
Arcada Animated GIF Display
5
Beginner
Create your own character pixel art for MakeCode Arcade
MakeCode Arcade Pixel Art Sprites
7
Beginner
Make things move on your PyBadge or PyGamer
CircuitPython Stage game library
3
Beginner
Learn how to use tile maps to create your own platformer video game levels in MakeCode Arcade!
MakeCode Arcade Platformer Level Design
6
Beginner
Create your own space blasting action game in MakeCode Arcade and play it on your Pybadge!
MakeCode Arcade: Sparky Invaders
7
Beginner
Fits in your pocket, is fully Open Source, and can run CircuitPython, MakeCode Arcade or Arduino games you write yourself!
Introducing Adafruit PyGamer
13
Beginner
Add imported graphics, background music, and responsive NeoPixel action to your MCA games!
Next Level MakeCode Arcade Games
5
Beginner
Bring a monochrome game to life
Playing Arduboy Games on Arcada
3
Intermediate
Create your own homage to the classic brick smashing video game, Arkanoid!
Re-MakeCode the Classics: Arkanoid
5
Beginner
Try out these colorful games!
Playing Gamebuino META Games on Arcada
2
Beginner
Make your own version of the classic top-down driving game in MakeCode Arcade!
Re-MakeCode the Classics: Py Hunter
3
Beginner
Play your favorite retro games on Adafruit Arcada boards
NES Emulator for Arcada
10
Beginner
Like sparkling pixels of sand
PixelDust Digital Sand Demos for Arcada
3
Beginner
3D Print Case for the Adafruit PyGamer
PyGamer 3D Printed Snapfit Case
1
Beginner
Help Lynn the Trash Panda reach her goal of ascending to the top of the UBS building! Code in MakeCode Arcade and play on PyGamer or PyBadge.
Trash Panda: The Game
4
Beginner
A USB game pad with personality. Pew pew pew!
JOY of Arcada — USB Game Pad for Adafruit PyGamer and PyBadge
3
Beginner
Insert your own sprites into your favorite games!
How to Hack NES ROMs to Add Your Own Sprites
3
Beginner
Use your write to tilt the ball to stay on the moving platforms
Bounce - an accelerometer game in Arduino for PyGamer and PyBadge
Beginner
Make your own sequel to Trash Panda, this time you've got to stop the raccoons and their cat friends from throwing trash!
Trash Panda 2: Garbage Day
3
Beginner
Learn how to program 80s-style with Logo running on an Apple II - it's Turtles all the way down!
Program in Logo on an Apple II
1
Beginner
Mouse-like display interaction using a Joystick or D-Pad!
PYOA for PyGamer/PyBadge - Adding Cursor Support to CircuitPython
4
Beginner
No shell scripts here... program turtle graphics in CircuitPython!
CircuitPython Turtle Graphics
2
Beginner
Here's how to create and use your own custom 16 color palettes for MakeCode Arcade games
Custom Color Palettes for MakeCode Arcade Games
1
Beginner
Create a CircuitPython powered event badge with PyBadger, PyBadge and PyGamer!
PyBadger Event Badge
8
Beginner