This project explores what it means to structure a small, responsive, OS-like interface on a microcontroller rather than on a full desktop environment. It combines input handling, application structure, rendering efficiency, hardware communication, and interface design into one system.
The goal is not to imitate a desktop operating system at full scale. It is to build something coherent, interactive, and technically grounded within the limits of an ESP32-S3 based device.
Capybara OS uses an OS-like structure that supports multiple programs under a single interface. It is organized around application flow, navigation state, and rendering behavior that has to remain usable on limited hardware.
The project communicates directly with the display over SPI and handles analog input processing for navigation. Building at this level means debugging is tied to both software logic and hardware behavior.