1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> pcb-rnd - datasheet </title>
<meta http-equiv="Content-Type" content="text/html;charset=us-ascii">
<!--AUTO head begin-->
<link rel="icon" href="resources/logo16.png">
<!--AUTO head end-->
</head>
<body>
<!--AUTO navbar begin-->
<table border=0 cellspacing=2 cellpadding=10 bgcolor="#eeeeee" width="100%">
<tr>
<th align=center bgcolor="#ccc0cc"> <a href="index.html"> Main </a>
<th align=center bgcolor="#ccc0cc"> <a href="news.html"> News </a>
<th align=center bgcolor="#ccc0cc"> <a href="doc.html">Doc</a> & <a href="faq.html">FAQ</a> & <a href="http://repo.hu/projects/pcb-rnd-aux/pool">pool</a> & <a href="tutorials/">tutorials</a>
<th align=center bgcolor="#ccc0cc"> <a href="support.html"> Support </a>
<th align=center bgcolor="#ccc0cc"> <a href="http://repo.hu/cgi-bin/pcb-rnd-people.cgi">People</a>
<th align=center bgcolor="#ccc0cc"> <a href="http://repo.hu/cgi-bin/pcb-rnd-people.cgi?cmd=events">Events</a> & <a href="http://www.repo.hu/cgi-bin/pcb-rnd-people.cgi?cmd=timeline">timeline</a>
<td align=right width="60%"> <font size="+2"><i>pcb-rnd</i></font> <img src="resources/logo32.png" alt="[pcb-rnd logo]">
</table>
<!--AUTO navbar end-->
<h1> pcb-rnd - datasheet </h1>
<table border=1 cellspacing=0 cellpadding=5>
<tr>
<td bgcolor="#ccccff"> layout characteristics
<td bgcolor="#ddddff"> multiple layers (16 copper, compile time tunable limit)
<br> smd and through-hole components
<br> editable solder mask, paste, assembly, keepout, documentation drawings
<br> board size up to 2x2 meter at nanometer precision
<br> arbitrary amount of routing styles
<br> Design Rule Checker
<tr>
<td bgcolor="#ccccff"> native file format
<td bgcolor="#ddddff"> lihata (structured text tree); support for loading and saving <b>all</b> old file versions
<tr>
<td bgcolor="#ccccff"> data model: layers
<td bgcolor="#ddddff"> copper, silk, mask, paste, plated route/cut, unplated route/cut, arbitrary documentation/misc layers
<tr>
<td bgcolor="#ccccff"> data model: padstacks
<td bgcolor="#ddddff"> holes, slots, blind/buried vias, different shape on different layers (including non-copper layers), arbitrary polygon shape
<tr>
<td bgcolor="#ccccff"> data model: footprint
<td bgcolor="#ddddff"> any object and layer supported in footprint; rich metadata; option for run-time generated footprints
<tr>
<td bgcolor="#ccccff"> data model: netlist
<td bgcolor="#ddddff"> named networks, rats nest, deliberate netlist changes + back annotation
<tr>
<td bgcolor="#ccccff"> netlist support
<td bgcolor="#ddddff"> <br> draw using netlist/footprints imported from schematics
<br> back annotation to schematics editor
<br> alternatively create netlist from scratch while drawing the PCB
<br> altnenatively draw without netlist
<tr>
<td bgcolor="#ccccff"> DRC
<td bgcolor="#ddddff"> powerful, user scriptable DRC that has full access to all board data (including logical such as networks and physical such as layer stackup and object geometry)
<tr>
<td bgcolor="#ccccff"> File formats:<br>Load/import board
<td bgcolor="#ddddff">
<!-- begin fmt import board -->
Altium PcbDoc ASCII board <br> autotrax PCB board, version 4 <br> autotrax PCB board, version 5 <br> dsn board <br> eagle xml board version 6, 7, 8 <br> eagle binary board version 3, 4, 5 <br> EasyEDA std board <br> EasyEDA pro board <br> hyperlynx board, version 2 and above <br> kicad board, version 3, 4 and 5 (s-expr) <br> lihata pcb-rnd board (any version) <br> PADS ASCII board <br> gEDA/PCB .pcb board (any version up to 2017)
<!-- end fmt import board -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Load/import footprint
<td bgcolor="#ddddff">
<!-- begin fmt import footprint -->
BXL footprints <br> eagle xml footprint lib .lbr (as board) <br> eagle xml footprint lib .lbr (as footprint) <br> eagle binary footprint lib (as board) <br> EasyEDA std footprint <br> EasyEDA pro footprint <br> kicad footprint module (s-expr, version 3, 4 and 4) <br> lihata pcb-rnd footprint (any version) <br> Mentor Graphics cell footprints <br> gEDA/PCB .fp footprints <br> tEDAx footprint (any version)
<!-- end fmt import footprint -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Import netlist
<td bgcolor="#ddddff">
<!-- begin fmt import netlist -->
Accel ASCII netlists + footprint info <br> calay (netlists + footprint info) <br> flat netlist from EDIF <br> freepcb netlist + footprint info <br> gEDA/gschem (netlist + footprint info, running gnetlist) <br> import ltspice .net and .asc (netlist and footprint info) <br> flat .edf (netlist+footprint, produced by Mentor Graphics Design Capture) <br> pcb-rnd action script (netlist + footprint info) <br> schematics import by running a commandline <br> netlist import by running a commandline <br> gEDA netlist (plain text, no footprint info) <br> Orcad PCB II (netlist + footprint info) <br> PADS ascii (.asc, netlists + footprint info) <br> Protel netlists 2.0 + footprint info <br> sch-rnd sheet (netlist + footprint info, running sch-rnd) <br> sch-rnd project (netlist + footprint info, running sch-rnd) <br> Ringdove project (netlist + footprint info, running sch-rnd) <br> tinycad .net (netlists + footprint info) <br> eeschema netlist and footprint info <br> tEDAx netlist (any version)
<!-- end fmt import netlist -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Import misc
<td bgcolor="#ddddff">
<!-- begin fmt import misc -->
HPGL plot (lines, arcs, polygons) <br> MUCS unixplot .pl (lines and vias) <br> ttf font <br> specctra .dsn (route result: wires and vias) <br> specctra .ses (route result: wires and vias) <br> eagle DRU (design rules) <br> lihata pcb-rnd font (any version) <br> gEDA/PCB font <br> tEDAx drc <br> tEDAx pcb-rnd drc script
<!-- end fmt import misc -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Save/export board
<td bgcolor="#ddddff">
<!-- begin fmt export board -->
anonimized board statistics in lihata <br> autotrax PCB board, version 4 <br> specctra dsn board <br> hyperlynx board, version 2.0 <br> kicad board, version 3 (s-expr) <br> kicad pcbnew-board, version 1 (legacy plain text format) <br> lihata pcb-rnd board (any version) <br> PADS ASCII board <br> gEDA/PCB .pcb board (various version up to 2017)
<!-- end fmt export board -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Save/export footprint
<td bgcolor="#ddddff">
<!-- begin fmt export footprint -->
kicad footprint module (s-expr, according to version 3) <br> kicad pcbnew-module (legacy plain text format) <br> lihata pcb-rnd footprint (any version) <br> gEDA/PCB .fp footprints <br> tEDAx footprint (any version)
<!-- end fmt export footprint -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Export netlist
<td bgcolor="#ddddff">
<!-- begin fmt export netlist -->
tEDAx netlist (any version)
<!-- end fmt export netlist -->
<tr>
<td bgcolor="#ccccff"> File formats:<br>Export misc
<td bgcolor="#ddddff">
<!-- begin fmt export misc -->
bom (Bill of Materials, text, templated) <br> .dxf (2D drawing for mech CADs) <br> excellon drill/cnc (for PCB fabbing) <br> fidocad .fcd (partial export) <br> export gcode (for milling) <br> gerber for PCB fabbing <br> hpgl <br> IPC-D-356 Netlist (for automated testing) <br> printer (using ps) <br> list of terminal connections (old, custom format) <br> OpenEMS (simulation, matlab files) <br> openscad script (colored 3D model) <br> stl (3d triangulated surface model) <br> amf (Additive Manufacturing File, surface model) <br> geda/PCB xy <br> gxyrs <br> Macrofab's pick&place <br> pick&place file for the TM220/TM240 device <br> KiCad .pos file <br> IPC-D-356 Netlist (from automated testing) <br> lihata pcb-rnd font (any version) <br> tEDAx etest <br> tEDAx drc <br> tEDAx pcb-rnd drc script
<!-- end fmt export misc -->
<tr>
<td bgcolor="#ccccff"> UI options
<td bgcolor="#ddddff"> gtk2, gtk4, lesstif (motif), batch (automated processing)
<br> configurable menus, keyboard and mouse actions
<tr>
<td bgcolor="#ccccff"> footprint library
<td bgcolor="#ddddff"> parametric footprints written in any programming language
<br>optionally per system, per user, per project libs
<br>footprints from local files
<br>footprints from the web (edakrill, gedasymbols.org)
<tr>
<td bgcolor="#ccccff"> scripting
<td bgcolor="#ddddff"> embedded scripting using fungw (awk, python, lua, tcl, ruby, perl, javascript, lisp, shell, pascal, BASIC)
<tr>
<td bgcolor="#ccccff"> layout helpers
<td bgcolor="#ddddff"> basic autorouter, basic autoplace, place objects in aligned grid,
asymmetric pin shapes, back annotation tracking,
trace puller, teardrops
<br>understands internal connections in footprints
<br>query mini-language for finding and selecting objects by rules
<br>command line mode for 2d drafting
<br>manual board assembly helper GUI
<tr>
<td bgcolor="#ccccff"> misc
<td bgcolor="#ddddff"> flexible configuration system
<br>support for small screen (800x600)
<br>strong support for automated processing
<br>modularity (most code implemented in plugins)
<br>slim code, reduced external dependency, portability
</table>
</body>
</html>
|