pashutk / Cherry_MX_ULP

A comprehensive resource for Cherry MX Ultra Low Profile (ULP) switches and custom keyboard builds. Includes Kicad footprints, datasheets, keycap sources, project examples, and purchase links.
MIT License
148 stars 15 forks source link
cherry cherrymx diy footprint keyboard kicad machanical-keyboard ultra-low-profile

Cherry MX ULP (Ultra Low Profile) Switches & Custom Keyboard Builds

Cherry MX ULP switch 3d render

This repository serves as an extensive resource for all things related to Cherry MX Ultra Low Profile (Cherry MX ULP) switches. It provides crucial information on custom keyboard builds using these switches, KiCad footprints for various switch configurations, datasheets, sources for keycaps, related projects, and purchase options.

Contents

KiCad Footprints & 3D model

This repo contains KiCad footprints for:

Please note that the double-sided mounts are still in the testing phase and might be subject to change.

The repo also contains a 3D model of the switch in a STEP format. The model has limited dimensional precision and should only be used for visualization purposes.

Datasheets

Although the datasheets we have currently are not highly detailed, they provide the essential specifications and information required for working with Cherry MX ULP switches. More comprehensive data will be added as they become available.

Patents

For deeper understanding, it could be beneficial to look at related patents by Cherry. Although the following patent does not directly pertain to the exact model of the Cherry MX ULP switches, the general design principles are very similar:

These patents can serve as great resources for technical understanding and innovation around switch designs.

Keycaps

Where to source

Acquiring the right keycaps for Cherry MX ULP switches involves several potential sources:

  1. Off-the-shelf Keyboards: Keycaps can be harvested from the following keyboards:

  2. Dell Alienware Laptop Keyboard Module: This module can also be used as a donor for keycaps. You can find it here.

  3. 3D Printing: At this moment, 3D printing of custom keycaps for Cherry MX ULP switches requires additional, more detailed datasheets directly from Cherry. Despite this, there have been successful attempts at creating 3D printed keycaps:

Dimensions and photos

Name WxHxD, mm Profile HS, mm HPS, mm S, mm Photo
Cherry KW x ULP 15.2x15.2x2.55 Concave Cylindrical 4.85 2.68 3.9 Cherry KW x ULP keycap
Dell Module 15.9x15.9x1.72 Flat 4.5 2.54 3 Dell Module keycap
Corsair K100 Air 16x16x2.7 Concave Spherical 5 3 3 Corsair K100 Air keycap
Cherry Early Prototype 15x15x1.8 Flat 4 2.12 - Cherry Early Prototype
Mistel Air One 16.1x16.2.25 Flat 4.4 2.5 2.8 Mistel Air One

Removing Keycaps Without Damage

To get a 1u keycap from a switch without causing too much damage, follow these steps:

Non-1u keys are a bit trickier because they may use stabilizer bars and additional stabilizers, but the principle stays the same.

Projects Using Cherry MX ULP Switches

For inspiration or technical insight, check out these projects that incorporate Cherry MX ULP switches in their keyboard builds, created by some innovative members of the community:

Keyboard Builds

  1. Mask Keyboard by marcoster
  2. Cairn Mesa Keyboard by the team at Cairn Devices
  3. ULPpad by pashutk
  4. ULP-Dactyl by jonboh
  5. mnhTTn by fooker
  6. btrfld_ulp by SolidHal

Custom Components and Techniques

  1. Interesting take on handwiring using point pins by Magnus Ascathon
  2. Single key PCBs Amoeba Cherry ULP by jonboh

This list is not exhaustive, and we welcome contributions from the community. If you know of or have developed a project using Cherry MX ULP switches that is not listed here, please refer to the Contribution section for information on how to share your work with the community.

Where to Buy Cherry MX ULP Switches

If you're ready to start your own project, below are links to stores where you can purchase Cherry MX ULP switches:

  1. Reichelt Elektronik - Germany, EU
  2. Taobao - Shenzhen, China

Remember, availability can vary based on your location and the store's stock levels.

Contribution

We're always looking for more information about Cherry MX ULP switches. If you have information to share or would like to contribute to the development of the KiCad footprints, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. This means you're free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of any materials in this project. However, you must provide appropriate attribution to the original author.

For more details, please refer to the LICENSE file in this repository.

Disclaimer

This is an independent project and has not been authorized, sponsored, or otherwise approved by Cherry or any other parties. We do not take any responsibility for any damages or legal issues that may arise from using the information provided in this repository. Use it at your own risk.


Remember, this is a living document. Check back often for updates and new information. We're excited to see what you build with Cherry MX ULP switches!