Skip to content

jamshedd/GitHubUniverse2025BadgerApps

Repository files navigation

GitHub Universe 2025 Badger Apps

This repository contains MicroPython applications and resources for the GitHub Badger device (Pimoroni Tufty 2040/Pico 2350 hardware) distributed at GitHub Universe 2025.

Repository Contents

📱 Full Device Backup

Complete backup of the device's filesystem including:

  • main.py - Main entry point that launches the app launcher
  • apps/ - Built-in MonaOS applications (Badge, Flappy, Gallery, MonaPet, Quest, Sketch, Startup)
  • assets/ - Fonts and Mona sprites used across applications
  • secrets.py - Configuration file for WiFi and API credentials

🔧 Firmware

Pre-compiled firmware files for the GitHub Badger device:

  • github-badger-2350-with-filesystem-v2.uf2 / v3.uf2 - GitHub Badger custom firmware
  • RPI_PICO2-20250911-v1.26.1.uf2 - Official MicroPython firmware for Raspberry Pi Pico 2
  • tufty-with-filesystem-v1.uf2 - Tufty-specific firmware with filesystem
  • flash_nuke.uf2 - Utility to wipe the device

🎮 Samples

Example applications demonstrating different capabilities:

  • Default MonaOS Apps - Reference implementations of the built-in apps (Badge, Flappy, Gallery, Menu, MonaPet, Quest, Sketch, Startup)
  • GitHub Stats - Display GitHub user statistics and activity
  • Infinite Scroll - Infinite scrolling demonstration
  • Pac-Man - Classic arcade game implementation
  • Pong - Single-player version of the Pong game
  • Snake - Classic snake game

Each sample includes:

  • /code - MicroPython source code
  • /project - Documentation and implementation details
  • /prompts - GitHub Copilot instructions and prompt templates
  • /builtinapps - Reference code for device capabilities

📚 MicroPython Vibe Coding Template

A template structure for creating new GitHub Badger applications with:

  • Project structure guidelines
  • GitHub Copilot configuration
  • Prompt templates (proposal, spec, implementation, manual)

Getting Started

  1. Connect your GitHub Badger device via USB
  2. Copy firmware from /Firmware to update the device (if needed)
  3. Explore sample apps in /Samples for inspiration
  4. Use the template in /MicroPython Vibe Coding Template to create your own apps
  5. Deploy your code to the device by copying to the appropriate directory structure

Device Information

The GitHub Badger runs MicroPython on Pimoroni Tufty 2040/Pico 2350 hardware, featuring:

  • Color LCD display
  • Physical buttons for input
  • WiFi connectivity
  • Battery power option

Resources

Check the individual sample directories for specific implementation details and GitHub Copilot instructions for building your own applications.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages