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
Easy-to-use electronic design software
Versions of package fritzing
ReleaseVersionArchitectures
bookworm0.9.6+dfsg-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.9.0b+dfsg-1amd64,armel,armhf,i386
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
sid1.0.1-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
Debtags of package fritzing:
fieldelectronics
interfacex11
roleapp-data, program
scopeapplication
uitoolkitqt
x11application
Popcon: 124 users (74 upd.)*
Versions and Archs
License: DFSG free
Git

Fritzing is an open source project designed to help one transition from a prototype to a finished project. Aimed at users who want to produce or document circuits and experiments, one starts by building a physical prototype, then recreating it with Fritzing’s graphical editor. From there one can generate a schematic, PCB artwork, and PCB production files.

Other screenshots of package fritzing
VersionURL
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-fa5647f65bbd2e5b83391132cc22985a.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-09d368e906b06e1d969ebda175bb8ae8.png
0.7.4https://screenshots.debian.net/shrine/screenshot/9842/simage/large-4e717275453848b5b7a85c22ee9c7f0a.png
0.7.4https://screenshots.debian.net/shrine/screenshot/9841/simage/large-f2e8206c20446e383dcc722096943dfc.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-36e3ddb1d4b15cbec6ecb74f2c6178f6.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-1082218b8c9c1da8d99dee9862e83c78.png
0.9.6+dfsghttps://screenshots.debian.net/shrine/screenshot/simage/large-4a7ad62b1dc772f5e47378f5f25b3dee.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
Screenshots of package fritzing
kicad
Electronic schematic and PCB design software
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
jessie0.20140622+bzr4027-3amd64,armel,armhf,i386
stretch-backports5.0.2+dfsg1-1~bpo9+1amd64,arm64,armhf,i386
stretch4.0.5+dfsg1-4amd64,arm64,armel,armhf,i386,mips,mipsel,ppc64el
stretch-security4.0.5+dfsg1-4+deb9u1amd64,arm64,armel,armhf,i386
stretch-backports4.0.7+dfsg1-1~bpo9+1armel,mips,mipsel,ppc64el
buster5.0.2+dfsg1-1amd64,arm64,armhf,i386
sid8.0.2+dfsg-1amd64,arm64,armhf,i386,mips64el,ppc64el,riscv64
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
Debtags of package kicad:
fieldelectronics
interfacex11
roleprogram
uitoolkitqt, wxwidgets
useediting, learning
x11application
Popcon: 711 users (197 upd.)*
Versions and Archs
License: DFSG free
Git

Kicad is a suite of programs for the creation of printed circuit boards. It includes a schematic editor, a PCB layout tool, support tools and a 3D viewer to display a finished & fully populated PCB.

Kicad is made up of 5 main components:

  • kicad - project manager
  • eeschema - schematic editor
  • pcbnew - PCB editor
  • gerbview - GERBER viewer
  • cvpcb - footprint selector for components

Libraries:

  • Both eeschema and pcbnew have library managers and editors for their components and footprints
  • You can easily create, edit, delete and exchange library items
  • Documentation files can be associated with components, footprints and key words, allowing a fast search by function
  • Very large libraries are available for schematic components and footprints
  • Most components have corresponding 3D models
lepton-eda
Lepton Electronic Design Automation
Versions of package lepton-eda
ReleaseVersionArchitectures
trixie1.9.18-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el
buster1.9.7-2amd64,arm64,armhf,i386
bullseye1.9.13-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.9.18-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
sid1.9.18-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64
Popcon: 36 users (13 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
tool for schematical capture of electronic circuits
Versions of package oregano
ReleaseVersionArchitectures
stretch0.70-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie0.70-2amd64,armel,armhf,i386
sid0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bookworm0.84.41+dfsg.1-1.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye0.84.41+dfsg.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster0.84.41+dfsg.1-1amd64,arm64,armhf,i386
Debtags of package oregano:
fieldelectronics
roleprogram
suitegnome
uitoolkitgtk
Popcon: 39 users (22 upd.)*
Versions and Archs
License: DFSG free
Git

Oregano is a GNOME application for schematic capture and printing of electronic circuits. It can simulate the circuits using Gnucap, ng-spice or Berkeley spice.

Screenshots of package oregano
pcb
printed circuit board (pcb) design program - metapackage
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 is an interactive printed circuit board editor for the X11 window system. PCB includes a rats nest feature, design rule checking, and can provide industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data) output for use in the board fabrication and assembly process. PCB offers high end features such as an autorouter and trace optimizer which can tremendously reduce layout time.

pcb-rnd
Standard installation of pcb-rnd
Versions of package pcb-rnd
ReleaseVersionArchitectures
sid3.1.4-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
stretch1.1.4-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.1.1-1amd64,arm64,armhf,i386
bullseye2.3.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
bookworm3.0.6-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie3.1.3-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,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
Electric schematic editor
Versions of package qelectrotech
ReleaseVersionArchitectures
buster-backports0.7.0-1~bpo10+1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
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
buster0.6.1-1amd64,arm64,armhf,i386
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: 69 users (30 upd.)*
Versions and Archs
License: DFSG free
Git

QElectroTech is a Qt5 application written in C++ . This program helps you to design electrical schematic diagrams. It includes a schematic editor, an element editor, and a titleblock editor. It uses XML files to store the produced contents.

Other screenshots of package qelectrotech
VersionURL
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/16423/simage/large-0ebd130cc4c0af6634744eb0bc1afd34.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16432/simage/large-1cf95d4f455e17d31aa5064e9aef81fd.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/16426/simage/large-c774841d2718f7e0f48cdcc0e5f3ea7b.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16427/simage/large-8bd063677d98e5963c09b3fd7cd3b441.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/16429/simage/large-9b15f8226f826eb60f0a1e08736bc265.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16430/simage/large-c380173ec1ca775bc515c5682408e6be.png
1:0.6.1-1https://screenshots.debian.net/shrine/screenshot/16431/simage/large-d2807a5d242b9636f8db19e023ab59e5.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
buster0.1.7+dfsg-2amd64,arm64,armhf,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
upstream1.1.0.1938
Popcon: 48 users (32 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
bookworm2.1+repack-5amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid2.1+repack-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,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
trixie2.1+repack-6amd64,arm64,armel,armhf,i386,mips64el,ppc64el,s390x
Debtags of package tkgate:
fieldelectronics
hardwareemulation
interfacex11
roleprogram
scopeapplication
uitoolkittk
x11application
Popcon: 26 users (13 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 237252