deepee
Community-run eval that scores coding agents on embedded firmware tasks, bug repair, schematic reading, and PCB-level engineering work.
What it does and how it connects
DeepEE is a small open benchmark for AI agents doing embedded firmware and KiCad engineering. An agent receives a prompt plus starter files, edits a fresh working directory, and submits ordinary source files, and an offline verifier checks the result. Conversation quality and screenshots do not count.
Version 1.2 has 48 tasks, 12 in each category: firmware (I2C recovery and drivers for SHT3x, BME280, MCP9808, INA219, BMP280, ADS1115, DS18B20, SCD4x, PCA9685, and MAX31855, plus Modbus CRC), code repair (scheduler rollover, ring buffers, ADC scaling, SLIP, MQTT, UTF-8, CBOR, PPP FCS, HTTP chunks, Base64, and wrap-safe tick timing), schematics (power-input repair, sensor and interface circuits, USB-C sink, RS-485, CAN, I2C level shifting, microSD, and NE555), and PCB (nRF24L01, MCP9808, and the same ten researched interface circuits as the schematic set).
Every task score is binary: all checks pass scores 1, anything fails scores 0, and the primary aggregate is Pass@1. The verifier checks required parts and pin and pad nets without comparing an entire design to golden geometry, and KiCad performs the final ERC and DRC gate. The README states this is deliberately a KiCad-native benchmark, not a tool-agnostic EDA benchmark, and that version 1.2 does not claim runtime peripheral, analog, thermal, EMI, or fabrication signoff.
Alternatives
Compare side by side- HW-Benchmarker
A benchmark for RTL debugging on real open-source cores, rather than for embedded firmware and KiCad engineering.
- rtlscout-bench
A benchmark suite for LLM agents pushing hardware designs through synthesis, rather than for embedded firmware and KiCad tasks.
- cadclamp
A benchmark that scores AI-generated CAD on whether the part can be printed, rather than on embedded firmware and KiCad engineering.
- MARB
A benchmark that grades AI-assisted CAD assembly placement, rather than embedded firmware and KiCad engineering.
- kicad-ai-template
A KiCad 10 project template for designing boards with Claude Code, rather than a benchmark that scores agents on KiCad tasks.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Interactive routing creates unwanted micro-segments and awkward paths that take time to clean up.Error Index
- Grid snap and move commands can disconnect items or reposition them in unwanted ways.Error Index
- GUI lag, occasional freezes, and sluggish editor switching interrupt concentration.Error Index
- Wayland/NVIDIA users report graphical glitches, flicker, or instability.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- No GitHub releases exist, so latest release fields are null.
- Real user voices: the repo has 0 open issues, and no independent user post was found.
- A named individual builder beyond the repository owner handle embedrapp
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.