🌍 MicroPipe — Pipe on a Microcontroller (Preview) MicroPipe, a dependency-free Python re-implementation of the Pipe language core, now runs on a $5 ESP32 microcontroller, verified against the real pipe v0.9.4 binary. It supports ~59 curated builtins, an MCP client over HTTP and stdio, and is MicroPython compatible, enabling sensor reads, MCP server calls, and GPIO toggling with the same syntax as server-side pipelines. The preview is available via pip install from GitHub and is MIT licensed. ← All posts← Alle BeitrĂ€ge ../blog.html 🌍 MicroPipe — Pipe on a Microcontroller Preview Pipe's pitch is one language for every layer — WASM in the browser, an ~8 MB binary on servers and Raspberry Pi. MicroPipe closes the last gap: a faithful re-implementation of the core that runs on a $5 ESP32. MicroPipe is a dependency-free Python re-implementation of the Pipe language core, verified against the real pipe v0.9.4 binary with a side-by-side comparison harness. It targets CPython for tests and development and MicroPython for the ESP32 and other microcontrollers . No pip dependencies — the stdlib is all it uses. What hangs on a microcontroller, you drive with the same language as your pipelines: read a sensor, call an MCP server over the LAN, toggle a GPIO. Same syntax, same pipelines, same mcp use sse . What works today The faithful core : precedence, vertical pipelines, closures, recursion, if / while / for , lists/maps/slicing, parsed — every behaviour checked against pipe v0.9.4. ~59 curated builtins — the ones that make sense on a small device: map , filter , reduce , sum , unique , parse json , sleep , file I/O, plus the MCP bridge. MCP client over HTTP and stdio : mcp use sse "http://192.168.178.78:8000/mcp" exposes every server tool as mcp0