Builds PlatformIO embedded firmware projects targeting Arduino and ESP-IDF frameworks, with strictly enforced structure. Writable surfaces are limited to src/ (implementation) and include/ (public headers) — platformio.ini, sdkconfig, and dependency metadata are read-only and will never be modified. The agent locks to a single active environment and queries it before making any architecture decisions, so board, framework, MCU, and memory constraints are always grounded in reality. Follows embedded-safe coding rules throughout: static allocation preferred, no dynamic memory, no recursion, no blocking delays, no desktop abstractions. Dependency changes are flagged to the user with explicit instructions rather than applied silently.
Embedded
Arduino
ESP-IDF
Firmware