Main | News | Doc & FAQ & pool | Support | People | Events & timeline | pcb-rnd

# pcb-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
board file formats | lihata (native), tEDAx board, KiCad's s-expr kicad_pcb, geda/PCB's .pcb, Eagle (binary and xml, read-only), Protel/Autotrax (read-only), Mentor Graphics Hyperlynx
footprint formats | lihata (native), tEDAx footprint, KiCad s-expression modules, geda/PCB's .fp
import formats | tEDAx netlist, gEDA/gaf sch, gEDA/gaf netlist, EasyEDA netlist, dsn, edif, ipcd356, HP-GL, tEDAx
data model: layers | copper, silk, mask, paste, plated route/cut, unplated route/cut, arbitrary documentation/misc layers
data model: padstacks | holes, slots, blind/buried vias, different shape on different layers (including non-copper layers), arbitrary polygon shape
data model: footprint | any object and layer supported in footprint; rich metadata; option for run-time generated footprints
data model: DRC | named networks, rats nest, deliberate netlist changes + back annotation, logical and geometric drc checks
netlist support | draw using netlist/footprints imported from schematics back annotation to schematics editor alternatively create netlist from scratch while drawing the PCB altnenatively draw without netlist
export formats | gerber, png, ps, svg, bom, xy, bboard, dsn, gcode, ipcd356, lpr, dxf, kicad old pcb format, tEDAx
UI options | gtk2, lesstif (motif), batch (automated processing) configurable menus, keyboard and mouse actions
footprint library | parametric footprints written in any programming language optionally per system, per user, per project libs footprints from local files footprints from the web (edakrill, gedasymbols.org)
scripting | embedded scripting using fungw (awk, python, lua, tcl, ruby, perl, javascript, lisp, shell, pascal, BASIC)
layout helpers | basic autorouter, basic autoplace, place objects in aligned grid, asymmetric pin shapes, back annotation tracking, trace puller, teardrops understands internal connections in footprints query mini-language for finding and selecting objects by rules command line mode for 2d drafting manual board assembly helper GUI
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