
Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino
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
- PyGamer Starter Kit – Complete kit with battery, lanyard, and USB cable included
- PyGamer Acrylic Enclosure Kit – Laser-cut case to protect your PyGamer
- Adafruit PyBadge – Similar board with D-pad buttons instead of analog thumbstick
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
Resources
Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
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
- PyGamer Starter Kit – Complete kit with battery, lanyard, and USB cable included
- PyGamer Acrylic Enclosure Kit – Laser-cut case to protect your PyGamer
- Adafruit PyBadge – Similar board with D-pad buttons instead of analog thumbstick
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























