This board's name pays homage to the line of trackpoint boards from TEX that got me into mechanical keyboards, and the build log from golem.hu of the Steel Tormentor and it's cardboard prototype that got me into ergos and building myself.
The mkmods/qmk_firmware/keyboards/humanplayer2/laser
directory contains my keymap. To flash:
git clone https://github.com/humanplayer2/mkmods
Setup QMK in some directory (default is $HOME
), then copy or symlink keyboards/humanplayer2
there:
pip install qmk
qmk setup
ln -s $PWD/mkmods/qmk_firmware/keyboards/humanplayer2 $HOME/qmk_firmware/keyboards
The mouse keys become unresponsive for single clicks after some QMK commit. I havn't narrowed down which, but the hash of the version working for me is c3773587e910f80c063a3edcaaefa76d3d844157
of the master
branch. Check it out by
qmk cd
git checkout c3773587e910f80c063a3edcaaefa76d3d844157
Enter bootloader mode by holding the top left button while plugging the board in, or by twice quickly shorting RST
and GND
on the ProMicro while plugged in (this way, stays in bootloader only 8 sec. I think.)
qmk flash -kb humanplayer2/laser -km karousel
I use Custom Shift Keys by Pascal Getreuer. He has a lot of other neat QMK tricks, too, including Achordion for homerow mods.
Dirty bypass, run in another terminal while true; do sudo chmod o+rw /dev/ttyACM0; ls -la /dev/ttyACM0; sleep 1; done
. Proper solution is suggested by qmk doctor
, about missing udev
rules for catarina
boards. I ran the suggested command, which fixed the issue:
sudo cp /home/rasmus/qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/
The board is build of laser-cut 3mm MDF and 1,5mm acrylic, and drawn in Inkscape, following tips found on golem.hu.
Importantly, if you want to use the files included in drawings
to cut for yourself, then the plate is drawn with 13,5mm holes, not 14mm, which fits Cherry MX switches. On the laser I used, with the acrylic I used, MX switches fit perfectly---but you should make your own tests!
The screw holes are for M2 screws.
The /drawings
directory contains the design .svg
, and the files from which the board was cut. If nothing shows when you open them, then in Inkscape, do: View > Display Mode > Visible Hairlines
.
I hope to update this to a proper build log.
Bottom view, throught the bottom acrylic plate.
I did a cardboard prototype first, which I used for some weeks. While using it, I removed some keys that I found unpleasant to use. This photo is from after I migrated the trackpoint and promicro to the lasercut case.
For the prototype plate, I used 1,5mm cardboard ("træpap" in Danish, like this). I cut the plate using a scalpel, tracing a print drawn in Inkscape, fixed with needles. Around the edges of the plate, I used a 3x3mm wooden strip, like like these. I used some of the wooden strip as support between columns too, but I think it was unecessary: at 3mm, the switch bottoms rest on the table anyway. I covered the bottom with some painters tape for minimal protection.