Description
The Adafruit PyBadge is a credit card-sized all-in-one development board packed with features to support MakeCode Arcade, CircuitPython, and Arduino projects. It is powered by the ATSAMD51J19 processor running at 120MHz, offering 512KB of flash and 192KB of RAM, plus 2 MB of QSPI flash storage for images, fonts, sounds, and game assets.
The front features a 1.8" 160x128 color TFT display with a dimmable backlight and fast DMA support for smooth updates. The PyBadge includes eight silicone-top buttons arranged for convenient game control: a d-pad, two menu-select buttons, and two fire-action buttons. Five NeoPixel LEDs provide interactive lighting effects.
On the back, there is a full Feather-compatible header socket set to connect FeatherWings for additional expansion. It also includes three STEMMA connectors: two 3-pin with ADC/PWM and one 4-pin for I2C, compatible with Grove sensors.
Built-in sensors include a forward-facing light sensor and a triple-axis accelerometer capable of detecting taps and free-fall. An onboard buzzer-speaker and a mono Class-D speaker driver support audio output, with the option to attach an external 4-8 ohm speaker. Power options include a LiPoly battery connector with charging capability, USB port for charging and programming, and an on-off switch for power saving.
Key Features:
- ATSAMD51J19 @ 120MHz processor with 512KB flash & 192KB RAM
- 2 MB SPI Flash for storage
- 1.8" 160x128 color TFT display with dimmable backlight and fast DMA
- 8 game/control silicone-top buttons
- 5 NeoPixels for lighting effects
- Triple-axis accelerometer and forward-facing light sensor
- Built-in buzzer and mono Class-D speaker driver
- Feather-compatible headers and three STEMMA connectors for expansion
- LiPoly battery port with built-in charging
- USB port for charging, programming, and debugging
- Reset button and on-off switch
Programming options include easy drag-and-drop block coding with MakeCode Arcade, flexible CircuitPython for Python developers, and Arduino with the Adafruit Arcada library for deeper hardware control.
The PyBadge’s compact design makes it ideal for gaming handhelds, interactive projects, and learning electronics programming.