My previous attempt at building a brushless driver didn’t work out so well. There were a few mistakes in the PCB design that were hard to fix, so this is the second attempt, which I decided to approach a bit differently.
Splinting things into "modules"
The original design was a single PCB that contained both the TMC6200 driver and the microcontroller. This time, I decided to split the new design into separate boards, each containing part of the overall “system”.
* It’s easier
This project is a custom controller built to replace the original freezer controller that stopped working. It operates by reading the 10K NTC in the fridge and controlling the compressor relay.
My journey building a DIY split keyboard — the process, challenges, what I liked, what I didn’t, and what I’d do differently next time.
GravityZero is an Open Source STM32G473-based development board with two USB ports (Native & CH340 Serial), and access to nearly all the IO ports through the headers. alongside an onboard "NeoPixel" RGB LED.