Important NoteThis entire repo was AI created - including all of the data within. The intent was to A) help me with my personal electronics inventory; and B) see how I could use AI to make that process a bit easier. DO NOT TRUST!
Adafruit PyGamer SAMD51
Overview
The Adafruit PyGamer is a handheld gaming device designed for MakeCode Arcade, CircuitPython, and Arduino development. Built around the powerful ATSAMD51 microcontroller, it features a bright color display, gaming controls, and numerous built-in sensors, making it perfect for creating portable games and interactive projects.
Specifications
- Microcontroller: ATSAMD51J19 @ 120MHz
- Memory: 512KB Flash + 192KB RAM
- Storage: 2MB SPI Flash for file storage
- Display: 1.8” 160x128 Color TFT with dimmable backlight
- Controls: D-pad, 4 action buttons (A, B, Start, Select)
- Audio: Built-in buzzer/speaker + Class-D amplifier for external speakers
- Connectivity: Micro USB port
- Power: LiPoly battery connector with charging circuit
- Dimensions: Credit card sized form factor
Features
- High-Performance Processor: SAMD51 with fast DMA support for smooth graphics
- Gaming Controls: Responsive D-pad and action buttons with excellent tactile feel
- Bright Color Display: 160x128 TFT with fast refresh rates
- Built-in Sensors:
- 3-axis accelerometer for motion detection
- Light sensor for ambient light detection
- Audio Capabilities: Built-in speaker plus amplifier for external speakers
- 5 NeoPixel LEDs: Programmable RGB LEDs for visual effects
- Feather Compatibility: Compatible header layout for FeatherWing expansion
- Multiple Programming Options: MakeCode Arcade, CircuitPython, Arduino
Built-in Hardware
Display & Graphics
- 1.8” TFT LCD with 160x128 resolution
- 16-bit color depth (65,536 colors)
- Dimmable LED backlight
- Fast DMA-based graphics updates
Input Controls
- 4-way directional pad (D-pad)
- A and B action buttons
- Start and Select buttons
- All buttons have excellent tactile feedback
Sensors & Peripherals
- LIS3DH 3-axis accelerometer
- Light sensor (reverse-mounted, faces forward)
- 5x NeoPixel RGB LEDs
- Built-in buzzer/speaker
- Class-D amplifier for external speakers (up to 2W)
Connectivity & Expansion
- Micro USB port for programming and power
- LiPoly battery connector with built-in charging
- Feather-compatible header layout
- STEMMA connectors for sensors and peripherals
Programming Support
MakeCode Arcade
- Drag-and-drop visual programming
- Extensive game development libraries
- Built-in sprite and tilemap support
- Easy deployment via UF2 bootloader
CircuitPython
- Python-based programming environment
- Extensive hardware library support
- Real-time development and debugging
- Large community and documentation
Arduino IDE
- Traditional C/C++ development
- Adafruit Arcada library for hardware abstraction
- Access to full Arduino ecosystem
- Advanced performance optimization
Applications
- Handheld gaming device development
- Educational programming projects
- Interactive art installations
- Portable sensor data collection
- Game development learning platform
- Retro gaming emulation
- Interactive badges and wearables
Power Management
- Battery: Compatible with Adafruit LiPoly batteries
- Charging: Built-in USB charging circuit
- Power Switch: On/off switch for battery conservation
- USB Power: Can run directly from USB power
- Low Power: Sleep modes available for battery projects
Compatibility
- FeatherWings: Compatible with most Adafruit FeatherWings
- STEMMA/STEMMA QT: Compatible with sensor ecosystem
- Grove: Compatible with Grove I2C sensors via adapter
- Arcade Shields: Compatible with MakeCode Arcade shields
Package Contents
- 1x PyGamer PCB (fully assembled)
- 1x Set of headers (for FeatherWing compatibility)
- Documentation and getting started guides
Important Notes
- Battery Not Included: Requires separate LiPoly battery purchase
- Speaker Upgrade: External speaker recommended for better audio
- Case Options: Various 3D-printable and acrylic cases available
- Community: Large community with games, tutorials, and projects
- Updates: Regular firmware and library updates from Adafruit
Recommended Accessories
- LiPoly battery (350mAh or 500mAh recommended)
- External 8-ohm speaker for better audio
- MicroSD card for additional storage
- Protective case or enclosure
- STEMMA QT sensors for expanded functionality