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

# sch-rnd - datasheet

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