Skip to content

Firmware Overview

VariantLanguageTargetKey Feature
MimiClawCESP32-C3Minimal footprint (under 888KB)
ESP-ClawCESP32-S3Full-featured with PSRAM
PycoClawMicroPythonESP32-S3Easy customization
WireClawC + RulesESP32-S3Automation rule engine

The fastest way to get firmware on your board is the browser-based flasher — no toolchain needed.

If you want to build the firmware yourself:

Terminal window
# Clone the repository
git clone https://github.com/openclaw/espclaw.git
cd espclaw
# Set up ESP-IDF (v5.2+)
. $IDF_PATH/export.sh
# Configure for your board
idf.py set-target esp32s3
# Build
idf.py build
# Flash
idf.py -p /dev/ttyUSB0 flash monitor

ESP-Claw uses three main configuration files:

  • SOUL.md — Defines your AI agent’s personality and behavior
  • USER.md — Stores user preferences and context
  • MEMORY.md — Persistent memory across conversations

These are plain text files that you can edit directly.