Skip to content
Docs
WebsiteRequest a demo

Getting started

Hardware, firmware and the agent.

Flash brings your board design, firmware, datasheets and bench tools into one workflow, with an agent that works across all of them.

Flash IDE implementing RTC and MQTT firmware, building and flashing it, and validating live device data.

What you can do

Built for hardware and firmware engineers

All you need is your project: firmware, a hardware design, or both.

How Flash works

Every task combines three things, explained in Core concepts.

01 / CONTEXT

What Flash knows

Your hardware design, firmware, FLASH.md, components and datasheets, plus the conversation you are in.

02 / AGENT

How the work gets done

A mode for how the agent works, and your approvals for what it may do.

03 / EVIDENCE

What really happened

Builds, programming, debugger state and serial output from the board.

What Flash works with

AreaSupported
Hardware designSchematic, PCB and BOM: edit in Flash IDE, view in VS Code, query from the CLI. Compatible with KiCad projects
Build systemsESP-IDF, PlatformIO, Zephyr (west), Arduino CLI, CMake, Make and STM32CubeIDE projects
Programmingesptool, STM32CubeProgrammer, st-flash, J-Link, probe-rs, OpenOCD, nRF Util, picotool, avrdude and more
DebuggingGDB through OpenOCD, SEGGER J-Link, probe-rs or pyOCD, with ST-LINK, J-Link, CMSIS-DAP and built-in USB-JTAG probes
ObservationSerial, SEGGER RTT, SWO, MQTT and Bluetooth LE

Details in Supported debug tools; boards and parts in the hardware catalog.

Get started

Find your way through the docs

Get help

Type /help in Flash, or contact Flash support with your tool, target and the result you expected.