Using GitHub Actions for Consistent Gerber File Releases in KiCad

Diagram of GitHub Actions pipeline automating KiCad build and release process

For a long while now, I have been using GitHub to manage my project repositories for PCBs. However, my workflow lacked the discipline and control to manage the version of a printed circuit board. In this post, I am proposing the use of GitHub Actions to help with managing the design file to Gerber file … Continue reading Using GitHub Actions for Consistent Gerber File Releases in KiCad

Creating a Fritzing Part From a KiCad PCB

When I have the time, I like to document my boards, and part of that is producing wiring diagrams that are clear enough for someone else — or a future me — to follow without too much head-scratching. For that, I've always been drawn to Fritzing. There's something about the style of a Fritzing diagram … Continue reading Creating a Fritzing Part From a KiCad PCB

Creating a Gateway Node using XBee and Test Driven Development

Remote sensors are only one component of a much larger system. If the information they collect is to land on the internet somewhere, then there needs to be some type of bridge or gateway. In this post I take a look at using Test Driven Development (TDD) to create a simple gateway node. It is … Continue reading Creating a Gateway Node using XBee and Test Driven Development