SmolBoat is a custom 3D printed mechanical keyboard designed by Druz320 on Thingiverse.
While I really liked the design, there were some tweaks that I wanted to make, and I also needed smaller models, so I could print it
on my smaller 3D printer. Please note that this repo is focused only on the JJ50 clone.
- Changed the cutout to fit the SparkFun Pro Micro
- Added a hole for controller brace
- Added cherry stabiliser for 2U spacebar
- Added smaller cut files to print on my 3D printer
There are 4 smaller files, two for bottom and 2 for the top piece. The pieces have holes in them for pegs, of which you will need 4 of them. The pegs help with rugidity of the whole thing. I recommend glueing the pieces together. As I didn't have any glue suitable for PLA, I used a 3D pen to "weld" the pieces together, which is also a valid option, however make sure to sand down the top piece afterwards, or the switches may not sit flush.
This is a standard hand wired keyboards. The rows are connected with diodes, the columns are joined together with wire.
Rows | Columns | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
The firmware is your standard .HEX file compiled in QMK. You can find my .HEX as well as the full source files on my
Github page. I'd recommend you to write your own keymap, as I used mapping for Czech layout.
The firmware is compiled using Vial, meaning you can edit your keymap wiht nice UI without needing to rewrite and recompile it everytime you want to make some changes. It is still based on my czech keymap, meaning you probably want to make your own
- Print all the pieces
- Add switches
- Wire according to the diagram, diodes between the rows, wire between columns
- Connect to a computer, short RST and Ground pins
- Flah smolboat_vial.hex
I ended up not using the brace, since my awful wiring pushes the Pro Micro to its place.
You might have to file the cherry stabs hole a bit for it to fit.
I'd love to add Via support sometime in the future. Vial is finally done ✅🥳