badger-2350-dev

Set up development environments and workflows for Universe 2025 Badge with MonaOS.

8|1|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/johnlindquist/badger-2350-plugin --skill badger-2350-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: badger-2350-dev
Source: https://github.com/johnlindquist/badger-2350-plugin/tree/main/badger-2350-dev/skills/badger-2350-dev
Command: npx skills add https://github.com/johnlindquist/badger-2350-plugin --skill badger-2350-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires esptool, adafruit-ampy, mpremote, thonny, pico-sdk.

What problem does it solve?

Developers need a comprehensive guide to the entire development lifecycle for the Universe 2025 Badge, including environment setup, firmware management, app deployment, and debugging. This skill consolidates all critical information for efficient and effective development.

Core Features & Use Cases

  • Full Development Workflow: Covers toolchain installation (MicroPython and C++), connecting to the badge, and flashing firmware.
  • MonaOS App Deployment: Detailed instructions for installing and managing MonaOS applications using USB Mass Storage Mode.
  • Debugging & Diagnostics: Provides methods for checking logs, testing display, WiFi, and power management.
  • Use Case: A developer can use this skill to set up their C++ development environment, flash a custom MicroPython firmware, and then deploy and debug a complex MonaOS application.

Quick Start

To temporarily run an app for testing, use mpremote run my_app/__init__.py. To install it permanently, enter USB Mass Storage Mode (double-click RESET) and copy my_app to /Volumes/BADGER/apps/.

Frequently Asked Questions about badger-2350-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a development environment for the Universe 2025 Badge with MonaOS?

Set up your development environment by installing the required toolchain: esptool, adafruit-ampy, mpremote, thonny, and pico-sdk. Connect your badge via USB, flash the MonaOS firmware using esptool, then verify serial access. This prepares you to deploy and debug applications.

How do I deploy and install apps on the Badger 2350 running MonaOS?

Deploy apps by entering USB Mass Storage Mode (double-click RESET) and copying your app folder to /Volumes/BADGER/apps/. Your app must contain __init__.py and icon.png. For temporary testing, use mpremote run my_app/__init__.py to execute without permanent installation.

Can I develop Badger 2350 apps in both MicroPython and C++?

Yes, the Badger 2350 development workflow supports both MicroPython and C++ toolchains. You can flash custom MicroPython firmware and deploy MonaOS applications written in either language, selecting the appropriate toolchain for your use case.

What debugging methods are available for Badger 2350 applications?

Debug applications by checking serial logs, testing display output, WiFi connectivity, and power management through mpremote and thonny. These utilities provide diagnostics to verify firmware behavior and app functionality across hardware components.

Do I need prior experience with MicroPython and embedded systems to use this development workflow?

This workflow consolidates end-to-end guidance for badge development, but familiarity with MicroPython, firmware concepts, and serial communication helps. The skill covers toolchain installation and app deployment; foundational embedded development knowledge accelerates your setup.