Upload to the current project
Select a project, then run:Supply a complete design
Upload a complete schematic set from one EDA tool at a time:- KiCad: include every
.kicad_schsheet. Include.kicad_proso Embedder can identify the root sheet. A.kicad_pcbfile is optional. - Altium: include the
.SchDocsheets..PrjPcband.PcbDocfiles are optional. - Eagle: include the
.schfile. The.brdfile is optional. - PADS: upload the
.ascnetlist. - Xpedition: upload the
.hkpexport. - EDIF: upload one
.edf,.edn, or.edsnetlist.
.kicad_pro or .kicad_pcb, Altium .PrjPcb or .PcbDoc, or Eagle .brd must accompany its schematic source.
For hierarchical KiCad designs, missing child sheets produce a partial netlist. Upload the root and every referenced child sheet together.
Create a project from schematics
You can create a project without selecting a platform from the catalog:1
Open project creation
Run
/project and choose to create a project.2
Choose Upload schematics
Select Upload schematics at the top of the platform list.
3
Select the complete source set
Add the files for one supported EDA tool. Enter a project name when
prompted.
4
Wait for parsing
Embedder creates the project, uploads the files, waits for parsed design
data, and selects the new project.
Add a custom platform
Choose Add a platform from the platform picker when your hardware is not in the catalog. Enter the platform name and attach at least one document or schematic file. The flow creates a project and a custom platform component with manufacturerCustom. You can combine PDFs with supported schematic sources. Custom platform creation is available only when your account or organization enables custom components; otherwise Embedder shows the feature gate.
Use this route when the platform identity and its documentation should be explicit. Use Upload schematics when you want the platform inferred from the design.
Manage schematic versions
After the first upload,/upload-schematics asks how to handle the next source set:
- New version: replace the active source set and append a new version.
- Amend current version, add files only: keep the current files and add only new basenames. Collisions are skipped.
- Amend current version, replace by filename: replace matching basenames and keep the other current files.
sources/, Embedder disables amendment. Start a new version and select the complete set so missing files are not silently dropped.
Reference schematic entities
Use@sch: tokens to attach one parsed entity to a prompt:
component: a reference designator, its pins, and connected netsnet: a net and its component-pin connectionssheet: a sheet name and its componentsbus: a parsed bus by name or IDpower_domain: a power domain by name or IDfunctional_block: a functional block by name or IDlayer: a PCB layer name
@sch: prefix and kind are case-sensitive. IDs can contain letters, numbers, underscores, dots, plus signs, hyphens, and slashes. Repeated tokens are expanded once. An unresolved token adds no schematic reference data.
Layer references identify a conventional PCB layer but do not include geometry. Use the schematic or board viewer for geometric inspection.
Embedder appends resolved entity data to the hidden model message while preserving your original prompt. The reference catalog is generated from the active parsed version.
Query the parsed design
The agent receives a compact hardware summary automatically. Ask for detailed data when needed:schematicInfo operation can return:
- Overview counts and major blocks
- Components and pin mappings
- Nets and connections
- Power domains
- Functional blocks
- Interfaces
- Buses
Open EDA files
Native KiCad sheets and boards open in the integrated KiCanvas viewer. A.kicad_pro file identifies the root .kicad_sch with the same basename when present.
For other supported formats:
- Altium
.PcbDocfiles use an existing synthesized KiCad board or an on-demand conversion. Embedder preferskicad-cliand can fall back to its local converter. - Altium
.SchDoc, Eagle, PADS, Xpedition, and EDIF uploads can produce synthesized.kicad_schfiles during backend parsing. - Raw EDIF netlists are not opened directly. The picker opens their synthesized KiCad sheets.
sources/, so the agent can inspect text-based KiCad and Eagle files when parsed data is incomplete. Binary Altium documents should be queried through parsed schematic data or their synthesized companions.
