Skip to main content
Use schematics to give Embedder the board’s components, pins, nets, and power connections. Ask it to check firmware assumptions against the design before changing a driver or pin assignment.

Upload a design

Select the project and run /upload-schematics. Supply a complete design from one EDA tool:
  • KiCad: all .kicad_sch sheets; include .kicad_pro to help identify the root. A .kicad_pcb is optional.
  • Altium: .SchDoc sheets, optionally with .PrjPcb and .PcbDoc.
  • Eagle: .sch, optionally with .brd.
  • PADS: .asc netlist.
  • Xpedition: .hkp export.
  • EDIF: .edf, .edn, or .eds netlist.
Project or board-layout files alone are insufficient for schematic connectivity. For a hierarchical design, include every referenced child sheet. Files must have distinct filenames and be no larger than 100 MB each.
Free-tier accounts can upload only the EDA formats in their plan. The upload view names the accepted formats before you pick files, and unsupported formats are rejected before creating a project.

Start a project from a schematic

Run /project, choose to create a project, then choose Upload schematics from the platform list. Name the project and select the complete source set. When the design is ready, review the detected target and peripheral suggestions. Check ambiguous part numbers against the populated board. If you want to name a custom platform explicitly, use the custom-platform option when it is available and supply the requested documentation.

Update the design

Run /upload-schematics again and choose how to apply the files:
  • New version: use the complete selected set as the new design.
  • Amend current version, add files only: add new filenames and keep existing files.
  • Amend current version, replace by filename: replace matching filenames and keep the remaining files.
Use a new version for a board revision, then ask Embedder to compare components, nets, and pins with the previous design. If amendment is unavailable, select the complete source set as a new version.

Reference schematic entities

Use @ suggestions or a schematic reference in chat:
Supported reference kinds include component, net, sheet, bus, power_domain, functional_block, and layer. Use the exact entity shown for the active design. A layer reference identifies a layer; use the viewer to inspect its geometry. If a reference is not found, check that the design finished loading and that the entity belongs to the current version.

Inspect connections

You can ask about components, pin mappings, buses, interfaces, power domains, or functional blocks. Review inferred addresses and part matches before relying on them for a hardware change.

Open the design in VS Code

Run Embedder: Open Schematic… or right-click a supported file and choose Embedder: Open Schematic File…. KiCad sheets and boards open in the integrated viewer. Other supported designs may have a converted companion available for viewing. Use the original EDA application when you need to verify layout details that are missing from a converted view.
Last modified on September 18, 2026