This is an Alps compatible PCB for the J-01 keyboard. Many thanks to Flex, the designer of the original PCB for their help with dimensions and layout compatibility. Additional thanks to Anjheos for the help with adding J-01 rev2 compatibility.
While it lacks support for MX switches, it has Alps switch support and the following additional features:
- Full bottom row support per the options in Via (see the following Keyboard Layout for more information).
- Normal, stepped, and 3800-style Capslock footprints.
- ISO Enter support - including for 1.25U vertical and horizontal rotation (Matias, DCS?), and 1.5U vertical orientation (Dell AT102).
- Some hand-solderable SMT component support, though the ATmega32U4-MU MCU is not hand-solderable.
- This PCB maintains PCB-mount MX stabilizer support, as most modern Alps keysets relased now have MX-style stabilizers. Using a plate with MX-style stabilizer cutouts will be requried to use those.
Some notable changes from the original J-01 rev1 PCB:
- Dual ground planes, instead of the GND / 5V plane on the original. It appears that the 5V ground plane on the original facilitated easier routing of the LED 5V signal, as well as power to the MCU. Since this Alps version of the PCB does not utilize in-switch LED footprints, this was changed.
- The spacing of the 6U spacebar stabilizer is different. I am not sure if the original PCB has these incorrect, or if I am using a different 6U spacebar stabilizer footprint, but that is a discrepancy.