An embedded development environment built into the IDE. MCU specs, register maps, datasheets, silicon errata, and compliance rules are in AI context the moment a session opens.
Open Firmware with Ctrl+Alt+F. NeuralInverse scans the workspace, detects the project type and MCU, and opens a session. From that point, every chat message, Power Mode agent call, and code completion runs with the full peripheral map, datasheet index, and active compliance standard already in context.
No copy-pasting register definitions. No switching to a browser to look up a bit field. No manually telling the AI which MCU you are using. The session carries that state for the entire IDE.
The Registers tab shows a full peripheral tree from CMSIS-SVD data. Expand any peripheral to see registers and bit fields with names, access type, reset values, and descriptions. Hover over a register access in the editor and the SVD description appears inline.
Eight SVDs are bundled and load instantly: STM32F4, F7, H7, L4, G4, nRF52840, ESP32, RP2040. For everything else, the auto-fetcher pulls from posborne/cmsis-svd and caches for the session.
Drop any PDF datasheet or reference manual into the Datasheets tab. A three-tier pipeline extracts and indexes every page in-process with no external dependencies and no network calls on first run.
Results are content-hash cached in .inverse/hardware-kb/. Commit this directory and your team opens with pre-processed datasheets at zero cost.
Search by part number, family, or board name. The AI immediately has the core architecture, Flash/RAM sizes, peripheral map, and platform-specific guidance for every subsequent interaction.
STM32 Cortex-M0 to M33 | All families: F0/F1/F2/F3/F4/F7/H7/L0/L1/L4/L5/G0/G4/U5/WB. Bundled SVDs for F4, F7, H7, L4, G4. |
ESP32 Xtensa / RISC-V | ESP32, ESP32-S2/S3, ESP32-C3/C6, ESP32-H2. Bundled SVD for ESP32. |
Nordic nRF Cortex-M4 / M33 | nRF52 series, nRF53 series, nRF91 series. Bundled SVD for nRF52840. |
RP2040 / RP2350 Dual-core M0+ | Raspberry Pi microcontrollers with PIO state machines. Bundled SVD for RP2040. |
NXP / Renesas / TI Multi-family | i.MX RT, S32K, RA/RX/RL78, MSP430, CC series. SVD auto-fetched. |
Others Custom SVD | Infineon XMC/PSoC, Silicon Labs EFM32, GigaDevice GD32. Any CMSIS-SVD file can be loaded manually. |
When Firmware is active, all 22 hardware tools are injected into Power Mode and the Agent automatically. No configuration. Filter by category below.
Active frameworks are shown in the Compliance tab and the IDE status bar. Every AI interaction is constrained by the active standard for the duration of the session. Set them in Firmware.inverse or from the Compliance tab without restarting.
Four built-in knowledge packs inject platform-specific rules, common mistakes, and undocumented constraints into every interaction when the corresponding MCU family is active.
Place a Firmware.inverse file at the workspace root to lock the MCU, datasheets, SVD, and compliance frameworks. NeuralInverse scores confidence 1.0 and loads without prompting.
Commit the file. Every developer opens with the same MCU selected, the same datasheets indexed, and the same compliance frameworks active. No setup step.