Practical workflows for setting up projects, interacting with hardware, writing firmware, debugging, and managing sessions. Each section includes example prompts you can adapt.
Choose an existing project or create a new one.Embedder will prompt you to create a new project automatically if no project is associated with the directory you run it in, so note that running /project is not always needed.
2
Choose a platform
Select the platform you’re using from our catalog, or add your own.
To add your own platform, type the name of the platform and press the + Add "[platform name]" button. You will then be prompted to upload your documentation.
Custom platform creation interface
3
Add peripherals
See Add a Peripheral for the full walkthrough on selecting from the catalog and uploading custom peripherals with their datasheets.
4
Generate EMBEDDER.md
embedder
/init
Creates an EMBEDDER.md file with your projects context, configuration, and more.
For devices not included in the catalogue, upload your own documentation or datasheets via /peripheral or through the web console (/console) to improve the agent’s performance.
The serial terminal is integrated directly into Embedder. The AI reads serial output automatically.Open the serial sidebar:
Embedder
/serial
Or use the keyboard shortcut: Ctrl+` (backtick)Auto-connect behavior:By default, Embedder auto-connects to your device after flashingTo disable auto-connect, update your EMBEDDER.md or prompt:
Embedder
> don't auto-connect to serial after flashing
Filter serial output: Click [Filter] in the serial toolbar to filter output by regex pattern. Useful for isolating specific log messages or errors from noisy output.
Embedder has context from your datasheets and documentation. Ask it to look up pinouts, register maps, and driver implementation details when developing drivers.
Embedder
> write an I2C driver for the BME280 sensor on I2C1 (SDA=PB7, SCL=PB6).> include functions for reading temperature, humidity, and pressure.> use the existing HAL_I2C functions in our codebase.
Embedder
> create a UART driver for GPS module on UART2 at 9600 baud.> implement a ring buffer for RX, parse NMEA sentences, and extract lat/long coordinates.
Embedder
> implement SPI driver for the SD card module on SPI1.> include initialization, single block read/write, and proper CS pin handling on PA4.
Platforms and peripherals chosen from our catalog already have documentation uploaded.You can upload more documents via the web console which can be accessed using /console.
Interface for uploading documentation
Embedder will use them automatically:
Embedder
> what's the maximum I2C clock speed for this sensor?
Embedder
> show me the register map for the accelerometer
Embedder
> what are the power consumption specs in sleep mode?