Dave Vandenbout

I've built hardware. I've built software. All my stuff is open. You can also view my other projects on github.com/xesscorp.

Projects

skidl

SKiDL is a module that extends Python with the ability to design electronic circuits.

Jupyter Notebook - Released: 16 Aug 2016 - 1,043

KiPart

Python package for generating multi-unit schematic symbols for KiCad from a CSV file.

Python - Released: 21 Jul 2015 - 174

KiField

Edit/insert/delete part fields in KiCad schematics or libraries using a spreadsheet.

Python - Released: 29 Jan 2016 - 70

HierPlace

KiCad PCBNEW plugin that arranges parts into groups that reflect the design hierarchy.

Python - Released: 27 May 2018 - 81

kinet2pcb

Utility to convert a KiCad netlist into a PCBNEW .kicad_pcb file.

Python - Released: 28 Oct 2019 - 13

WireIt

KiCad PCBNEW plugin that lets you add wires between pads on a PCB, delete them, and swap wires between pads.

Python - Released: 20 Jun 2018 - 71

myhdlpeek

Monitor and display signal waveforms from your MyHDL/nMigen digital design in a Jupyter notebook.

Python - Released: 12 Jun 2017 - 39

CAT-Board

The CAT Board is a Raspberry Pi HAT with a Lattice iCE40HX FPGA.

Jupyter Notebook - Released: 07 Oct 2015 - 56

KiCad-Schematic-Symbol-Libraries

Schematic symbol libraries for FPGAs & microcontrollers.

Python - Released: 21 Jul 2015 - 73

kinparse

A Parser for KiCad EESCHEMA netlists.

Python - Released: 12 Jul 2017 - 20

pygmyhdl

MyHDL hardware design language encased in the tasty PygMyHDL wrapper.

Python - Released: 31 Aug 2017 - 19

zyc

GUI utility for searching and selecting parts and footprints for use with SKiDL.

Python - Released: 17 Dec 2019 - 9

kinjector

Inject/eject JSON data to/from KiCad files.

Python - Released: 15 May 2019 - 11

PadPainter

PCBNEW plugin that highlights pads on a PCB that meet specified criteria (part, unit, number, name, and function).

Python - Released: 07 Jun 2018 - 22

circuitsascode

A collection of SKiDL modules for common electronic circuits.

CSS - Released: 23 Aug 2021 - 16

DRMgr

A PCBNEW plugin that saves and restores design rules for a KiCad PCB.

Python - Released: 08 Jun 2019 - 20

hackspace_kicad_tutorials

A compilation of KiCad tutorials originally published by HackSpace magazine.

Shell - Released: 24 Nov 2023 - 3

Hardware-Sorters

Jupyter notebook describing, simulating, and comparing two hardware-based circuits for sorting a list of numbers.

Jupyter Notebook - Released: 24 Feb 2016 - 9

nutrinews

Use OpenAI's GPT to remove bias from news articles.

Python - Released: 05 Apr 2023 - 3