Skip to content

AppStore

The MicroPythonOS App Store allows users to download and install new apps to extend system functionality.

Backends

The AppStore app can pull apps from more than one source:

  • BadgeHub.eu — the community appstore for event badges and community-built apps at badgehub.eu. On supported firmware builds this is the default backend. See BadgeHub Apps for details on publishing there.
  • MicroPythonOS Apps — the curated, manually reviewed app index at apps.micropythonos.com.

Use the backend selector in the AppStore UI to switch between sources.

Example Apps

  • Hello World: A sample app demonstrating basic functionality.
  • Camera: Captures images and scans QR codes.
  • Image Viewer: Displays images stored in /data/images/.
  • IMU: Visualize data from the Inertial Measurement Unit, also known as the accelerometer.
  • Nostr: A decentralized chat client using the Nostr protocol, shipped as a Python package.
  • Sorter: A puzzle game where you sort items into the right bins.
  • The Free Lantern Player: A media player app.
  • Breakout: A classic brick-breaking game that uses a native C extension module.

Image Viewer

The Image Viewer app displays images stored in /data/images/. See Supported File Formats for the list of image formats the OS can decode.

Screenshots

Camera App Store
Camera App in App Store
Hello World Install
Hello World Installation
Camera QR Code
Camera QR Code Scanner

Developing Apps

Apps are written in MicroPython and installed in /apps/. See Filesystem Layout for the app directory structure, Bundling Apps for packaging, and Native C/C++ Apps for apps that need compiled extensions.

Back to top