Revised #MechanicalKeyboard PCB arrived from JLCPLC. https://codeberg.org/peterjc/pico-keyboards/

In white the traces are super subtle, and the black hummingbird silkscreen art stands out (but would be better thicker).

In yellow (which is more orange/cream), the traces are very prominent and the white silkscreen is too subtle. I should have picked black for the art.

I’m surprised how different they look! #PCBArt

In other news, it looks like when I ordered the revised #MechanicalKeyboard PCB (with relocated keys), I had the 3D printed case made with the old key locations 🤦‍♂️

I do have spare old PCBs, so can use the new case, but didn’t like the cursor key placement 😢

Built another Slump52 v1.0.0 #MechanicalKeyboard with the awkward cursors and missing castellation pads. Surface mounting controllers using pins is horrible - tried another unsuccessful approach and wasted an another Raspberry Pi Pico, but second attempt went smoothly.

Idea is just solder the pins to the controller in batches (so you can remove the header blocks), fit to the PCB (fiddly as the alignment of the pins can be wonky), and then solder the PCB side. And trim them as short as you can.

But make sure it really is tight to the PCB otherwise the case may not quite fit 😬

Also the transparent resin case is too thin for the heater nuts, discoloured regions with tiny holes 😢

Soldering the revised Slump52 v1.1.0 #MechanicalKeyboard PCB with a castellated Raspbeery Pi Pico was so much easier - that and tweaking the cursor key placement was a worthwhile improvement! Need to 3D print the case still…

Touch wood #ZMK firmware is working nicely in this #MechanicalKeyboard design with either the #RP2040 or the newer #RP2350 controller (not that there is much point right now - it costs more for no obvious benefit here). Further testing once I get some more hotswap sockets…

Hat tip @petejohanson for suggesting the “active low” configuration here.

Turns out there are still some major caveats to using the #RP2350 in a #MechanicalKeyboard on #ZMK with Zephyr 4.1. Roll on ZMK supporting Zephyr 4.3?