This PCB supports various Alps keyboard layouts including Apple Extended Keyboard, Omnikey, Dell, V60MTS and Infinity and fits into Poker comptible cases.
(http://i.imgur.com/Ofqw6GBh.jpg)
Assembled PCB is available here: [TMK] Alps64 - 60% PCB for Alps (https://geekhack.org/index.php?topic=91843.0) 2022-01-09
Update
2015/03 PCB Rev.A
2015/04/05 Finished my AEK mod
2015/05 PCB Rev.B ISO Enter fix
2015/10 PCB Rev.C Silk fix: position of K70, K40 and value of resistor:10K -> 1K / Capslock for Cherry Stepped 1.25u
2016/04 PCB Rev.D Fix Xtal foot print and value of R and C
See github repository below for the latest updates.
PCB Design Files
PCB is designed by KiCad and design files are available here.
https://github.com/tmk/alps64
BOM - Components
Controller: ATmega32U2
Connector: MiniB Hirose UX60SC-MB-5S8 (http://www.digikey.jp/product-detail/ja/hirose-electric-co-ltd/UX60SC-MB-5S8/H11589CT-ND/1949225)
Diode: SOD123 or Axial lead diodes(1N4148, for example)
Switch: ALPS SKCM/SKCL
Firmware
TMK keymap editor for Alps64:
You can edit keymap and download firmware from Keymap Editor, you don't have to build from source code yourself.
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?alps64
(http://i.imgur.com/d8weULJ.png)
Source code:
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/alps64
See this wiki to build.
https://github.com/tmk/tmk_keyboard/wiki#build-firmware
Program Controller
To enter programming mode(start DFU bootloader) hook up to USB port and press tiny push button on bottom side of PCB.
Consult with this wiki page to flash firmware.
https://github.com/tmk/tmk_keyboard/wiki#flash-firmware
Supported Layouts
AEK:(http://i.imgur.com/s9YDucJ.png) 103:(http://i.imgur.com/NXgaUvb.png)
104:(http://i.imgur.com/fvhVJQD.png) ISO:(http://i.imgur.com/mTrTmou.png)
Infinity:(http://i.imgur.com/8gxGykC.png) BigAss:(http://i.imgur.com/HIhCzNv.png)
Caveat: AEK ISO layout is not supported, it is different from standard ISO layout.
Check GB thread for the laest and detail infos.
Supported Cases
KBC Poker compatible cases
Check GB thread for the laest and detail infos.
My AEK 60% mod log
More
Problem/Motivation
When I planed on my own 60% ALPS keyboard my primary problem was source of keycaps, stablizers, mouning plate and case. I don't have access to CNC machine nor 3D printer to make case and plate and can't afford for it. My crude solutions are making good ol' AEK a victim for keycaps, stabilizers and plate, and ripping off its case from my unused Poker X. Cutting plate is no easy task in particular with hand saw, it took half a day for me to cut AEK plate down to 60%. It was ridiculously time consuming job. Now only missing peice is PCB to accomodate my favorite ALPS switches, lowpoly's hand wiring matrix is not good option to place them into the case unfortunately, I need a PCB in the end.
photos
I desoldered orange switches from AEK and cut its plate into 60% part.
(http://i.imgur.com/mB5pcJyh.jpg)
Soldered switcheds on PCB
(http://i.imgur.com/YUZN107h.jpg)
Plate cutout for screw
(http://i.imgur.com/55FyVHsh.jpg)
60% AEK with Poker X case
(http://i.imgur.com/dROBVcOh.jpg)
2015/04/05 Done!
Album: http://imgur.com/a/XKcnH#10
Finished my mod!
AEK in Poker case.
Show Image
(http://i.imgur.com/dROBVcOh.jpg)
It's working? I am so stoked to get mine. Now to decide what switches to go with.
Finished my mod!
AEK in Poker case.
Show Image
(http://i.imgur.com/dROBVcOh.jpg)
I love/want this!! A bit of oxy action and uv light on that space bar, and this will be as fresh as cherry blossoms in spring! :cool:
Finished my mod!
AEK in Poker case.
Show Image
(http://i.imgur.com/dROBVcOh.jpg)
Awwww yeeeeeeee. Typing test video?
Random question from someone with essentially 0 circuit or keyboard design experience: how feasible would it be to move the USB port on the PCB to be centered at the top? Maybe flip the 7 numkey switch to move the pins for the switch out of the way, like this?
Show Image
(https://deskthority.net/resources/image/6716)
I think you are right. You need to flip 7-key switch to fit a connector there. And flipping Alps switch at 180deg is no problem like Cherry.
Random question from someone with essentially 0 circuit or keyboard design experience: how feasible would it be to move the USB port on the PCB to be centered at the top? Maybe flip the 7 numkey switch to move the pins for the switch out of the way, like this?
Show Image
(https://deskthority.net/resources/image/6716)
Looking to put this in your Duck 60% or any of the other cool 60% customs out there?
I love this keyboard. I lucked out and got a GH60 case with plenty of room underneath. Anyone considered adding bluetooth support inside? I've broken down a Logitech K760 and have considered using an Adafruit Bluefruit Friend board + extras. Does the Alps64 board support any GPIO?
Current revision of the PCB supports 3 GPIO pinouts, you can find on right side of microcontroller.
Show Image
(http://i.imgur.com/3tVMc1K.png)
Anyone have any sample code making use of the GPIO pins? I admit I'm at a bit of a loss on how or where I'd start with modifying this keyboard to use bluetooth. I settled on the Adafruit Feather M0 Bluefruit board (https://www.adafruit.com/product/2995).