Skip to main content

Install

Open the VS Code Extensions panel, search for Adsum IoT Coder, and click Install. Or install from the Marketplace directly. You can start immediately. The free tier runs on a managed model, so there is no provider screen to clear first. Add your own key whenever you want.

See it work in 30 seconds

The home leads with a live demo that debugs a real BLE bug on bundled firmware: capture, analyze, fix on a genuine failure, with no board or project of your own needed. It is the fastest way to see how the agent works.
Adsum IoT Coder home: automatic detection of nRF Connect SDK and ESP-IDF toolchains and boards

Then it adapts to your project

Open your nRF or ESP project and the agent reads what it is, detects your boards and toolchain, and offers the right one-click moves for daily work.
Adsum IoT Coder with an nRF project open: build/flash & debug, add a feature, test & validate, SDK migration, board bring-up
  • Build, flash & debug. The full loop: build, flash, capture live logs (RTT/UART on nRF, serial monitor on ESP), find the issue, iterate until resolved. Boards auto-detect, with multi-device capture and source-aware correlation.
  • Add a feature. Wire a new capability (a BLE service, a sensor, a shell, storage) into your actual project, not a throwaway sample.
  • Start a prototype. Scaffold a new nRF or ESP-IDF project, set the target, and get to a first build.
  • Test & validate. Exercise your firmware with host tests and on-hardware checks.
The same workflows drive ESP-IDF too:
Adsum IoT Coder building ESP-IDF firmware for an ESP32-S3 in VS Code
After any task finishes, the agent suggests where to go next, so you are never left at a blank prompt.

Requirements

RequirementDetails
PlatformsNordic nRF (nRF Connect SDK / Zephyr) and Espressif ESP32 (ESP-IDF)
Supported SoCsnRF52, nRF53, nRF54 · ESP32, ESP32-S3, ESP32-C6
ProtocolsBLE (nRF and ESP), Wi-Fi (ESP)
ToolchainThe nRF Connect Extension Pack for nRF; an ESP-IDF install for ESP (the Espressif extension is detected if present)
Python3.8 or newer
AI providerAny OpenAI-compatible endpoint, cloud or local. See Models. The free tier is on by default.

Choosing a model

Start with Claude Haiku 4.5 (the benchmark model), or bring any OpenAI-compatible key.