๐Ÿš€ Getting started

August 17, 2026 ยท View on GitHub

This page is a router for the main pydevices-examples workflows. In every case, the underlying pattern is the same: connect to a display backend through board_config, draw to the frame buffer, subscribe to input events, and keep the runtime alive.

Try without installing

PathGuide
Browser demoTry pydevices-examples โ†’ PyScript
Wokwi simulatorTry pydevices-examples โ†’ Wokwi

Quick start (install locally)

I haveโ€ฆStart here
ESP32 or other MicroPython boardESP32 board guide
Linux / macOS / Windows desktopDesktop CPython
Browser + local PyScript devPyScript guide
Wokwi only (no local install)Wokwi guide
CircuitPython boardCircuitPython platform
Jupyter notebookJupyter platform ยท Run interactively

Learn the model

A simple app usually follows this shape:

import board_config
from board_config import display_drv
import eventsys

runtime = eventsys.Runtime.from_board_config(board_config)

# draw once or on each refresh
# runtime.on(...)
runtime.run_forever()

Reference