IntroductionThe XMMX is a Tenkeyless PCB designed to work with MX compatible switches as well as ALPS SKCL/SKCM and their clones.
The project is available opensource under a Creative Commons BY-SA 3.0 license
here.
LayoutsDots are LEDs indicators, there are two different indicators that could be populated either in switch or in their dedicated position.
Cases compatibilityThis PCB is inteded to fit the Cooler Master Quickfire Rapid (not the Rapid-i) and the Filco Majestouch 2 TKL cases, although it could fit some other commercial TKL cases.
If you're looking for a way to make your TKL keyboard programmable without replacing the PCB, please have a look at
bpiphany's replacement controllers.
The USB connector for this PCB is placed on the bottomside of the PCB between Esc and F1.
Alternatively, a JST ph connector could be used in the USB breakout to avoid any modification to the case.
Parts neededThis is intended to be a DIY kit so to assemble the board yourself you need the following electronic components:
Quantity | Description | Manufacturer part number | Symbol |
1 | XMMX PCB | | |
1 | Atmel ATmega32u4 | ATMEGA32U4-AU | U1 |
1 | 16MHz crystal | X322516MOB4SI | X1 |
2 | 22pf capacitor | CL21C220JBANNNC | C1, C2 |
96 | 1N4148 diode | 1N4148W (1N4148WS would also fit) | D1 to D96 |
2 | 22 Ohm resistor | 0805W8J0220T5E | R1, R2 |
1 | 1 kOhm resistor | 0805W8F1001T5E | R5 |
3 | 1uF capacitor | CL21F105ZOFNNNE | C3 to C7 |
5 | 0.1uF capacitor | 0805F104M500NT | C8 to C10 |
1 | 16 pins USB type-C SMD connector | TYPE-C16PIN | |
Please note: Part numbers are just for reference, it's not mandatory to use those, just make sure that capacitors and resistors are form factor 0805 and diodes are SOD-123.
You can use your own crystal of choice as long as it's paired with the correct capacitors.
You also need:
- Two discrete LEDs and Two 0805 resistors for them;
- one JST ph 5 pin connector (optional, in place of the USB connector);
- a set of stabilizers;
- up to 96 switches.
FirmwaresUpdates- v1.1: Replaced USB mini with Type-C. Fixed misalignments.