Corvus GitHub
Corvus raven

An AI agent that lives on the chip

Corvus is firmware that turns a ~$5 ESP32-C5 board into a conversational AI agent — it senses, decides and acts locally. No app, no cloud middleman. Flash it from your browser.

Flash it now

Your browser doesn't support Web Serial — use Chrome or Edge on desktop. This installer must be served over HTTPS.

Works in Chrome or Edge on desktop (Web Serial). Plug the board in over USB and click install. On Safari/Firefox or a phone, use tools/corvus-ota.sh from the repo instead.

Two ways to install — your choice:
🔌 New board → flash over USB with the button above (Chrome/Edge). First flash erases the board and installs a fresh image.
📶 Already running Corvus → update over Wi-Fi (OTA): open your device's page (its IP or esp-claw.local) and use Update over Wi-Fi on the Status screen — no cable needed, with automatic rollback if an update fails.

What it does

💬 Talk to your hardware

Describe what you want in plain language; the agent reads sensors, toggles pins, draws to a screen, sends messages, schedules jobs.

🧩 Skills & Lua

Capabilities are packaged as skills the model activates on demand, with drivers for GPIO, I²C, SPI, displays, cameras, sensors and more.

🧠 Bring your own model

Point it at any OpenAI-compatible endpoint — a local Ollama on your LAN or a self-hosted model over the internet. Runs great on small local models.

🔌 MCP, both ways

Corvus is an MCP server and an MCP client, so it plugs into a wider tool ecosystem over your network.

⚙️ Event-driven

A declarative router maps triggers — messages, timers, sensor events, boot — to actions, so the device acts on its own.

🔄 Updates over the air

Once flashed, push new firmware over Wi-Fi with automatic rollback if an update fails to boot.

Get a board

Corvus runs on the ESP32-C5 (dual-band Wi-Fi 6 + BLE). Any C5 dev board works — a few good starting points:

ESP32-C5-DevKitC

Espressif reference board, native USB, easiest for first flash.Find on AliExpress →

Waveshare ESP32-C5

Compact C5 dev boards, often with extras like RGB or battery.Find on AliExpress →

ESP32-C5 display board

C5 with a small touch TFT — for on-device UI and status screens.Find on AliExpress →

Pre-flashed boards coming soon.