Bring your KiCad board

Open a .kicad_pcb, edit it, and export a copy when you’re done. The file you opened is never written to.

Opening is an importSource file never writtenDRC parity 6 of 8 KiCad families

How opening works

Opening is an import. The app reads the file and keeps its own document; your edits live there. When you want a file back, you export a KiCad copy. The original stays byte for byte what it was, which keeps it safe in version control and in desktop KiCad.

An imported KiCad board open in PCB Canvas: the routed board on the canvas, and the Parts panel listing 25 parts with their sides
An imported board, whole: parts, nets, pours and rules on screen, the file it came from untouched.

Steps

  1. Open the file

    Boards ▸ Open, or share a .kicad_pcb to PCB Canvas from Files, Mail or your git client. Footprints, nets, pours, keepouts and rules come in; the board’s own design rules are read from its .kicad_pro when it’s alongside.

    Why this matters: because the bytes never change, git status stays clean and desktop KiCad can always open the same file for a second opinion. You can check this yourself: open a board here, then diff the file.
  2. Check it landed whole

    Open Problems. Ambient DRC runs continuously against the board’s own rules, six of KiCad’s eight rule families match KiCad 10 on our reference board, so for those families what you see here is what the desktop would tell you.

    What parity means here: we ran KiCad 10 and PCB Canvas on the same board at the same 0.20 mm clearance. For six rule families the findings line up; five of them match object for object, and clearance counts per segment where KiCad counts per chain. It is measured on one reference board, not guaranteed on yours, so run KiCad’s own DRC before you order.
  3. Edit the board

    Move parts (connected copper tidies and reconnects), route with finger or Pencil, repour, add keepouts, edit pads. Undo is one step per change, always.

    Every change is one Undo step, including compound ones like moving a part while its copper reconnects. If an edit goes wrong, one Undo restores the previous state.
  4. Export a copy

    Boards ▸ Export a KiCad copy. Everything you did survives the round trip, reopen the export on the desktop and keep going there whenever you like.

    What survives: parts, copper, pours, keepouts, rules, and your edits. Pours that came in from KiCad are written back exactly as authored, not re-filled. The export is a new file beside your original, so you can diff the round trip.
Honest limits. Two DRC families aren’t checked here yet: silk rules that measure rendered text, and rules that compare a footprint against its source library, a single-file editor has no library to compare against. Custom-outline pads are read but can’t be edited, and blind/buried vias are read-only. For final sign-off on a board that uses those, run the desktop check too, it’s the same file.