PycoClaw – A MicroPython-based OpenClaw implementation for ESP32 and other microcontrollers

PycoClaw is a MicroPython-based platform for running AI agents on ESP32 and other microcontrollers that brings OpenClaw workspace-compatible intelligence to resource-constrained embedded devices.

We had already covered the C-based Miniclaw for ESP32-S3 SoCs, the PycoClaw’s developer (Jonathan Peace) told CNX Software that it is a “full OpenClaw-compliant agent” that supports more LLM providers (OpenAI, Gemini, Ollama, etc.), interfaces with not only Telegram, but also ScriptO Studio and WebRTC, and offers features like OTA updates, extensions, and battery-optimized operation.

Pycoclaw MicroPython Openclaw ESP32
Scripto Studio HUD

The table below compares PycoClaw to OpenClaw, Nanobot, PicoClaw, NullClaw, and MimiClaw.

FeaturePycoClawOpenClawNanobotPicoClawNullClawMimiClaw
Approach🔧 Scripted🔧 Scripted🔧 Scripted⚙️ Compiled⚙️ Compiled⚙️ Compiled
RuntimeMicroPythonNode.js (server)Python (server)Go (binary)Zig (static)C (ESP32)
Runtime Modifiable✓ Live on device✓ Hot reload✓ Edit & restart✗ Rebuild✗ Rebuild✗ Reflash
InstallOne-click web flashnpm i -gpip installmake installzig buildESP-IDF build
Agent Loop✓ Full dual-loop✓ Full dual-loop✓ Full✓ Full✓ Full✓ Basic ReAct
Streaming✓ C-native SSE✓ SSE✓ SSE✓ SSE
Tool Calling✓ Recursive✓ Recursive✓ Yes✓ Yes✓ 18+ tools✓ 5 tools
Sub-Agents✓ bg_tasks✓ sessions_spawn✓ Subagent✓ Spawn tool✓ Subagents
Multi-Model✓ Provider routing✓ Failover + routing✓ 16+ providers✓ model_list✓ 22+ providers2 providers
Memory✓ Hybrid TF-IDF + Vector✓ Vector DBBasic fileMEMORY.md✓ FTS5 + VectorMEMORY.md only
Context Compaction✓ LLM summarization✓ LLM summarization✓ Auto
Heartbeat / Cron✓ Full parity✓ Full✓ Full✓ Full✓ Full✓ Basic
Chat ChannelsStudio + Telegram (Extensible)14+ channels9 channels6 channels18 channelsTelegram only
Hardware Control✓ GPIO, LVGL, CANSerial, GPIO, ArduinoBasic GPIO
Display UI✓ LVGL touchscreenCanvas (A2UI)
Skills / Plugins✓ ScriptoHub✓ ClawHub✓ ClawHub✓ ClawHub✓ Skill packs
Binary / Footprint~2 MB firmware~28 MB distScripts (~4K LoC)~8 MB binary678 KB binary~1 MB firmware
Power0.5W USB~15W server~15W server~2W SBC~2W SBC0.5W USB
Cost$5 + API keysServer + API keysServer + API keys$10 + API keys$5 + API keys$5 + API keys

MimiClaw still offers the lowest footprint and highest efficiency, but PycoClaw appears to offer many more features, including improved GPIO support. It works on ESP32-S3 with at least 8MB flash and PSRAM, ESP32-P4, and should soon support Raspberry Pi RP2350 boards with PSRAM as well.

PycoClaw Architecture
PycoClaw Architecture
ScriptOhub
Skills in ScriptoHub

PycoClaw can be installed on supported hardware through a “one-click install” using a compatible web browser. You’ll find detailed documentation, firmware binaries, website source code, and Scripto Studio IDE resources on the Jetpax account on GitHub. However, while the project is described as an “open-source platform” released under an “MIT license”, I was unable to find the firmware source code, and the pycoclaw repository is only for the website source. More details may also be found on the project’s website.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
0 Comments
oldest
newest
Boardcon MINI1126B-P AI vision system-on-module wit Rockchip RV1126B-P SoC