> ## Documentation Index
> Fetch the complete documentation index at: https://docs.adsumnetworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adsum IoT Coder

> Adsum IoT Coder, by Adsum Networks: an open-source VS Code AI coding agent for Espressif ESP32 and Nordic nRF firmware, with one-click EU CRA readiness.

<div className="adsum-hide-page-title" />

<img className="block dark:hidden w-full" src="https://mintcdn.com/adsumnetworks/VxzM9Hecq_o9i_Ol/images/banner-light.png?fit=max&auto=format&n=VxzM9Hecq_o9i_Ol&q=85&s=fa701e63e51eb1ea28c693d964c5456d" alt="Work with Adsum IoT Coder" width="4285" height="1113" data-path="images/banner-light.png" />

<img className="hidden dark:block w-full" src="https://mintcdn.com/adsumnetworks/VxzM9Hecq_o9i_Ol/images/banner-dark.png?fit=max&auto=format&n=VxzM9Hecq_o9i_Ol&q=85&s=96da1585aeee72c0fb6b5f13049f1534" alt="Work with Adsum IoT Coder" width="4285" height="1113" data-path="images/banner-dark.png" />

<p className="mt-6 text-lg text-gray-500 dark:text-gray-400">An expert-taught IoT coding agent, purpose-built for embedded IoT firmware, from first build to CRA readiness. <a href="https://marketplace.visualstudio.com/items?itemName=AdsumNetwork.nrf-ai-debugger" target="_blank" rel="noopener noreferrer" className="no-underline" style={{ textDecoration: "none", borderBottom: "none" }}><img src="https://badgen.net/vs-marketplace/i/AdsumNetwork.nrf-ai-debugger?label=VS%20Code&color=007ACC" alt="VS Code Marketplace installs" className="!my-0 inline-block align-middle h-5" style={{ pointerEvents: "none" }} /></a> <a href="https://open-vsx.org/extension/AdsumNetwork/nrf-ai-debugger" target="_blank" rel="noopener noreferrer" className="no-underline" style={{ textDecoration: "none", borderBottom: "none" }}><img src="https://badgen.net/open-vsx/d/AdsumNetwork/nrf-ai-debugger?label=Open%20VSX&color=C160EF" alt="Open VSX installs" className="!my-0 inline-block align-middle h-5" style={{ pointerEvents: "none" }} /></a></p>

**It automates the routine firmware work you would rather not do, and cracks the runtime bugs general agents cannot, because it reads your board, not just your code.** The whole firmware dev loop: scaffold, build, flash, test, observe, fix, and one-click CRA readiness.

What makes it different is real human expertise, not just the AI model. Adsum is augmented with curated firmware knowledge authored by engineers who have shipped, loaded on demand and validated by an [open benchmark](/benchmark) on real hardware. Human-curated, not AI-generated. That curated knowledge is what lets it carry a full, long-horizon build end to end, not just a one-file fix.

<a href="https://youtu.be/WrRYutpmHi8" target="_blank" rel="noopener noreferrer" className="block my-5">
  <img src="https://mintcdn.com/adsumnetworks/XqGt0jkvhZ-rT0Gg/images/hero.gif?s=a4560181dde370423c91927082b43dc8" className="block w-full" style={{ pointerEvents: "none" }} alt="Adsum IoT Coder building and debugging ESP32 and nRF firmware in VS Code" width="800" height="450" data-path="images/hero.gif" />
</a>

> **From a single spec, in one working session: a complete two-chip BLE-to-WiFi gateway.** An nRF52840 BLE scanner on Zephyr and an ESP32 Wi-Fi and MQTT uplink on ESP-IDF, built end to end for the Fanstel board. [Read the walkthrough](/ble-wifi-gateway).

## Shipping today

* **Nordic nRF52 / nRF53 / nRF54** on nRF Connect SDK (Zephyr)
* **Espressif ESP32, ESP32-S3, ESP32-C6** on ESP-IDF
* **BLE and Wi-Fi**
* **One-click [CRA readiness](/cra-readiness)**: an SBOM (SPDX), a secure-by-design posture check, and a CVE fix loop
* **Guided [3-layer debug](/ble-debug)**: app log, HCI bus, and over-the-air radio, correlated
* **Your choice of [model](/models)**, or the free tier: the GLM Coding Plan, Claude, DeepSeek V4, or any compatible endpoint, switchable live
* Open source under Apache 2.0

Thread, Matter, LTE-M, and more chips are on the [roadmap](/platforms-and-roadmap).

## Start here

<CardGroup cols={2}>
  <Card title="CRA readiness" icon="shield-check" href="/cra-readiness">
    One click: an SBOM (SPDX), a posture check, and a CVE fix loop.
  </Card>

  <Card title="3-layer debug" icon="wave-square" href="/ble-debug">
    App log, HCI bus, and over-the-air radio, correlated to find where a flow broke.
  </Card>

  <Card title="BLE-to-WiFi gateway" icon="microchip" href="/ble-wifi-gateway">
    Two chips, one spec: build production nRF52840 and ESP32 gateway firmware.
  </Card>

  <Card title="Getting started" icon="download" href="/getting-started">
    Install, requirements, and your first run.
  </Card>

  <Card title="Free tier" icon="bolt" href="/free-tier">
    No key, no account, no card. Start in your first minute.
  </Card>

  <Card title="How it works" icon="layer-group" href="/architecture">
    Dynamic knowledge loading and human-curated expertise.
  </Card>

  <Card title="Benchmark" icon="chart-column" href="/benchmark">
    vs Claude Code on the same model, on real hardware.
  </Card>
</CardGroup>

## The 30-second proof

> On our open benchmark, running the identical model as Claude Code (Claude Haiku 4.5), Adsum fixed **4× more firmware bugs on the first device flash**, at **3.8× fewer tokens** on average and **up to 13× on individual tasks**. Anyone can rerun it.

[See the full benchmark](/benchmark) or [install the extension](https://marketplace.visualstudio.com/items?itemName=AdsumNetwork.nrf-ai-debugger) and run the built-in demo with no board and no key.
