# Embedder > Hardware-aware AI coding agent for embedded firmware. Generate C/C++ drivers from datasheets, chat with a grounded agent, and flash/test on real hardware via a CLI and web console. Embedder is an AI IDE for embedded systems that pairs a **web console** for project/datasheet management with a **CLI agent** that talks to real hardware. The core workflow starts with uploading a component datasheet: Embedder parses it and produces **C/C++ drivers** tailored to common MCUs (e.g., STM32, ESP32, Arduino, Raspberry Pi Pico). Outputs are grounded in the source documentation, and the agent cites the registers and tables it uses when reasoning about bring-up. **What it does** - **Datasheet-aware chat** — Converse in natural language; the agent plans its steps, cites docs, and generates testable code instead of hallucinating. - **Driver & component generation** — Create production-ready drivers and peripheral init/IO routines based on manufacturer specs. - **Interactive component viewer** — Explore key registers, timing diagrams, limits, and constraints without paging through PDFs. - **CLI tooling** — Install via npm (`npm i -g @embedder/embedder && embedder`) to flash, test, and debug from the terminal; includes serial console and gdb-server-style loops. - **Community repository** — Share and reuse component models/drivers across teams to avoid repeating bring-up work. - **Privacy & data handling** — For consumer users, indexing runs locally; founders state zero-retention with model providers. Enterprise options under exploration include on-prem/BYOK. **Status & pricing** - Currently free during a public beta window. The team has stated plans for **usage-based pricing for individuals** and a **team plan** with collaboration features. In short, it’s like a “Claude-Code-for-firmware” experience: grounded answers tied to datasheets, less time with 600-page PDFs, more time actually bringing hardware up. ## Features - Datasheet-aware agent with citations and step-by-step planning - C/C++ driver generation for common microcontrollers - Interactive component viewer for registers and timing - CLI to flash, test, and debug on real hardware - Integrated serial console and gdbserver-style debugging - Web console for projects, components, and document uploads - Community repository for reusable component models/drivers - Local indexing for consumer users; zero-retention model policy (stated by founders) - npm distribution for quick terminal setup ## Integrations STM32, ESP32, Arduino, Raspberry Pi Pico, Zephyr ## Platforms WINDOWS, MACOS, LINUX, WEB ## Pricing Paid ## Links - Website: https://embedder.dev - EveryDev.ai: https://www.everydev.ai/tools/embedder