Summary
PCB development
Debian packages for PCB development
This metapackage will install Debian packages useful
for the development of printed circuit boards.
Description
For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:
If you discover a project which looks like a good candidate for Debian Electronics
to you, or if you have prepared an unofficial Debian package, please do not hesitate to
send a description of that project to the Debian Electronics mailing list
Links to other tasks
|
Debian Electronics PCB development packages
Official Debian packages with high relevance
camv-rnd
Standard installation of camv-rnd
|
Versions of package camv-rnd |
Release | Version | Architectures |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
camv-rnd is a modular EDA (mainly PCB) CAM file format viewer that supports
gerber, excellon and g-code. The GUI features zoom, pan and measurements on
multiple layers from multiple files.
|
|
fritzing
Benutzerfreundliche Elektronikentwicklungssoftware
|
Versions of package fritzing |
Release | Version | Architectures |
trixie | 1.0.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
jessie | 0.9.0b+dfsg-1 | amd64,armel,armhf,i386 |
stretch | 0.9.3b+dfsg-4 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
bookworm | 0.9.6+dfsg-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 0.9.3b+dfsg-10 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
buster | 0.9.3b+dfsg-9 | amd64,arm64,armhf,i386 |
sid | 1.0.1-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
Debtags of package fritzing: |
field | electronics |
interface | x11 |
role | app-data, program |
scope | application |
uitoolkit | qt |
x11 | application |
|
License: DFSG free
|
Das quelloffene Projekt Fritzing wurde entwickelt, um den Anwender beim
Übergang vom Prototyp zum abgeschlossenen Projekt zu unterstützen. Es
richtet sich an Benutzer, die Schaltkreise und Experimente produzieren oder
dokumentieren wollen. Man fängt mit einen physikalischen Prototyp an und
baut ihn in Fritzings grafischen Editor nach. Anschließend kann man
Schaltpläne, Leiterplattenvorlagen und PCB-Dateien erzeugen.
|
|
gerbv
Gerber file viewer (only RS 274 X format)
|
Versions of package gerbv |
Release | Version | Architectures |
stretch | 2.6.1-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
jessie | 2.6.0-1 | amd64,armel,armhf,i386 |
stretch-security | 2.6.1-2+deb9u1 | amd64,arm64,armel,armhf,i386 |
buster | 2.7.0-1+deb10u1 | amd64,arm64,armhf,i386 |
buster-security | 2.7.0-1+deb10u3 | amd64,arm64,armhf,i386 |
bullseye | 2.7.0-2+deb11u2 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye-security | 2.7.0-2+deb11u2 | amd64,arm64,armhf,i386 |
bookworm | 2.9.6-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 2.10.0-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
sid | 2.10.0-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
Debtags of package gerbv: |
field | electronics |
interface | x11 |
role | program |
scope | utility |
uitoolkit | gtk |
use | viewing |
x11 | application |
|
License: DFSG free
|
gerbv is a utility for viewing Gerber RS-274X files, Excellon drill files,
and CSV files for pick-and-place files. Gerber files are used for
communicating printed circuit board (PCB) designs to PCB manufacturers.
|
|
kicad
Entwurf von Schaltplänen und Platinen
|
Versions of package kicad |
Release | Version | Architectures |
stretch-backports | 5.0.2+dfsg1-1~bpo9+1 | amd64,arm64,armhf,i386 |
stretch-backports | 4.0.7+dfsg1-1~bpo9+1 | armel,mips,mipsel,ppc64el |
stretch | 4.0.5+dfsg1-4 | amd64,arm64,armel,armhf,i386,mips,mipsel,ppc64el |
stretch-security | 4.0.5+dfsg1-4+deb9u1 | amd64,arm64,armel,armhf,i386 |
stretch-backports-sloppy | 5.1.6+dfsg1-1~bpo9+1 | amd64,armhf,i386 |
buster-security | 5.0.2+dfsg1-1+deb10u1 | amd64,arm64,armhf,i386 |
buster-backports | 5.1.9+dfsg1-1~bpo10+1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
jessie | 0.20140622+bzr4027-3 | amd64,armel,armhf,i386 |
bullseye | 5.1.9+dfsg1-1+deb11u1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
bullseye-security | 5.1.9+dfsg1-1+deb11u1 | amd64,arm64,armhf,i386 |
buster-backports-sloppy | 6.0.7+dfsg-1~bpo10+1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
bullseye-backports | 6.0.11+dfsg-1~bpo11+1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
bookworm | 6.0.11+dfsg-1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
bookworm-backports | 8.0.7+dfsg-2~bpo12+1 | amd64,arm64,armhf,i386,mips64el,ppc64el |
trixie | 8.0.7+dfsg-2 | amd64,arm64,armhf,i386,mips64el,ppc64el,riscv64 |
sid | 8.0.7+dfsg-2 | amd64,arm64,armhf,i386,mips64el,ppc64el,riscv64 |
buster | 5.0.2+dfsg1-1 | amd64,arm64,armhf,i386 |
Debtags of package kicad: |
field | electronics |
interface | x11 |
role | program |
uitoolkit | qt, wxwidgets |
use | editing, learning |
x11 | application |
|
License: DFSG free
|
Kicad ist ein Satz von Programmen für Entwurf von Platinen. Er enthält
Programme für den Entwurf von Schaltplänen und Platinen, Hilfsprogramme
und ein 3D-Ansichtsprogramm zur Anzeige einer fertigen, voll bestückten
Platine.
Kicad hat fünf Hauptbestandteile:
- kicad - Projektverwaltung
- eeschema - Schaltplanentwurf
- pcbnew - Platinenentwurf
- gerbview - Betrachter für GERBER-Dateien
- cvpcb - Anschlussflächenauswahl für die Komponenten
Bibliotheken:
- Sowohl eeschema und pcbnew bieten Bibliotheksverwaltung und
Bearbeitungsmöglichkeiten für Komponenten und Anschlüsse.
- Die Inhalte der Bibliotheken können leicht entworfen, bearbeitet,
gelöscht und ausgetauscht werden.
- Dokumentationen können mit Komponenten, Anschlussflächen und
Schlüsselwörtern zur einfachen funktionsorientierten Suche
verbunden werden.
- Die Bibliotheken für Schaltplanelemente und Anschlussflächen sind sehr
groß.
- Für die meisten Komponenten gibt es dreidimensionale Modelle.
|
|
lepton-eda
Lepton Electronic Design Automation
|
Versions of package lepton-eda |
Release | Version | Architectures |
buster | 1.9.7-2 | amd64,arm64,armhf,i386 |
bookworm | 1.9.18-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el |
trixie | 1.9.18-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64 |
sid | 1.9.18-2 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64 |
bullseye | 1.9.13-4 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
|
License: DFSG free
|
The Lepton EDA suite provides schematic capture, netlisting, bill of
materials generation, and many other features. It was forked from the
gEDA/gaf suite in late 2016.
|
|
pcb-rnd
Standard installation of pcb-rnd
|
Versions of package pcb-rnd |
Release | Version | Architectures |
trixie | 3.1.6-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 3.0.6-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
bullseye | 2.3.1-1 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el |
buster | 2.1.1-1 | amd64,arm64,armhf,i386 |
stretch | 1.1.4-2 | amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x |
sid | 3.1.6-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
pcb-rnd is a highly modular PCB (Printed Circuit Board) layout tool
with a rich set of plugins for communicating with various external
design tools and other EDA/CAD packages.
Feature highlights:
- subcircuits, pad stacks
- flexible footprint model; unrestricted pad shapes
- arbitrary copper, silk, paste and soldermask objects
- sophisticated, flexible layer model
- flexible/universal polygon model
- any object, even polygons, can have a clearance within a polygon
- advanced mil and mm grid, with support for mixed unit design
- strong CLI support
- static footprints and parametric (generated) footprints
- query language for advanced search & select
- powerful, user scriptable, modular Design Rule Checker (DRC)
- layout optimizers such as teardrops and a trace puller
- footprint library from local file systems, HTTP and board files
- netlist management: imported and as-built; back annotation
File formats and compatibility:
- text based, tree structured native file format (lihata)
- import board:
- Altium PcbDoc ASCII board
- autotrax PCB board, version 4
- autotrax PCB board, version 5
- dsn board
- eagle xml board version 6, 7, 8
- eagle binary board version 3, 4, 5
- hyperlynx board, version 2 and above
- kicad board, version 3, 4 and 5 (s-expr)
- lihata pcb-rnd board (any version)
- PADS ASCII board
- gEDA/PCB .pcb board (any version up to 2017)
- export board:
- anonimized board statistics in lihata
- autotrax PCB board, version 4
- specctra dsn board
- hyperlynx board, version 2.0
- kicad board, version 3 (s-expr)
- kicad pcbnew-board, version 1 (legacy plain text format)
- lihata pcb-rnd board (any version)
- PADS ASCII board
- gEDA/PCB .pcb board (various version up to 2017)
- import footprint:
- BXL footprints
- eagle xml footprint lib .lbr (as board)
- eagle xml footprint lib .lbr (as footprint)
- eagle binary footprint lib (as board)
- lihata pcb-rnd footprint (any version)
- Mentor Graphics cell footprints
- gEDA/PCB .fp footprints
- tEDAx footprint (any version)
- export footprint:
- kicad module (s-expr, according to version 3)
- kicad pcbnew-module (legacy plain text format)
- lihata pcb-rnd footprint (any version)
- gEDA/PCB .fp footprints
- tEDAx footprint (any version)
- import netlist:
- Accel ASCII netlists + footprint info
- calay (netlists + footprint info)
- flat netlist from EDIF
- freepcb netlist + footprint info
- gEDA/gschem (netlist + footprint info, running gnetlist)
- import ltspice .net and .asc (netlist and footprint info)
- flat .edf (netlist+footprint, produced by Mentor Graphics Design Capture)
- pcb-rnd action script (netlist + footprint info)
- schematics import by running a commandline
- netlist import by running a commandline
- gEDA netlist (plain text, no footprint info)
- Orcad PCB II (netlist + footprint info)
- PADS ascii (.asc, netlists + footprint info)
- Protel netlists 2.0 + footprint info
- sch-rnd sheet (netlist + footprint info, running sch-rnd)
- sch-rnd project (netlist + footprint info, running sch-rnd)
- Ringdove project (netlist + footprint info, running sch-rnd)
- tinycad .net (netlists + footprint info)
- eeschema netlist and footprint info
- tEDAx netlist (any version)
- export netlist:
- tEDAx netlist (any version)
- export image:
- render in .png
- render in .gif
- render in .jpeg
- render black&white postscript (single or multiple files)
- render black&white or color embedded postscript (single file)
- pro (projector: 3d rendering)
- svg (Scalable Vector Graphics)
- import misc:
- HPGL plot (lines, arcs, polygons)
- MUCS unixplot .pl (lines and vias)
- ttf font
- specctra .dsn (route result: wires and vias)
- specctra .ses (route result: wires and vias)
- eagle DRU (design rules)
- lihata pcb-rnd font (any version)
- gEDA/PCB font
- tEDAx drc
- tEDAx pcb-rnd drc script
- export misc:
- bom (Bill of Materials, text, templated)
- .dxf (2D drawing for mech CADs)
- excellon drill/cnc (for PCB fabbing)
- fidocad .fcd (partial export)
- export gcode (for milling)
- gerber for PCB fabbing
- hpgl
- IPC-D-356 Netlist (for automated testing)
- printer (using ps)
- list of terminal connections (old, custom format)
- OpenEMS (simulation, matlab files)
- openscad script (colored 3D model)
- stl (3d triangulated surface model)
- amf (Additive Manufacturing File, surface model)
- geda/PCB xy
- gxyrs
- Macrofab's pick&place
- pick&place file for the TM220/TM240 device
- KiCad .pos file
- IPC-D-356 Netlist (from automated testing)
- lihata pcb-rnd font (any version)
- tEDAx etest
- tEDAx drc
- tEDAx pcb-rnd drc script
|
|
visolate
tool for engraving PCBs using CNCs
|
Versions of package visolate |
Release | Version | Architectures |
stretch | 2.1.6~svn8+dfsg1-1.1 | all |
bullseye | 2.1.6~svn8+dfsg1-1.1 | all |
bookworm | 2.1.6~svn8+dfsg1-1.1 | all |
trixie | 2.1.6~svn8+dfsg1-1.1 | all |
sid | 2.1.6~svn8+dfsg1-1.1 | all |
jessie | 2.1.6~svn8+dfsg1-1 | all |
buster | 2.1.6~svn8+dfsg1-1.1 | all |
Debtags of package visolate: |
field | electronics |
interface | commandline, x11 |
role | program |
scope | utility |
use | converting |
works-with | image:vector |
x11 | application |
|
License: DFSG free
|
Visolate reads the gerber files describing printed circuit boards and converts
them into the G-code (RS-274 code) needed to engrave the layout into a board
using a CNC machine. Precise renditions of the original layout can be created
as well as voronoi fillings of the original layout, shortening the toolpath.
|
|
Official Debian packages with lower relevance
camv-rnd-core
camv-rnd executable with the core functionality and boxsym-rnd
|
Versions of package camv-rnd-core |
Release | Version | Architectures |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
Includes the data model, the most common action commands, the native
file format. Can be used in headless mode or batch/scripted mode for
automated processing or with GUI (if camv-rnd-lib-gui and librnd GUI
HIDs are installed).
|
|
camv-rnd-export-extra
Export formats: special/extra
|
|
License: DFSG free
|
Less commonly used export formats: direct printing with lpr.
|
|
camv-rnd-export-gd
Export formats that require libgd.
|
Versions of package camv-rnd-export-gd |
Release | Version | Architectures |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
|
License: DFSG free
|
Bitmap export plugin (png, jpeg, etc.)
|
|
camv-rnd-export-vector
Export formats: vector graphics
|
Versions of package camv-rnd-export-vector |
Release | Version | Architectures |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
Common vector graphic export formats: ps, eps, svg.
|
|
camv-rnd-import
Standard import file format support (PCB).
|
Versions of package camv-rnd-import |
Release | Version | Architectures |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
Plugins for loading gerber layers, excellon drill files and g-code
files.
|
|
camv-rnd-lib-gui
Support library for building the GUI.
|
Versions of package camv-rnd-lib-gui |
Release | Version | Architectures |
trixie | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
bookworm | 1.1.0-3 | amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x |
sid | 1.1.5-1 | amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x |
|
License: DFSG free
|
Provides camv-rnd specific dialog boxes and top window GUI elements.
|
|
Packaging has started and developers might try the packaging code in VCS
openboardview
renders layouts for electronic boards
|
Versions of package openboardview |
Release | Version | Architectures |
VCS | 7.4~pre1+git20190505-1 | all |
|
License: MIT
Debian package not available
Version: 7.4~pre1+git20190505-1
|
Viewer for .brd files. The tool is essential for the growing
electronic repairs community. It is intended to act as a
drop-in replacement for respective commercial tools.
- Annotations (per board database file)
- Part and pin sizes better represented
- Better outlining of irregular objects (such as connectors)
- Drag and drop
- Recently used file history
- Non-orthagonally orientated caps/resistors/diodes now drawn more realistically
- Adjustable DPI (for working on 2K/4K screens)
- Works with multiple concurrent instances
|
|