Adafruit PyGamer - image 1
1 / 3
Adafruit·Handheld Gaming

Adafruit PyGamer

Handheld gaming console and dev board powered by ATSAMD51J19 (120MHz Cortex-M4F) with a 1.8" TFT display, 5 NeoPixels, accelerometer, and Feather-compatible headers. Runs MakeCode Arcade, CircuitPython, or Arduino.

Starting from

$44.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M4F
CPU Cores1
Clock Speed120MHz
GPIO Level3.3V
WiFifalse
Bluetoothfalse
Zigbeefalse
Ethernetfalse
Antennanone
StoragemicroSD
Dimensions101.6 x 60.0 x 19.5mm
Weight37.5g

Certifications

Components

Main MCUMCUDatasheet

ARM Cortex-M4F @ 120MHz, 512KB Flash, 192KB RAM, 3.3V logic.

Triple-axis MEMS accelerometer with tap and free-fall detection.

Bus Interfaces

I2C
SCL: D27SDA: D26
SPI
SCK: D13MISO: D12MOSI: D11
UART
RX: D0TX: D1
PWM
ADC

GPIO Map

A0
A0 — ADC/DAC
analog-inputdacdigital-inputdigital-outputpwm
ADC
A1
A1 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A2
A2 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A3
A3 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A4
A4 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
A5
A5 — ADC
analog-inputdigital-inputdigital-outputpwm
ADC
D5
D5 — Digital
digital-inputdigital-outputpwm
D6
D6 — Digital
digital-inputdigital-outputpwm
D9
D9 — Digital/PWM
digital-inputdigital-outputpwm
D10
D10 — Digital/PWM
digital-inputdigital-outputpwm
D11
D11 — MOSI/PWM
digital-inputdigital-outputpwmspi-mosi
SPI
D12
D12 — MISO
digital-inputdigital-outputspi-miso
SPI
D13
D13 — SCK/LED
digital-inputdigital-outputspi-sck
SPI
SDA
SDA — I2C Data (D26)
digital-inputdigital-outputi2c-sda
I2C
SCL
SCL — I2C Clock (D27)
digital-inputdigital-outputi2c-scl
I2C

Overview

The Adafruit PyGamer is a handheld gaming and development platform that fits in your pocket while delivering serious maker capabilities. Built around the ATSAMD51J19 ARM Cortex-M4F microcontroller running at 120MHz, it combines a 1.8-inch 160×128 color TFT display with a dual-potentiometer analog thumbstick, four game buttons, and 5 NeoPixel LEDs into a compact open-source package.

Unlike dedicated gaming handhelds, the PyGamer is also a fully capable development board. Its Feather-compatible header sockets accept any FeatherWing accessory, and three STEMMA connectors (two 3-pin ADC/PWM and one 4-pin I2C) allow easy sensor expansion. The board ships with 8MB of QSPI Flash for storing assets, a micro SD card slot for additional storage, a mono Class-D speaker driver, and a LiPoly battery port with integrated charging.

The PyGamer supports three programming environments out of the box: Microsoft MakeCode Arcade for block and JavaScript-based game development, CircuitPython for rapid Python prototyping, and the Arduino IDE for full C/C++ control. A triple-axis accelerometer and front-facing light sensor open up motion- and light-reactive game mechanics without any add-ons.

All hardware design files are open source. The board measures 101.6×60.0×19.5mm and weighs 37.5g, making it comfortable to hold for extended play sessions. Note that button caps, acrylic case, speaker, and battery are sold separately.

Use Cases

3

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.