rp2040 / rp2350 · micropython

PicoOS

A terminal shell OS for the Raspberry Pi Pico, written in MicroPython.

PicoOS continue

$ What is it

What is it

PicoOS is an operating system built specifically for Raspberry Pi Pico boards and RP2040 / RP2350-based hardware.

supported devices:

  • Raspberry Pi Pico
  • Raspberry Pi Pico W
  • Raspberry Pi Pico 2
  • Raspberry Pi Pico 2 W
  • Developer boards with an RP2040 or RP2350 chip

$ Features

Features
01

Shell

Boots straight into a command shell instead of the raw MicroPython REPL — ls, cd, cat, mkdir, mv, mount, and a handful of system commands.

02

WiFi connectivity

When you have a Raspberry Pi Pico W, you can access the internet and do things like install apps, update the system, and other cool stuff.

03

Apps

The PicoOS have its own app system called ".pcs". The app can be installed using intenret or installed localy.

04

Config

Status light, SD card pins, and the app registry are stored as JSON under /conf. Missing files regenerate with sane defaults instead of crashing.

05

Error logging

Failures get logged to the SD card if one's mounted, or to internal flash if not.

06

Installer

One command on your computer flashes MicroPython, copies the whole project over mpremote, and walks you through configuration.

$ Installation

Installation
01 clone the repository
$ git clone https://github.com/patriq128/PicoOS.git
02 install the PC-side dependencies
$ pip install mpremote psutil requests
03 run the installer from the project root
$ python installer.py
04 follow the prompts to flash MicroPython and copy PicoOS onto the board
ready

Note: on Linux, install the packages and run the installer with sudo.

$ Apps

Apps
Name Description Author
loading apps…