• Stars
    star
    341
  • Rank 123,249 (Top 3 %)
  • Language
  • License
    MIT License
  • Created over 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

KiCad Library of custom MX-Alps footprints

Future Deprecation Warning

This library will be succeeded by the MX_V2 Library once it is tested and stable.
This library will remain available since it is very different structurally from the new one and since many projects depend on the current, but once it is deprecated, no support or maintenance will be given to this library.

MX_Alps_Hybrid

KiCad Libraries of keyboard switch footprints

Footprint Image

Included Libraries

  • MX_Alps_Hybrid.pretty - The original MX/Alps hybrid support footprints.
    • FLIPPED - Reversed LED pads for overlapping switch footprints.
    • NoLED - No LED pads.
    • ReversedStabilizers - Stabilizer mirrored vertically (i.e. for bottom row).
  • MX_Only.pretty - Only for Cherry MX and derivative clones.
    • FLIPPED - Reversed LED pads for overlapping switch footprints.
    • NoLED - No LED pads.
    • ReversedStabilizers - Stabilizer mirrored vertically (i.e. for bottom row).
    • Hotswap - Kailh hotswap sockets of both LED and non-LED variants.
  • ALPS_Only.pretty - Only for alps SKCM/SKCL, SKBM/SKBL, and clones with same pin structure.
    • LED - Specifically for Alps SKCL with in-switch indicators.
  • Kailh_Choc.pretty - Only for Kailh Choc switches.

Features

  • Designed from scratch using official datasheets and accurate measurements
  • Various footprints for all occasions
  • Almost every switch size in existence
  • Topside soldermask to prevent solder overflow and improve appearance

Upgrading

The library was overhauled on June 1st, 2019 due to its aging structure and contents.

  • The schematic components were updated to work on the 50mil grid. You can replace the components; however, it will take a decent amount of work.
    • If you wish to do this, remove the old schematic library, re-add the new one, and replace the schematic components.
  • The footprint library was divided into four distinct libraries. Remove the previous, re-add the libraries with the footprints you are using, then rebind the footprints in the schematic.

Request More Footprints

I'll be more than happy to make more custom footprints to fit your needs, time permitting. I will admit that I'm definitely short on time nowadays, so I may not be able to respond right away.

Contributing

Feel free to create pull requests with more footprints. I only ask that they are of high quality, and that they are based on official dimensions, if possible.

Schematic Image Top render Image
Bottom render Image

More Repositories

1

Type-C.pretty

KiCad library for various Type-C USB connectors
234
star
2

Contra

Contra - Lowest cost ortholinear keyboard kit possible
157
star
3

MX_V2

Second generation KiCad Libraries of keyboard switch footprints
Python
150
star
4

ai03-keyboard-pcb-guide

A PCB designed as per the ai03 PCB design guide
141
star
5

random-keyboard-parts.pretty

KiCad Footprint and Schematic modules for various keyboard parts, prepared as necessary
131
star
6

another-keyboard-builder

An exact mechanical keyboard plate creator
Python
88
star
7

Voyager

A family of fully featured open source mechanical keyboard PCBs
85
star
8

Voyager60

A versatile, modern 60% PCB
69
star
9

yet-another-keyboard-builder

An exact, client-side mechanical keyboard plate generator
JavaScript
62
star
10

UT47.2

Hotswappable 40% keyboard based on Gnap
52
star
11

Soyuz

Inexpensive mechanical numpad kit
50
star
12

KBD8X-MKII-PCB

The source for the KBD8X MKII PCB
42
star
13

Voyager97

Compact keyboard PCB with full-size functionality
33
star
14

JP60

GH60-compatible JIS-like hotswap keyboard PCB
23
star
15

Voyager40

Compact, fully featured keyboard PCB
23
star
16

Voyager104

A full-size PCB for the Voyager family
22
star
17

ContraPlates

A basic PCB case for Contra
20
star
18

Celestine

Custom TKL PCB for NMB Hi-Tek 725 (Space Invader) switches
18
star
19

JP65

65% JIS-like hotswap keyboard PCB
15
star
20

Voyager20

A simple numpad PCB
12
star
21

Voyager4

Tiny macropad for the Voyager family
12
star
22

Voyager50

50% addition to the Voyager family
11
star
23

StabilizerShims

MX PCB-mount stabilizer shims for thinner PCBs
11
star
24

Orion

USB 2.0 Hub
9
star
25

Unified-Daughterboard

Redirect repo for old URL
8
star
26

Quasar

Replacement controller for IBM Model M Space Saving Keyboard
7
star
27

Yubikey-5-Sleeve

A simple 3D-printed sleeve for protecting a Yubikey 5 on a keyring
6
star
28

alps-skcm-remover

Tool for removing Alps SKCM switches from the plate
6
star
29

PCB-Keychains

Why not
5
star
30

duet-switch-tester

Switch tester designed for two of each switch for display and testability
4
star
31

v1-webpages

Old copies of ancient sites that were located at ai03.me
HTML
3
star
32

Xbox-XS-Controller-Stand

A simple stand for the Xbox Series X/S controller
3
star
33

UPDI-Hybrid-Adapter

Hybrid UPDI programmer and serial adapter
2
star
34

Keyhawk

A tiny rapid keypad firmware for pro micro-based keypads
Arduino
2
star
35

Summit

Cherry MX switch display unit
2
star
36

kbwiki

Mechanical Keyboard Development Wiki Contents
1
star
37

Aurora

1
star
38

Pluto

Cut-PCB MX switch modding plate
1
star
39

simple-qr-code-generator

A simple web QR code generator
TypeScript
1
star
40

NBA1-24-001.pretty

KiCad library and 3D model for the Pentaconn NBA1-24-001 connector
1
star