Main | Doc & Knowledge pool & Tutorial | Current state | Events & timeline | sch-rnd ![]() |
---|
layout characteristics | multiple layers (16 copper, compile time tunable limit)
smd and through-hole components editable solder mask, paste, assembly, keepout, documentation drawings board size up to 2x2 meter at nanometer precision arbitrary amount of routing styles Design Rule Checker |
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 geda cschem 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 |
EasyEDA std, symbol EasyEDA pro, symbol geda cschem symbol (v1) lihata cschem symbol (any version) |
File formats: Import misc | |
File formats: Save/export schematics | lihata cschem schematics (any version) |
File formats: Save/export symbol | lihata cschem symbol (any version) |
File formats: Export netlist | tEDAx netlist |
File formats: Export misc |
abstract model text Bill of Materials 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 |