Main Doc & FAQ & Knowledge pool & Tutorial Current state Events & timeline sch-rnd [sch-rnd logo]

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