Parametric Cherry MX/Alps Keycap For Mechanical Keyboards 3D Printer Model

Author: @
License: CC BY-SA
File formats: stl,scad,zip
Download type: zip
Size:4.3MB

The file 'Parametric Cherry MX/Alps Keycap For Mechanical Keyboards 3D Printer Model' is (stl,scad,zip) file type, size is 4.3MB.

Summary

KeyV2 is out!

This library is deprecated, and a new version has been released! please check it out here: KeyV2

Summary

I got halfway through making a parametric novelty keycap base before I realized there are decidedly few basic keycaps on the thingiverse website, so I took a detour to make a good one. This library has slowly grown to where you can generate keycaps in four different layouts in any length or height you desire! They are not quite drop-in replacements into existing keysets yet, but work great as a set, escape key, WASD cluster, top row, or as a base for an artisan.

Heavily modified from Kekstee's original Skull keycap to refactor, remove dxf files, add a dish, parameterize, and add a square keyswitch connector: https://github.com/kekstee/3dprint

Makerbot's customizer is great, but it's hard to zoom in and sluggish with spherical dishes, so you might be better served booting up OpenSCAD. Also, using OpenSCAD opens up a whole new level of customization! Due to the complexity of the key profiles things like dish depth, top skew, etc. can only be controlled from inside OpenSCAD. There are a lot of comments as to what things do so don't be afraid to dig around!

Features:

  • Many imitation key profiles supported! DCS, SA, DSA, and G20 for now. No OEM until I can find a good data sheet :(
  • Square Cherry key connector stem; easier to print. Circle and Alps available.
  • Stem inset now supported! allows you to print keys that will sit lower on the keyboard than before. you'll need to print with some kind of support.
  • Multiple dish types that affect the top and bottom, so keytop thickness is uniform throughout. Dishes are correctly created using a bit of trig, so they expand to arbitrary sized keycaps. Inverted dish types for spacebar / funky keyboards supported!
  • Keycaps can be arbitrarily wide or tall! note that for extra large keycaps you might need to turn up rounding on the dishes
  • Stabilizer supports! requires some digging for now, will add better support later

Experimental features:

  • Experimental ALPS compatibility!
  • Experimental rounded keycaps! Requires SCAD knowledge; replace key() with minkowski_key(). Will take FOREVER for anything with a dish due to polygons. G20 does not have a dish. results are pretty, but if you don't have a really good 3d printer you can safely skip.
  • Experimental ISO enter in the works. technically it is there, but it is the wrong size. you need to switch any use of shape_hull() for ISOEnterShapeHull(). I don't own any keyboards with it either so I have no idea if it actually fits or if it needs stabilizer holes (I assume so?) I just have keys I'm comparing it to from a grab bag.

Road to V2:

  • just need to do the customizer script now, with any luck we will be releasing soon
60percent.stl 22.2MB
dcs_row_1.stl 332.3KB
dcs_row_2.stl 329.5KB
dcs_row_3.stl 321.8KB
dcs_row_4.stl 339.3KB
dcs_row_5.stl 311.2KB
dcs_row_5_brim.stl 319.2KB
dsa_row_3.stl 1.2MB
G20_row_3key.stl 285.3KB
key-SA-1.stl 1.1MB
key-SA-2.stl 1.1MB
key-SA-3.stl 1.1MB
key-SA-4.stl 1.1MB
key.scad 18.3KB
key.stl 280.4KB
key_v2.zip 634.8KB