Skip to content

a 4x7 split keyboard with wide space keys and ergodox keycap support

License

Notifications You must be signed in to change notification settings

floookay/pluckey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pluckey_logo

the pluckey is an ergodox like split keyboard with more pronounced columnal stagger and a vertical space key.

I took inspiration from splitkbs Kyria and bishborias Ergodox design.

posterboy

layout

The following physical layouts are supported:
supported layouts
And this is the default keymap as of now:
keymap
Keyboard-Layout-Editor (raw)

pcb

PCB rev1.1

The pcb is reversible and supports pcb mount MX style switches.
It was designed using KiCAD and the following external libaries: keebio-parts and foostans kbd library
In order to assemble a pair you'll need the following hardware:

amount part description
66/68 key switches MX style
66/68 diodes SMD or THT 1N4148(W)
2 mini USB ports MX-54819-0519
2 TRRS jacks
2 tact switch
2 pro micros
2 micro usb connectors or two micro usb cables
8 short wires

Additionally I'd recommend getting a pair of hotswapable headers for both pro micros.

assembly:
Start by soldering the diodes, the headers, trrs jack and the mini usb port to the same side of the pcb. Make sure to clip the pins beforehand so they're flush on the other side.
Now you can align your plate and solder in the switches.
Plug the micro usb connector into the pro micro and align it according to the pinout on the solder mask. Depending on which headers you chose you might want to add electrical tape to the pro micro that's upside down so it doesnt touch the switch pins. Also nothe that you might have to solder on the controller at an angle if you're going with the default headers in order to be able to plug in the usb cable.
Solder the wires to the micro usb connector (or cut open your existing cables) and solder the other side to the port headers according to the pinout on the solder mask.

more pictures

b-side
pcbs soldered


case

monolith

monolith
The monolith case is a tray mounted design and 3d printable in two pieces: case and (optional) plate
It was designed using FreeCAD (and some SolidPython until it got too complex for me) so please feel free to configure the case to your liking. It's fairly parametric set up so depending on what you want to achieve you'll have a few starting points. In order to assemble the case you'll need the following additional hardware:

amount part
8 M2 4mm screws
8 M2 4mm spacers
8+ rubber feet

assembly:
After you soldered the PCB you can assemble the case. At first you're going to have to merge the spacers with the posts of the case. To do this heat up your soldering iron, position a spacer with a tweezer and press the spacer down with the tip of your soldering iron (make sure it's clean before this step). Do this with the other spacers, align the plate and pcb and fixate it with the screws. Lastly you can add the rubber feet according to your liking.

more pictures

inside
usage position
closeup
backside
bottom


skeleton

skeleton
The skeleton case is a simple open case for the pluckey pcb.
The FreeCAD models are included in case you want to adjust the angle for example.
All you need to do to assemble this case is to clip in the PCB. All you need to do to assemble this case is to clip in the PCB. If you're using encoders you'll have to cut the pins flush.

more pictures

usage
closeup
countryside


sandwich

sandwich
The sandwich case is a laser cut acrylic case for the pluckey pcb from 3mm thick layers. I also built this with FreeCAD so feel free to adjust. The kerf of the files is set to 0.2mm so you might need to adjust that.

amount part
32 M2 5+mm screws
1 set of cylindrical M2 standoffs (male + female)
4 diode legs
8+ rubber feet

assembly:
After you soldered the components to the PCB you can start soldering the switches with the plate in between. If you want to use a rotary encoder you'll have to enlargen the hole slightly with a dremel to fit its legs. As this is a 3mm plate I like to put small strips of cellular rubber vertically along the columns between the pcb and plate next to the switches. This prevents the switches from popping out of the plate. After you soldered the plate you can put screws in the top layer and gradually add the other layers, spacers and diode legs as soon as they fit. Use the male and female standoffs to create larger larger standoffs that fit each hole height (for the exact length opne „more pictures“). Lastly add the rubber feet, make sure that you place them at the same distance from the edge of each step.

more pictures

side profile
backside
freecad model
standoff lengths


plate

If you want to print and use a plate I'd suggest you print the tolerance tester first (and maybe decrease the tolerances a bit).
After you know the right margin for your printer you can adjust it in the plate model and export your plate in the desired layout.

firmware

QMK firmware

Compiling the keyboard (after setting up your build environment):

make pluckey:default

Flashing the firmware:

make pluckey:default:flash

misc

What where your goals behind designing this keyboard?

One thing I wanted to improve/avoid were keys that needed to be stabilized but at the same time have wider space keys to rest my thumbs on.

Another thing I wanted to achieve with this design was to be fairly flexible in terms of keycaps that can be used.
Personally, I like the wider ergodox style modifier keys but keycap compability is unfortunatelly not that great beyond blank uniform caps.
That's why I made the PCB compatible with all 1u keycaps that are offered in ortho keycap sets.

What's next?

An acrylic sandwich-style case variants.
I'm also thinking about making a pcb variant for low profile Choc switches with choc spacing.

What's the story behind the name?

I named the keyboard Pluckey after one of my favorite Animal Crossing villagers „Plucky“. The first letter of the logo represents Pluckys eye.

About

a 4x7 split keyboard with wide space keys and ergodox keycap support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages