AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$90.35 |
Out of stock
No reviews yet

The Adafruit PyGamer is a pocket-sized, open-source gaming handheld built for DIY game development and retro emulation. Powered by the ATSAMD51 running at 12...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit PyGamer is a pocket-sized, open-source gaming handheld built for DIY game development and retro emulation. Powered by the ATSAMD51 running at 120 MHz with 512 KB flash and 192 KB RAM, it features an analog thumbstick, six tactile buttons, a colour TFT display, and stereo audio — all on a single board.

Program it with MakeCode Arcade for drag-and-drop game creation, CircuitPython for scripting graphics and audio in Python, or Arduino with the Adafruit Arcada library for low-level control. The Feather-compatible headers and three STEMMA connectors make it easy to expand with FeatherWings and external sensors.

Key Features

  • ATSAMD51J19 Processor – 120 MHz ARM Cortex-M4 with 512 KB flash and 192 KB RAM
  • 8 MB QSPI Flash – On-board storage for images, sounds, fonts, and game assets
  • Micro SD Card Slot – Additional storage when QSPI flash isn't enough
  • 1.8" Colour TFT Display – 160×128 pixel screen with dimmable backlight and fast DMA updates
  • Analog Thumbstick – Dual-potentiometer stick with smooth X/Y directional control
  • 6 Game Buttons – Square-top tactile buttons: 2 menu/select + 2 fire/action + D-pad style layout
  • 5 NeoPixels – Front-facing addressable RGB LEDs
  • Triple-Axis Accelerometer – Motion sensing for tilt and tap detection
  • Light Sensor – Forward-facing ambient light sensor
  • Stereo Headphone Jack – Plug in any standard headphones for game audio
  • Mono Speaker Driver – Class-D amplifier for 4–8 Ω speakers up to 2 W (auto-switches when plugged in)
  • Feather Compatible – Two female header strips for FeatherWing expansion
  • 3 STEMMA Connectors – 2× 3-pin (ADC/PWM) + 1× 4-pin I2C (Grove compatible)
  • LiPo Battery Port – JST connector with built-in charging via USB
  • On/Off Switch – Saves battery when not in use

Also Consider

Ideal For

  • DIY retro gaming handhelds
  • MakeCode Arcade game development
  • CircuitPython and Arduino projects with built-in display and controls
  • Portable sensor and data-logging projects via FeatherWing expansion
Note: This is the bare PCB only. Button caps, acrylic enclosure, speaker, and battery are sold separately. For a complete kit, see the PyGamer Starter Kit.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
Ambient light sensor
A sensor that measures the general brightness of light falling on it, similar to how a device can adjust screen brightness automatically. It matters when you want a project to react to room lighting, daylight, shadows, or covered/uncovered conditions.
ARM Cortex-M4
The ARM Cortex-M4 is a 32-bit processor core widely used inside microcontrollers, often with hardware support for signal-processing and control tasks. It provides enough processing power to run embedded programs that handle sensors, wireless communication, audio and similar workloads.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
Feather-compatible
Feather-compatible means the board follows the Adafruit Feather size and pin layout used by many add-on boards and enclosures. It matters because it helps you choose accessories that will physically fit and connect to the same pins.
FeatherWing
A FeatherWing is an add-on board made to plug into the Feather microcontroller board layout. Knowing a product is a FeatherWing helps you check whether it will physically and electrically fit your Feather-style mainboard.
Grove
Grove is a standardised 4-pin plug-in connector system for sensors and modules that avoids soldering and jumper wires, with different cable types carrying I2C, UART, analogue or digital signals. When a product is Grove-compatible it can be quicker to connect supported modules, provided the connector type, signal and voltage all match.
Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
LiPo
A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
MakeCode Arcade
MakeCode Arcade is a free, beginner-friendly programming environment from Microsoft for making simple retro-style games, using either drag-and-drop blocks or text code such as JavaScript or Python. It runs in a web browser and can also target compatible handheld game devices.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
potentiometer
A variable resistor usually turned with a knob or shaft to create an adjustable electrical signal. It is often used for inputs such as volume, brightness or position, so it helps beginners learn how a microcontroller reads changing values.
PWM
Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
RAM
RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
RGB
Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
STEMMA
A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
TFT
A thin-film transistor display is a common type of colour LCD used for graphics screens. Knowing a product is for TFTs helps you check that the driver board matches the display’s connector, resolution, backlight, and signalling method.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.