| Main | Doc & FAQ & Knowledge pool & Tutorial | Current state | Events & timeline | sch-rnd
|
|---|
| editing characteristics | single sheet or multi-sheet (flat or tree) projects
graphiacal and non-graphical (data or script) sheets optional project files mass attribute editing with builtin propedit or external spreadsheet editor builtin symbol editor |
| native file format | lihata (structured text tree); support for loading and saving all old file versions |
| data model: hierarchic | single-sheet, flat multi-sheet, hierarchic multi-sheet |
| data model: symbol storage | embedded (each symbol placement is a copy in the sheet) or local-lib (symbols are stored only once per sheet and multiple placement referenced within the sheet) |
| data model: portability | sheet and symbol files are always self-contained and can be published without extra steps |
| File formats: Load/import schematics |
altium schematics EasyEDA std, multi-page schematics sheets KiCAD eeschema schematics version 20211123 .. 20250114 geda schematics (v2) lihata cschem schematics (any version) cschem non-graphical schematic sheets in fawk format cschem non-graphical schematic sheets in tEDAx format orcad schematics TinyCAD schematics |
| File formats: Load/import symbol |
BXL symbol EasyEDA std, symbol EasyEDA pro, symbol geda symbol (v1) lihata cschem symbol (any version) |
| File formats: Import misc |
attribute table CSV attribute table json attribute table lihata attribute table tEDAx |
| File formats: Save/export schematics | lihata cschem schematics (any version) |
| File formats: Save/export symbol | lihata cschem symbol (any version) |
| File formats: Export netlist |
Accel netlist Allegro netlist Bae netlist Cadstar netlist Calay netlist Eagle netlist Easyeda netlist Edif netlist Ewnet netlist Fritzing netlist Futurenet dash netlist generic JSON netlist KiCAD/pcbnew netlist Maxascii netlist Orcad netlist Osmond netlist PADS ASCII netlist ProtelII netlist Racal-Redac netlist Systemc netlist Tango netlist tEDAx netlist TinyCAD netlist generic XML netlist |
| File formats: Export misc |
attribute table CSV attribute table json attribute table lihata attribute table tEDAx abstract model text Bill of Materials boxsym Eagle5 tabular net+bom printer (using ps) png ps eps spice svg tdx |
| UI options | gtk2, gtk4, lesstif (motif), batch (automated processing)
configurable menus, keyboard and mouse actions |
| symbol library | parametric symbols written in any programming language
optionally per system, per user, per project symbol libs |
| devmap library | a library of plain text files, one per device
can map symbol terminals to footprint pins can set attributes of symbols and terminals optionally per system, per user, per project devmap libs |
| scripting | embedded scripting using fungw (awk, python, lua, tcl, ruby, perl, javascript, lisp, shell, pascal, BASIC) |
| helpers | renumber, simulation
query mini-language for finding and selecting objects by rules |
| misc | flexible configuration system
support for small screen (800x600) strong support for automated processing modularity (most code implemented in plugins) slim code, reduced external dependency, portability |