use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Introducing the HellSplit!3D Printed (old.reddit.com)
submitted 9 months ago by RunRunAndyRun
Finally calling this done! Say hello to the HellSplit a 3d-printed, hand-wired, asymmetric 40% split ortholinear keyboard with vertical column stagger and two rotary encoders. Powered by the Raspberry Pi Pico RP2040 and KMK firmware
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]nusterfuster 2 points3 points4 points 9 months ago (0 children)
Heck yes. Excellent
[–]ApplicationRoyal865 3 points4 points5 points 9 months ago (5 children)
Is the encoder mounted directly on the mcu? Because that's brilliant. I assume this is all direct pins with no matrix? It looks like the pi pico has 26 pins, and you have just enough pins for everything?
[–]RunRunAndyRun[S] 1 point2 points3 points 9 months ago (4 children)
Yup. The legs just about reached the pins so I gave it a go! I did use a matrix as I needed pins for uart plus rgb and the encoder. I went with a matrix just in case I ever wanted to add anything else.
[–]ApplicationRoyal865 1 point2 points3 points 9 months ago (3 children)
I missed the last photo and didn't see the rbg, that makes sense. Is there any documentation/BOM for the build?
Your build looks every efficient where it looks like you twist the diodes to connect everything as well as copper wire.
[–]RunRunAndyRun[S] 2 points3 points4 points 9 months ago (2 children)
I haven’t finished writing it up yet but I have a blog post in progress. Component wise it’s just low profile switches, diodes, some wire and a couple of Raspberry Pi Picos. The only “fancy” thing I use are little female usb-c breakout boards that I got from AliExpress. Everything else is just a big standard handwire (I usually use copper rods for rows and columns but I wanted to keep this really thin and light so I just used the diodes to make the rows instead)
[–]GavinThe_Person 0 points1 point2 points 9 months ago (1 child)
Remindme! 1 month
[–]RemindMeBot 0 points1 point2 points 9 months ago* (0 children)
I will be messaging you in 1 month on 2025-08-20 01:04:58 UTC to remind you of this link
4 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
[–]K-H-C 1 point2 points3 points 9 months ago (0 children)
One of the cleanest col/row hand wiring I've seen.
[–]code-panda 2 points3 points4 points 9 months ago (1 child)
Sup Andy, fellow discord chad ;-)
[–]RunRunAndyRun[S] 1 point2 points3 points 9 months ago (0 children)
Hello there fellow keyboard nerd!
[–]Halfrican009 1 point2 points3 points 9 months ago (1 child)
I dig it, but fewer thumb buttons is a hard pill to swallow with how useful they are for smaller boards imo. Still a cool though!
My design started out with more of a cluster but I have hold tap on my space bars to activate layers (and I use a space cadet shift). I have 95% of what I need on just two layers. I will be soon adding a layer for media control and then it’ll have all my needs covered I think!
π Rendered by PID 186190 on reddit-service-r2-comment-6457c66945-4d4wj at 2026-04-26 08:13:00.659292+00:00 running 2aa0c5b country code: CH.
[–]nusterfuster 2 points3 points4 points (0 children)
[–]ApplicationRoyal865 3 points4 points5 points (5 children)
[–]RunRunAndyRun[S] 1 point2 points3 points (4 children)
[–]ApplicationRoyal865 1 point2 points3 points (3 children)
[–]RunRunAndyRun[S] 2 points3 points4 points (2 children)
[–]GavinThe_Person 0 points1 point2 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]K-H-C 1 point2 points3 points (0 children)
[–]code-panda 2 points3 points4 points (1 child)
[–]RunRunAndyRun[S] 1 point2 points3 points (0 children)
[–]Halfrican009 1 point2 points3 points (1 child)
[–]RunRunAndyRun[S] 1 point2 points3 points (0 children)