Skip to content

Custom RGB-backlit 3D-printed mechanical keyboards with custom firmware

License

Notifications You must be signed in to change notification settings

malcx95/ZeKeyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZeKeyboard

ZeKeyboard is a series of home-made RGB-backlit mechanical keyboards, with 3D-printed bodies and custom firmware. 3 keyboards have been made, one with 60% layout, one with a full size layout, and most recently one with a 60% layout plus a numpad (the "V2" keyboard). This repository contains all the source code for the firmware, as well as the 3D-models of the keyboards.

alt text

alt text

Layout and body

The first keyboard was the one with the 60% layout, pictured below. It uses the ANSI-style Enter-key, as well as the ISO-style left-shift key.

alt text

The layout for this keyboard was partially generated using scripts and template OpenSCAD-files by TheZoq2, which you can find here. These OpenSCAD-files contained the switch holes corresponding to the json-layout generated from here, and were modeled further in Blender to form a keyboard body.

The layout for the fullsize keyboard (picture unavailable) and the V2 keyboard (pictured below) could not be generated using the aforementioned script, so they were manually modeled in Blender from the json-layout generated from here. The V2 body also features carbon fibre handrests.

alt text

Switches

All keyboards use Gateron Brown mechanical switches, which are very similar to Cherry MX Brown, in the sense that they have tactile feedback without a click. These particular switches are the SMD-LED-compatible ones, meaning they have a white body with clear top, and a large hole for an SMD-LED to shine through.

alt text

Backlight

The backlight consists of Adafruit Neopixel RGB-LEDs. Each LED is hot-glued in place right below each switch to shine through the hole in the switch, lighting up the keycap. This lights each keycap up more uniformly than LED:s mounted right below the keycap. On the 60% and V2 keyboard are also two extra LED:s for the spacebar, to the left and right of the main LED.

alt text

On the V2 keyboard, there are three LED:s shining inside a cavity in the handrest, illuminating the ZeKeyboard logo.

alt text

Controller

For the 60% keyboard, the controller used is a Teensy 3.2. I could have chosen a cheaper Teensy, like Teensy LC, but I wanted enough computing power for the effects I was going to implement. Also, at the time of purchase, I had a different approach to implementing the backlight (involving five TLC5940 chips), which required the extra ports available on the more expensive Teensy 3.2.

For the other keyboards, due to the larger number of keys, a Teensy 3.5 is used, as it's faster and has more RAM.

About

Custom RGB-backlit 3D-printed mechanical keyboards with custom firmware

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published