Debian Electronics Project
Summary
CAD tools with GUI
Debian packages for CAD tools with GUI

This metapackage will install Debian packages for electronic computer-aided design which have GUIs.

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 CAD tools with GUI packages

Official Debian packages with high relevance

fritzing
Benutzerfreundliche Elektronikentwicklungssoftware
Versions of package fritzing
ReleaseVersionArchitectures
stretch0.9.3b+dfsg-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.9.3b+dfsg-9amd64,arm64,armhf,i386
bullseye0.9.3b+dfsg-10amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm0.9.6+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.9.0b+dfsg-1amd64,armel,armhf,i386
sid1.0.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie1.0.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
Debtags of package fritzing:
fieldelectronics
interfacex11
roleapp-data, program
scopeapplication
uitoolkitqt
x11application
Popcon: 115 users (98 upd.)*
Versions and Archs
License: DFSG free
Git

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.

Other screenshots of package fritzing
VersionURL
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-1082218b8c9c1da8d99dee9862e83c78.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-36e3ddb1d4b15cbec6ecb74f2c6178f6.png
0.7.4https://screenshots.debian.net/shrine/screenshot/9842/simage/large-4e717275453848b5b7a85c22ee9c7f0a.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-1135defa6c0e4557c4875413fe920064.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-fa5647f65bbd2e5b83391132cc22985a.png
0.7.4https://screenshots.debian.net/shrine/screenshot/9840/simage/large-0ff44618151feddec257a6154b78a1c0.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/22819/simage/large-68b584322bb7913e4e06583bd749e8bc.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-09d368e906b06e1d969ebda175bb8ae8.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-4a7ad62b1dc772f5e47378f5f25b3dee.png
Screenshots of package fritzing
kicad
Entwurf von Schaltplänen und Platinen
Versions of package kicad
ReleaseVersionArchitectures
bullseye-security5.1.9+dfsg1-1+deb11u1amd64,arm64,armhf,i386,mips64el,ppc64el
bullseye5.1.9+dfsg1-1+deb11u1amd64,arm64,armhf,i386,mips64el,ppc64el
buster-backports5.1.9+dfsg1-1~bpo10+1amd64,arm64,armhf,i386,mips64el,ppc64el
stretch-backports-sloppy5.1.6+dfsg1-1~bpo9+1amd64,armhf,i386
buster-security5.0.2+dfsg1-1+deb10u1amd64,arm64,armhf,i386
buster5.0.2+dfsg1-1amd64,arm64,armhf,i386
stretch4.0.5+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mipsel,ppc64el
sid8.0.2+dfsg-1amd64,arm64,armhf,i386,mips64el,ppc64el,riscv64
trixie8.0.2+dfsg-1amd64,arm64,armhf,i386,mips64el,ppc64el
bookworm-backports7.0.11+dfsg-1~bpo12+1amd64,arm64,armhf,i386,mips64el,ppc64el
bookworm6.0.11+dfsg-1amd64,arm64,armhf,i386,mips64el,ppc64el
bullseye-backports6.0.11+dfsg-1~bpo11+1amd64,arm64,armhf,i386,mips64el,ppc64el
buster-backports-sloppy6.0.7+dfsg-1~bpo10+1amd64,arm64,armhf,i386,mips64el,ppc64el
jessie0.20140622+bzr4027-3amd64,armel,armhf,i386
stretch-backports5.0.2+dfsg1-1~bpo9+1amd64,arm64,armhf,i386
stretch-backports4.0.7+dfsg1-1~bpo9+1armel,mips,mipsel,ppc64el
stretch-security4.0.5+dfsg1-4+deb9u1amd64,arm64,armel,armhf,i386
Debtags of package kicad:
fieldelectronics
interfacex11
roleprogram
uitoolkitqt, wxwidgets
useediting, learning
x11application
Popcon: 651 users (319 upd.)*
Versions and Archs
License: DFSG free
Git

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
ReleaseVersionArchitectures
bullseye1.9.13-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.9.18-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
trixie1.9.18-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el
sid1.9.18-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
buster1.9.7-2amd64,arm64,armhf,i386
Popcon: 39 users (20 upd.)*
Versions and Archs
License: DFSG free
Git

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.

oregano
Anwendung zur Erfassung von elektronischen Schaltungen
Versions of package oregano
ReleaseVersionArchitectures
bookworm0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch0.70-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.70-2amd64,armel,armhf,i386
buster0.84.41+dfsg.1-1amd64,arm64,armhf,i386
bullseye0.84.41+dfsg.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package oregano:
fieldelectronics
roleprogram
suitegnome
uitoolkitgtk
Popcon: 39 users (27 upd.)*
Versions and Archs
License: DFSG free
Git

Oregano ist eine GNOME-Anwendung zur Schaltbild Erfassung und zum Drucken von elektronischen Schaltungen. Zusammen mit »Berkeley Spice«, Gnucap oder ng-spice können die Schaltungen simuliert werden.

Screenshots of package oregano
pcb
Programm zur Entwicklung gedruckter Schaltungen - Metapaket
Versions of package pcb
ReleaseVersionArchitectures
stretch20140316-3.1all
buster4.2.0-2all
bullseye4.2.2-1all
bookworm4.2.2-1all
sid4.3.0-3all
jessie20140316-3all
Debtags of package pcb:
fieldelectronics
rolemetapackage
suitegnu
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

PCB ist ein interaktiver Editor für gedruckte Schaltungen für das X11 Window System. Er bietet Entflechtung (ratsnest feature), die Überprüfung von Entwurfsregeln (design rule check), Unterstützung des Industriestandards RS-274-X (Gerber), NC-Bohrer, Ausgabe von »centroid«-Daten (X-Y-Daten) zur Verwendung in der Platinenherstellung und während des Zusammenbaus. PCB bietet High-End-Eigenschaften wie einen Autorouter und Trace-Optimierer, die die Layoutzeit drastisch verkürzen können.

pcb-rnd
Standard installation of pcb-rnd
Versions of package pcb-rnd
ReleaseVersionArchitectures
buster2.1.1-1amd64,arm64,armhf,i386
stretch1.1.4-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye2.3.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
bookworm3.0.6-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid3.1.4-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

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
    • 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
qelectrotech
Editor für elektrische Schaltpläne
Versions of package qelectrotech
ReleaseVersionArchitectures
buster0.6.1-1amd64,arm64,armhf,i386
stretch-backports0.6.1-1~bpo9+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
trixie0.9-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
bookworm0.9-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye-backports0.9-1~bpo11+1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.7.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster-backports0.7.0-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch0.5-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.22+svn897-1.1amd64,armel,armhf,i386
sid0.9-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package qelectrotech:
fieldelectronics
interfacex11
roleprogram
scopeapplication
uitoolkitqt
x11application
Popcon: 67 users (45 upd.)*
Versions and Archs
License: DFSG free
Git

QElectroTech ist ein C++-Programm mit Qt5-Oberfläche. Dieses Programm hilft Ihnen beim Entwurf elektrischer Schaltpläne. Es enthält Editoren für Schaltpläne, Elemente und Titelblöcke. Die erzeugten Inhalte legt es in XML-Dateien ab.

Other screenshots of package qelectrotech
VersionURL
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16431/simage/large-d2807a5d242b9636f8db19e023ab59e5.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16423/simage/large-0ebd130cc4c0af6634744eb0bc1afd34.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16424/simage/large-35af6f512067e60c17fa8a7cd6c4bd97.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16428/simage/large-27f3e725148809fdbb316ca5808f5764.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16432/simage/large-1cf95d4f455e17d31aa5064e9aef81fd.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16430/simage/large-c380173ec1ca775bc515c5682408e6be.png
1:0.7.0-1+b1https://screenshots.debian.net/shrine/screenshot/19290/simage/large-0ea2a15ef0d7485ac0ff19d01e1d78b6.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16425/simage/large-c69512c98153aa34945b6f3af5e8dc30.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16426/simage/large-c774841d2718f7e0f48cdcc0e5f3ea7b.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16427/simage/large-8bd063677d98e5963c09b3fd7cd3b441.png
Screenshots of package qelectrotech
simulide
simple real time electronic circuit simulator
Maintainer: Milan Kupcevic
Versions of package simulide
ReleaseVersionArchitectures
sid1.1.0.1912+dfsg-4amd64,i386
trixie1.1.0.1912+dfsg-4amd64,i386
bookworm0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.1.7+dfsg-2amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.1.7+dfsg-2amd64,arm64,armhf,i386
upstream1.1.0.1940
Popcon: 44 users (51 upd.)*
Newer upstream!
License: DFSG free
Git

Simulide is a real time electronic circuit simulator intended for hobbist and student experimentation with simple general purpose electronic circuits and PIC, AVR and Arduino microcontroller simulations.

Screenshots of package simulide
tkgate
Tcl/Tk based digital circuit editor and simulator
Versions of package tkgate
ReleaseVersionArchitectures
trixie2.1+repack-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
jessie2.0~b10-4amd64,armel,armhf,i386
stretch2.0~b10-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.1+repack-3amd64,arm64,armhf,i386
bullseye2.1+repack-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm2.1+repack-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.1+repack-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package tkgate:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeapplication
uitoolkittk
x11application
Popcon: 26 users (21 upd.)*
Versions and Archs
License: DFSG free
Git

TkGate is a digital circuit editor and simulator with a Tcl/Tk based interface. TkGate includes a large number of built-in devices including basic gates, memories, ttys and modules for hierarchical design. The simulator can be controlled either interactively or through a simulation script. Memory contents can be loaded from files, and a microcode/macrocode compiler (gmac) is included to create tkgate memory files from a high-level description. The simulator supports continuous simulation, single step simulation (by clock or epoch) and breakpoints. Save files are in a Verilog-like format.

TkGate also includes a number of tutorial and example circuits which can be loaded through the "Help" menu. The examples range from a simple gate-level 3-bit adder to a 16-bit CPU programmed to play the "Animals" game.

TkGate has a multi-language interface with support for English, Japanese, French and Spanish.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 237964