Low: Comparison of text formats
PCB and footprint formats | ||||
---|---|---|---|---|
format | family | tree | spec | software |
lihata | token | open/close | yes | pcb-rnd, sch-rnd, camv-rnd |
tEDAx | line+pos | uid+ref | yes | pcb-rnd, xschem, gschem, lepton-eda |
gEDA/PCB board | token+pos | open/close | yes | gEDA/PCB, pcb-rnd |
KiCAD brd | s-expr | open/close | yes | KiCad v3+, pcb-rnd |
PADS ASCII | line+pos | num-children | partly | PowerPCB, (pcb-rnd) |
eagle from v6 | xml | open/close | no | Eagle, pcb-rnd |
eagle until v6 | binary | num-children | no | Eagle, pcb-rnd |
bxl | bin+line+pos | open/close | no | pcb-rnd, proprietary converter |
dsn | s-expr | open/close | yes | autorouters, PCB editors to connect autorouters |
netlist formats | ||||
format | family | tree | spec | software |
accel netlist | hdr+s-expr | open/close | no | Accel-EDA, pcb-rnd, Micro-Cap |
orcad netlist | s-expr | open/close | no | OrCAD, pcb-rnd, Micro-Cap |
freepcb netlist | line+pos | section mark | no? | FreePCB, pcb-rnd |
tinycad netlist | line+pos | none | no? | tinycad, pcb-rnd |
spice netlist | line+pos | none | yes | various spice, almost any sch editor |
vector gfx/plot formats | ||||
format | family | tree | spec | software |
HP-GL | token | none | yes | pcb-rnd, various CAD programs |
g-code | token | none | yes | pcb-rnd, gEDA/pcb, CNC drivers |
gerber | token | none | yes | any PCB editor |
excellon | line+pos | none | no? | any PCB editor |
ICP-D-356 | line+column | none | no? | pcb-rnd |