PicoDOS
Raspberry Pi Pico 2W · RSA Encryption · IoT Stack · FAT Filesystem · XMODEM File Transfer · OTA Updates
Overview
PicoDOS is a secure, feature-rich DOS-like operating environment for the Raspberry Pi Pico 2W. Building on the familiar command-line paradigm, PicoDOS adds a comprehensive IoT stack with RSA public-key encryption, XMODEM file transfer, FAT filesystem support (SD card), NTP time synchronisation, and OTA (over-the-air) firmware updates — all on the RP2350 platform.
The RSA implementation (using KEYGEN, PUBKEY, ENCRYPT, and DECRYPT commands) enables secure communications between PicoDOS devices or between PicoDOS and a remote host. This makes PicoDOS suitable for IoT deployments where data integrity and authenticity matter — sensor nodes that cannot be physically secured, remote actuators that must accept only authenticated commands.
File operations use a FAT filesystem on an optional SD card module, with full directory navigation (CD, LS, MD, RD, COPY, MOVE, RENAME). Batch scripts automate startup sequences; the ONTIME scheduler triggers commands at precise wall-clock times synced via NTP.
Key Features
- RSA public-key encryption — KEYGEN, PUBKEY, ENCRYPT, DECRYPT commands
- Full FAT filesystem (SD card) with file manager commands
- XMODEM file transfer — send/receive files via serial terminal
- IoT stack — WiFi STA + AP, NTP sync, UDP messaging, PING
- ONTIME scheduler — exact datetime-triggered automation
- OTA firmware updates — no cable required
- GPIO, ADC, PWM, I2C, SPI, UART — all via CLI commands
- Interactive terminal games — built-in entertainment for isolated deployments
- Memory monitoring — MEM command shows heap/stack usage in real time
- MONITOR command — system watchdog and health dashboard
Specifications
| Hardware | Raspberry Pi Pico 2W (RP2350 + CYW43439) |
|---|---|
| Security | RSA public-key encryption (KEYGEN / ENCRYPT / DECRYPT) |
| File System | FAT (SD card) + LittleFS (internal flash) |
| File Transfer | XMODEM (CRC and checksum modes) |
| Network | WiFi 802.11n, STA + AP mode |
| Time Sync | NTP (NTPSYNC command) |
| Scheduling | ONTIME — exact datetime trigger |
| Serial Interface | USB-CDC + hardware UART |
| I/O Commands | GPIO, ADC, PWM, I2C, SPI, UART |
| System Commands | MEM, MONITOR, REBOOT, PING, IPCONFIG |
| Batch Scripting | Yes — REM, PAUSE, GOTO, variables, loops |
| Power Management | Sleep modes configurable for reduced power consumption |
| OTA Updates | Yes — over WiFi |
Secure IoT Automation on a Budget
PicoDOS brings enterprise-grade encryption to a microcontroller platform. Contact us for firmware licensing and integration support.