I've built hardware. I've built software. All my stuff is open. You can also view my other projects on github.com/xesscorp.
skidl. SKiDL is a library that lets you design electronic circuits using Python.
1.6kkicad-3rd-party-tools. Software tools/utilities made by others to augment the KiCad PCB EDA suite.
833RPi_Hat_Template. KiCad template for a Raspberry Pi B+ Hat PCB.
247KiPart. Python package for generating multi-unit schematic symbols for KiCad from a CSV file.
201KiCad-Schematic-Symbol-Libraries. Schematic symbol libraries for FPGAs & microcontrollers.
112HierPlace. KiCad PCBNEW plugin that arranges parts into groups that reflect the design hierarchy.
94myhdl-resources. A collection of awesome MyHDL tutorials, projects and third-party tools.
92WireIt. KiCad PCBNEW plugin that lets you add wires between pads on a PCB, delete them, and swap wires between pads.
88KiField. Edit/insert/delete part fields in KiCad schematics or libraries using a spreadsheet.
74FpgasNowWhat. Source for the "FPGAs?! Now What?" Book
65CAT-Board. The CAT Board is a Raspberry Pi HAT with a Lattice iCE40HX FPGA.
62myhdlpeek. Monitor and display signal waveforms from your MyHDL/nMigen digital design in a Jupyter notebook.
40kinparse. A Parser for KiCad EESCHEMA netlists.
27DRMgr. A PCBNEW plugin that saves and restores design rules for a KiCad PCB.
25PadPainter. PCBNEW plugin that highlights pads on a PCB that meet specified criteria (part, unit, number, name, and function).
25pygmyhdl. MyHDL hardware design language encased in the tasty PygMyHDL wrapper.
19circuitsascode. CSS
17kinet2pcb. Utility to convert a KiCad netlist into a PCBNEW .kicad_pcb file.
15RepoRecon. Gather and display information on Github repositories that match a given topic.
15kinjector. Inject/eject JSON data to/from KiCad files.
14RPi_Hat.pretty. Module containing components footprints used in the KiCad template for the Raspberry Pi B+ Hat.
14tang_nano_user. User-centered experiments with the Sipeed Tang Nano FPGA Board.
14docker_kicad. Building a Docker image to run KiCad 5, 6, 7, ...
12zyc. GUI utility for searching and selecting parts and footprints for use with SKiDL.
11Hardware-Sorters. Jupyter notebook describing, simulating, and comparing two hardware-based circuits for sorting a list of numbers.
10Awesome-Stochastic-Computing. A curated collection of papers, books and repositories about stochastic computing.
8hackspace_kicad_tutorials. A compilation of KiCad tutorials originally published by HackSpace magazine.
6Maker-s-Toolbox. Design files for a postcard with information about analog and digital electronic design.
4KiCon. My KiCon presentations.
4pynqer. Unskilled experimentation with the XILINX PYNQ board.
4Coulda-Been-a-Tweet. Short entries arranged chronologically about stuff I've seen.
4nutrinews. Use OpenAI's GPT to remove bias from news articles.
3Maker-Faire. Source code for Maker Faire projects
3bayes-pool-ball. Python notebook showing the use of Baye's Rule to estimate the position of an unseen cue ball on a pool table.
3mighty85_demo. A demonstration of how to bring up and use the Mighty85 using the Arduino IDE.
2psswrd. Simple script with a GUI that generates pronounceable passwords and places them on the clipboard.
2discosuck. Suck the posts out of a Discourse forum.
1locknotey. Simple script that stores encrypted data within itself and allows you to modify it using any editor.
1birthday_bromides. A bromide for every year I've been alive!
1simp_sexp. A simple S-expression parser/beautifier written in Python.
1litterbox. A set of tools to manage all the crap for the CAT Board.
1summarize_with_insight. JavaScript
1symbolprops2csv. Utility to export symbol properties from a KiCad library into a CSV file.
1