Main | Doc & FAQ & Knowledge pool & Tutorial | Current state | Events & timeline | sch-rnd

# sch-rnd - datasheet

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 | 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 | tEDAx netlist
File formats: Export misc | attribute table CSV attribute table json attribute table lihata attribute table tEDAx abstract model text Bill of Materials boxsym 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