🚚 Free Worldwide Shipping on All Orders!Shop Now
HomeStore

Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino

Product image 1
1 / 5

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

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

$87.70
Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino—
$87.70

Product Information

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

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