Keith Hanson
keithhanson.bsky.social
Keith Hanson
@keithhanson.bsky.social
Freelance code wizard (full stack) and AI plumber, amateur microcontroller dev, amateur CAD/OpenScad & 3D printing nerd, open source enthusiast, Linux gray beard, previous municipal CTO and open government geek, Dad, Husband
From my LinkedIn feed:
January 28, 2025 at 5:36 PM
Only about 16 boards scrapped until I found a favored bit / tool diameter / cut depth, but the multimeter says it's good!

On to solder masking and drilling! 😁
December 29, 2024 at 11:23 PM
Having an additive and a subtractive method of creating your own prototype objects is amazing. Sometimes I think I was born at exactly the right time 😅

Made a jig for the 70x100mm (actually - 71 x 101mm‼️) PCB blanks I've been buying.

Double sided tape was too squishy, and was causing problems!
December 25, 2024 at 3:42 AM
Closer! Testing out all the steps here before solder masking and milling that away.

I did something wrong on the drill step 😬 but everything else came out pretty solid.

My process so far is: EasyEDA -> grbr export -> pcb2gcode -> candle + height map -> hit send
December 10, 2024 at 10:06 PM
Using usbip to allow my rPi (attached to 3018 prover) to forward USB connections to my desktop, and from there, Candle to drive the CNC.

After trying several options, Candle's height mapping is amazing! I had up to .04mm variations in height that was absolutely wrecking my traces. Height map ftw!
December 10, 2024 at 5:07 PM
Always wanted to try my hand at milling PCBs and milling away a layer of solder mask myself. Just got this setup using cncJS - my better half told me 12am was too late for any further testing 😅

Not saying I'm ready to call this success, but it is exciting 😁
December 8, 2024 at 6:18 AM
Pro tip: verify the voltage out BEFORE you hook it up to your components 😬

Everything on that board just got rocked with 15v 😭 I've never seen every component pop the magic smoke all at once 🤣

That's what I get for assuming the V pin was of course 5v 🤣
November 19, 2024 at 6:16 AM
Omg I almost forgot the Hamilton Funkos 😱
November 19, 2024 at 1:50 AM
November 19, 2024 at 1:39 AM
We can be friends if any of these speak to you. 😅
November 19, 2024 at 1:30 AM
Slowly but surely! 😁 FC picks up GPS and IMU just fine.

Hacking in my custom remote control via Steamdeck over Lora next! 😁
November 17, 2024 at 4:31 AM
I think I am way too excited about something so simple 😅

Never tried these sort of things before (always just soldered and shrink wrapped my wires or crimped dupont) but I needed 12 wires (drone motors) to be easily disconnectable.
November 16, 2024 at 3:05 PM
3D printed drone here:
makerworld.com/models/236234

Last pic is me not realizing I was walking around my house with my lenses on until I coughed on the porch 🤣 I'm sure others can relate!
November 15, 2024 at 6:09 PM
Just got the first breaths of life into my esp32 based fpv drone 😁

github.com/stars/KeithH...
November 15, 2024 at 6:09 PM
I have a problem!

note: Dell keyboard a temporary thing :P
November 13, 2024 at 3:20 AM
I did not know about the Pokemon TCG app until I saw it in my feeds here.

I hate you, thanks. Where did my Sunday go?
November 10, 2024 at 8:21 PM
For the wiring, I was planning on doing something equally weird, another itch I have. I want each key wired to multiplexers. I know, I know. But with some basic PCB design, it's fairly simple. And the code would be... mostly straightforward?

2 multiplexers per side, with an esp32 to handle logic
November 10, 2024 at 1:55 AM
But instead of it being big and chonky for each hand (which, I mean... I really want to build a clavert too), what if it was a qube?

The bottom side would be some sort of base - ideally something that can clamp down somewhere, or other weirder ideas I have.
November 10, 2024 at 1:51 AM
Initial Commit

A few images of recent projects.

Working on a custom keyboard Qube, an esp32 controlled drone, and helping my son with his 3D printing business.
November 9, 2024 at 8:51 PM