Using GitHub Actions for Consistent Gerber File Releases in KiCad

Diagram of GitHub Actions pipeline automating KiCad build and release process

Managing gerber file releases for KiCad projects has always been a bit informal — manually exported, inconsistently packaged, and only loosely tied to any point in the git history. After getting to grips with GitHub Actions on a previous project, I wondered whether the same trigger-based approach could bring some proper structure to it.

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