Install
Open the VS Code Extensions panel, search for Adsum IoT Coder, and click Install. Or install from the VS Code Marketplace or Open VSX for Cursor, Windsurf and VSCodium. It works immediately. The free tier runs on a managed model, with no key and no card. Add your own key whenever you want.Your toolchain
Adsum drives the vendor toolchain you already use. Install the one for your platform and the agent finds it.- Nordic nRF: the nRF Connect Extension Pack.
- Espressif ESP32: ESP-IDF, most easily through the Espressif IDF extension.
Run the free sample
The sidebar is a rail: you, what to do next, the hardware, your sessions, and What can you ask. A session opens as an editor tab beside your code; see sessions. With no folder open, press + and the empty session offers a bundled sample: a real BLE bug in bundled firmware, worked end to end. No board, no key, no account.
With no folder open: the rail says what it found (nothing yet), and + opens the first session with the sample one click away.
1
Run the built-in sample
Click it and watch the capture, analyse, fix loop before you open a project of your own.
2
Open your own project
The agent reads it, finds your board and toolchain, and shows the workflows that fit it.
3
Build, flash and debug
Pick Build, flash & debug. The agent builds, flashes, captures live logs, and iterates with you until it is resolved.
Your first minute on a real board
Open a folder and the rail reports what it found before you type: the folder, the toolchains with their versions, and the board or unit on the desk by name.
A BLG20x on the service port. The rail names it, and the next action is first, with its reason.
Requirements
Cellular, satellite NB-NTN, LoRa and LoRaWAN, nRF54 edge AI and the LEW840x gateway firmware ask you to register first, free and with no card. Everything else works without it. See your free account.
Choosing a model
The free tier by default. Claude Sonnet 5 with your own key. Claude Haiku 4.5 is what the benchmark ran on.