Adafruit PyBadge for MakeCode Arcade, CircuitPython or Arduino
11 units available with a short lead time.
The Adafruit PyBadge is a credit-card-sized all-in-one development board with a colour TFT display, game-style buttons, NeoPixels, sensors, and a speaker. Powered by the ATSAMD51 running at 120 MHz with 512 KB Flash and 192 KB RAM, it can run MakeCode Arcade games, CircuitPython programs, or Arduino sketches.
The front features a 1.8" 160×128 colour TFT display with dimmable backlight and fast DMA support, 8 silicone-top buttons arranged in a gaming layout (D-pad, 2 menu, 2 action), and 5 NeoPixel LEDs. The back has full Feather-compatible header sockets for FeatherWing expansion plus three STEMMA connectors for additional sensors.
Key Features
- ATSAMD51J19 Processor – 120 MHz Cortex M4F with 512 KB Flash + 192 KB RAM
- 2 MB QSPI Flash – For storing images, sounds, animations, and game assets
- 1.8" 160×128 Colour TFT – Fast DMA-driven display with dimmable backlight
- 8 Silicone-Top Buttons – D-pad + 2 menu + 2 action buttons with satisfying click feel
- 5 NeoPixel LEDs – For status indicators, score tracking, or badge dazzle
- Triple-Axis Accelerometer – Tap and free-fall detection
- Light Sensor – Forward-facing for ambient light detection
- Built-In Buzzer Speaker – Plus a Class D mono amplifier for 4–8Ω speakers up to 2W
- Feather-Compatible Headers – Plug in any FeatherWing for expanded capabilities
- 3 STEMMA Connectors – Two 3-pin (ADC/PWM) and one 4-pin I2C (Grove-compatible)
- LiPo Battery Port – Built-in charging via Micro-USB; on/off switch for battery saving
Programming Options
- MakeCode Arcade – Drag-and-drop block programming for games; load via disk-drive bootloader
- CircuitPython – Draw graphics, play audio, print text with custom fonts, and read sensors in Python
- Arduino – Full low-level control using the Adafruit Arcada library for hardware abstraction
Ideal For
- Retro-style gaming handhelds and MakeCode Arcade games
- Conference badges with interactive displays
- Portable sensor projects and data displays
- Learning programming with a fun, self-contained platform
Package Contents
- 1× Adafruit PyBadge (assembled with display, buttons, NeoPixels, and sensors)
Resources
The Adafruit PyBadge for MakeCode Arcade, CircuitPython or Arduino appears in the following collections:
