SolarOS

ESP32 operating environment · 4.6.8

Small system.
Real tools.

SolarOS turns an ESP32 into a pocket terminal, portable logger, network bridge, or low-power maintenance node—with a shell, apps, jobs, storage, and scripting built in.

solar@pocket:/ apps
agent   aplay   arecord
calc   chat   clock
com   curl   help
edit   hexedit   files
contacts   inbox   email
io   invaders   gameboy
less   logic   lua
notes   plot   playground
python   reader   writer
scp   sheet   ssh
telnet   view   web

solar@pocket:/ _

Text-first, not text-only. Built for useful work at the edge.

Inside the system

A compact, capable runtime.

The same shell, apps, and jobs work across handheld and headless boards.

01

Local shell

History, aliases, scripts, completion, storage, and resumable sessions.

02

Foreground apps

Edit, read, inspect data, connect remotely, browse, and capture logic.

03

Background jobs

Logging, acquisition, NTP, HTTP, SLIP, bridges, and battery monitoring.

04

Python & Lua

Automate services and hardware with embedded scripting APIs.

05

Connected hardware

Wi-Fi, BLE, SD, RTC, GPIO, ADC, PWM, I²C, SPI, audio, and sensors.

06

Firmware flavors

Build focused or full images from capability-aware packages.

What's new

Recently added.

Generated from the repository

Current documentation.

These pages are rebuilt from Markdown whenever SolarOS is deployed.