Posts tagged: keeb

All posts with the tag "keeb"

41 posts latest post 2026-08-10
Publishing rhythm
Aug 2026 | 7 posts

Printing 42 keys at once

I’m working on creating some gcode to create a whole set of key caps in one print, it is getting tedious to print them one at a time, and my past experience with my printer proves that printing a bunch of separate pieces increases the chances of failure. I don’t want to end up with 42 keys that are half done and a ball of filament. figuring out the coordinates # [1] To figure out the coordinates I printed one key cap, and manually jogged the printer in position to knock off the cap, then sweep it out of the way. [2] print head in position to knock [3] Position before the knock [4] Position after the sweep gcode # [5] I opened the gcode split it into start.gcode, end.gcode, and part.gcode. start.gcode # [6] ;FLAVOR:Marlin ;TIME:1488 ;Filament used: 0.265511m ;Layer height: 0.12 ;MINX:105.708 ;MINY:101.231 ;MINZ:0.12 ;MAXX:113.512 ;MAXY:118.776 ;MAXZ:17.04 ;TARGET_MACHINE.NAME:Creality Ender-3 S1 Pro ;Generated with Cura_SteamEngine 5.8.0 M82 ;absolute extrusion mode ; End...
The Portajohn Monoblock Keyboard Design
Check out the Portajohn! This custom 42-key monoblock was my first full keyboard build, designed to plop on a laptop, while still exposing the trackpad and able to flip over and toss in a backpack.
Laying some wire in PortaJohn 1
Close-up view of a barebones custom mechanical keyboard plate and PCB.
Laying down the first test print of a portajohn on a laptop
A setup featuring an open laptop running Ubuntu next to a detached, custom mechanical keyboard.
Alternatives A Pro Micro alternative for wireless keyboards. Contribute to joric/nrfmicro development by creating an account on GitHub. GitHub · github.com [1] Huge list of micro controllers tried and used in keeb builds. References: [1]: https://github.com/joric/nrfmicro/wiki/Alternatives
Found: OverlayKey X Designed by @yfuku_, a keyboard to place on top of your laptop. Thomas Baart's Microblog · micro.thomasbaart.nl [1] This is almost exactly what I have been thinking about building for quite awhile. I am going to give it a good try with a few $$ in filiment some cheap switches a microcontroller and go pretty bare bones, maybe open wiring on the bottom. References: [1]: https://micro.thomasbaart.nl/2024/06/12/overlaykey-x/
[1] Interesting, linux supports 32 programmable buttons, special buttons that do nothing that hotkey programs like xbindkeys can pick up and run things, seems like it would be very intersting to use on a macro pad. You could easily do dynamic and complex tasks without clashing that keybinding with something else. I’m going to look into this for my next obs setup. No matter what I try to do with the hyper key it always tends to do odd things depending on the application I am in. typically its tmux, and it starts trying to do something I don’t want it to. References: [1]: /static/https://github.com/qmk/qmk_firmware/blob/master/docs/features/programmable_button.md
Keebmaker Corne on Leather Palm Rest
This leather-topped palm rest was the final home for my keebmaker Corne, perfectly positioning the mouse right in the middle for optimal ergonomics.
New Black Corne with purple glow
These kaihl browns, loving them. This is going to be a trip to get used to, I thought typing on a column stagger layout would be hard to get used to, nope, its the symbols, that 4th layer is hard to get rid of.

My experience with a new 3dkeeb corne

specs # [1] first days typing # [2] first days working # [3] What did I sign myself up for? If the lower typing speed with alpha characters was not enough throw in special characters and keybings I setup long ago and only remember by muscle memory. I have so far killed my tmux pane instead of zooming in (m-x instead of m-z), killed my zsh line instead of paste to the end of a command (c-c instead of c-v). VIA # [4] LT(1, KC_ENT) LT(1, KC_TAB) LT(1, KC_SHIFT) MT(MOD_RSHFT, KC_ESC) MT(MOD_HYPR, KC_GESC) setting up qmk cli # [5] conda create -n qmk python=3.8 -y qmk config compile.keyboard=crkbd/rev1 compile.keymap=default qmk config user.keyboard=crkbd/rev1 user.keymap=default # This will clone into ~/qmk_firmware # you can change this behavior by setting QMK_HOME # export QMK_HOME=~/custo_qmk_home_dir qmk setup # qmk setup took 10 minutes on my machine with wsl over a mobile network qmk setup ImportError: Unable to load any of the following libraries:libhidapi-hidraw.so li...
1 min read