Glossary

Agent

The AI assistant inside Embedr. It can chat and use tools such as file editing, search, compile, upload, dependency installation, terminal commands, and PCB actions.

Baud rate

The speed of serial communication. The Serial Monitor baud rate must match the firmware, for example 115200.

Board

The physical development board or the PlatformIO board id for that hardware. Context matters. In Embedr UI, prefer "target" for build profile and "device" for connected port.

Build

The process of compiling source files and linking them into firmware.

Device

The connected serial or USB port used for upload and serial communication.

Embedr CLI

The command-line runtime used by the desktop app and available directly as embedr.

Environment

A named PlatformIO build profile such as [env:esp32dev].

Firmware

Software that runs on a microcontroller or embedded device.

Flash

To write firmware to the non-volatile memory of a board. Often called upload in Arduino-style workflows.

Framework

The software framework used by firmware, such as Arduino, ESP-IDF, Mbed, STM32Cube, or Zephyr.

GPIO

General Purpose Input/Output. A microcontroller pin that can be controlled or read by firmware.

Indexing

The process of scanning project files, chunking them, generating embeddings, and storing them for semantic search.

KiCad

An open-source electronics design suite used for schematics and PCB layout.

Library

Reusable firmware code added as a dependency. In PlatformIO projects, libraries are usually declared as lib_deps.

Manifest

embedr.yaml, the project file that tells Embedr how to understand the folder.

Platform

The PlatformIO package family for a board, such as espressif32, atmelavr, or ststm32.

PlatformIO

The embedded build system used by Embedr CLI for many firmware projects.

PCB

Printed Circuit Board. The physical board that connects components with copper traces.

PCB Automation

Embedr workflows that can propose footprint placement, route board connections, apply results to KiCad files, and report open nets for review.

Port

The operating system path or name for a serial device, such as COM5 or /dev/cu.usbserial-0001.

Schematic

A logical circuit drawing that shows components and connections.

Target

The build profile selected in Embedr. It resolves to a PlatformIO platform, board id, and framework.

Upload

The app action that flashes compiled firmware to a connected device.

.zen

Text hardware source used by the PCB workspace to describe schematic and board intent.