Author Topic: [GB] TMK Alps64 - 60% PCB for Alps  (Read 663163 times)

0 Members and 1 Guest are viewing this topic.

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
[GB] TMK Alps64 - 60% PCB for Alps
« on: Tue, 10 March 2015, 11:38:45 »
TMK Alps64 PCB supports Alps switches[ SKCM/SKCL, SKBL/SKBM, Matias and  Clones ] and
various key layouts including old vintage keyboards, such as Apple Extended Keyboard, Dell/SGI 101 and more. You can harvest switches, keycaps and stabilizers from the old keyboards. And the PCB can be screwed down into de facto Poker compatible cases.

WIth this PCB you can make 60% keyboard from your favorite ALPS switches. This is my Alps64 with SKCM orange switches and AEK keycaps.


Original and technical discussion thread: https://geekhack.org/index.php?topic=69666.0





Regular sale
Please see this thread for current sale(2022-01-09): https://geekhack.org/index.php?topic=91843.0

More
PCB and AEK plate are in stock on regular basis at this moment.
You don't need to ask me about the availability. Status below will be updated if they are out of stock.

Status:
Currently IN STOCK. Lead time is less than a week in most cases. 2023-10-16

To place order email me( hasu@tmk-kbd.com ) with "Alps64 Order" in subject and let me know number of PCB and/or plate you need.

Please check this notes on shipping under COVID-2019 pandemic before ordering. 2020-12-17


Price:
    Alps64 PCB: $44USD,
    AEK plate: $12USD($18 when ordering without Alps64 PCB)
Shipping:
    Orders will be processed and shipped within a week after payment basically.
    Check this post for shipping cost: https://geekhack.org/index.php?topic=105442.0

Payment:
    I'll send you PayPal invoice, you can pay with credit card or balance of PayPal account.
    Please make sure you supply correct shipping address when making payment.


Products available from me:

Alps64 PCB
It looks like the below and curent revsion PCB color is black.
All SMT components are soldered, through-hole diodes(1N4148) come with the pcb and you have to solder them yourself. See 'Assembly' section below.




AEK layout Plate
This plate supports Apple Extended Keyboard(AEK) layout. Its material is FR-4(PCB substrate, not metal) and color is black. You can use keycaps and stabilizers from AEK(Apple Extended Keyboard) or AEKII with this plate. Note that this plate supports only AEK US layout only.



For other layouts than AEK check "Plate" section below about how to get your own plate.




Alps64 PCB Info


Supported Layouts
Physically possible combination of any part from following layouts is supported by Alps64 PCB.
You need suitable plate for your layout to assemble keyboard.

AEK(Apple Extended Keyboard):


103:


104:


ISO:


HHKB/Infinity:


BigAss:


See this for details and examples.
More
- Top right
  - Backspace(2)  OK
  - HHKB like Split Backspace(1+1) OK
- Bottom row
  - AEK(1.5+1.25+1.5 spc6.5 1.5+1.25+1.5) OK
  - 101/103(1.5+1+1.5 spc7 1.5+1+1.5) OK
  - 104(1.25+1.25+1.25 spc6.25 1.25+1.25+1.25+1.25) OK OK(Dell AT101W)
  - Infinity(1.5+1+1.5 spc 1.5+1+1+1.5) OK
  - Split/Erase Eaze Not supported
  - JIS Not supported
- Enter
  - US OK  OK
  - ISO NG with Matias  Fixed on Rev.B  OK(Rev.B)
  - Bigass OK
- Left Shift
  - US(2.25) OK
  - ISO(1.25+1) OK
- Right Shift
  - US(2.75) OK
  - HHKB like Shift + Fn(1.75+1) OK OK
  - JIS Shift(1+1.75) Not supported
- Caps Lock
  - Non Stepped OK
  - Stepped(Alps 1.5) OK
  - Stepped(Cherry or 1.25u)

ISO Enter Support:
    ISO Enter key can be used in Rev.B and later revision. The PCB supports three mount positions, 1u, 1.25u and 1.5u. See pictures and figure below. Matias has 1.25u mount, Dell and Alps have 1.5u mount and ISO Enter with 1u mount is not confirmed its existence yet. By the way, Cherry ISO key is also located in middle of 1.25u as Matias does. AEK ISO layout is not supported, which is different size from standard ISO layout.

    keycap from Matias
        https://geekhack.org/index.php?topic=69740.msg1760105#msg1760105
        http://i.imgur.com/tiPWImU.png
    keycap from NEC Rakuraku keyboard(Alps)
        https://geekhack.org/index.php?topic=69740.msg1760805#msg1760805
        http://i.imgur.com/YKIbKlrl.jpg
    keycap from Dell AT102W
        https://geekhack.org/index.php?topic=69740.msg1761095#msg1761095
        https://geekhack.org/index.php?action=dlattach;topic=69740.0;attach=101849;image

Quote

       ------- -------
      |       |       |
      |   +   |   +   | 1u
      |       |   |   |
       ------- -------
            |     |   |
            |    +|   | 1.25u
            |    ||   |
            `---------'
          |      ||   |
          |     +||   | 1.5u
          |     |||   |
          `-----------'
          .-----------, 1.5u
          |     |||   |
          |     |||   |
           `    +++   |
            |         |
            |         |
            `---------' 1.25u

Caveat: AEK ISO layout is not supported, which is different size from standard ISO layout.



Supported Cases
KBC Poker compatible cases

    - Poker X original plastic case OK OK
    - Pure CNC metal OK
    - Poker II OK
    - Pok3r OK? OK
    - KBP V60(Not supported) OK NG NG PCB tab under USB connector interferes
More

    - Other custome cases
        - Hammer Alu OK
        - TEX aluminum case OK OK but some diodes may interfere with thick PCB supports of the case, perhaps you need this trick in that case.
        - TEX acrylic case OK
        - IQUNIX LAMBO OK but it may make short circuit.
        - Mekanisk Fjell and Klippe



Plate desing files
You can order keyboard switch plate at laser cutting service using CAD design file available. Plate thickness for Alps switch should be 1.0-1.2mm according to its spec.

My latest AEK layout plate design files are available here.
Use 'alps64_plate_aek_flip_spacebar.dxf'. The dimensions is 95x285mm and total length of all paths is 4492mm for reference.
https://github.com/tmk/alps64_plate/tree/plate_aek_flip_spacebar

You can find design file for other layouts in "Open Source 60% Alps Plates" thread.
Note that the first post of the thread won't be updated anymore and the AEK design files there is not the latest.


Laser Cutting Shops
You can locate some shops on the net, where you can get plate at reasonable cost.

laserboost.com of Spain can do laser job for around 50USD(2019-09-07). See this post.
lasergist.com (70USD for AEK plate) should work.
sendcutsend of USA is also available.

However, any other laser cut service will work. This lists many other shops for keyboard things.



How to design your own plate
TBD.
More
Layouts on keyboard-layout-editor.com
AEK layout

Swill's Plate tool builder
http://builder.swillkb.com/




How to assemble


Check your PCB
Test your PCB before you start assembling. If you assemble it without this test and it doesn't work it could be very difficult to discrimitate between PCB's fault and yours.
More
1. Plug into USB port
You will see LED on bottom side flashes at startup. And it will be enumerated as a keyboard device by your OS.
 
In Windows you will find a entry like 'HID Keyboard Device' whose hardware id is like 'VID_FEED&PID_6464' in Device Manager.

 
In Linux you will find a line like below in output of 'lsusb'
Quote

    $ lsusb
    ...
    Bus 001 Device 050: ID feed:6464
    ...
 
and lines like below in log file such as /var/log/kern.log(ubuntu).
 
Quote

    Jan  4 23:05:28 desk kernel: [305237.996043] usb 1-1.3.1: new full-speed USB device number 52 using ehci-pci
    Jan  4 23:05:28 desk kernel: [305238.090594] usb 1-1.3.1: New USB device found, idVendor=feed, idProduct=6464
    Jan  4 23:05:28 desk kernel: [305238.090607] usb 1-1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Jan  4 23:05:28 desk kernel: [305238.090613] usb 1-1.3.1: Product: Alps64
    Jan  4 23:05:28 desk kernel: [305238.090619] usb 1-1.3.1: Manufacturer: TMK
    Jan  4 23:05:28 desk kernel: [305238.093405] input: TMK Alps64 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.0/0003:FEED:6464.008F/input/input121
    Jan  4 23:05:28 desk kernel: [305238.148208] hid-generic 0003:FEED:6464.008F: input,hidraw0: USB HID v1.11 Keyboard [TMK Alps64] on usb-0000:00:02.1-1.3.1/input0
    Jan  4 23:05:28 desk kernel: [305238.150044] input: TMK Alps64 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.1/0003:FEED:6464.0090/input/input122
    Jan  4 23:05:28 desk kernel: [305238.204289] hid-generic 0003:FEED:6464.0090: input,hidraw1: USB HID v1.11 Mouse [TMK Alps64] on usb-0000:00:02.1-1.3.1/input1
    Jan  4 23:05:28 desk kernel: [305238.206226] input: TMK Alps64 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.2/0003:FEED:6464.0091/input/input123
    Jan  4 23:05:28 desk kernel: [305238.260781] hid-generic 0003:FEED:6464.0091: input,hidraw2: USB HID v1.11 Device [TMK Alps64] on usb-0000:00:02.1-1.3.1/input2
    Jan  4 23:05:28 desk kernel: [305238.263008] hid-generic 0003:FEED:6464.0092: hiddev0,hidraw3: USBHID v1.11 Device [TMK Alps64] on usb-0000:00:02.1-1.3.1/input3

2. Open Notepad and make short circuit on a key
Connect pads of K01 and D01 with tweezer or papler clip like pic below. You will see 'm' is registered on Notepad. This indicates your PCB is likely to work well.

 
 
If your PCB doesn't work as described above it may have fault, post your problem in this thread.




Assembly
More
See BlueNalgene's this post also.
https://geekhack.org/index.php?topic=75491.msg1991884#msg1991884

1. Diode polarity
Diode has polarity and won't work if you solder it reversely. Diode has two leads, cathode and anode,  you can discrimitate them by cathode mark on it. Black marking side of diode is cathode lead and cathode should be soldered on square land while anode on round land.


2. Soldering diodes
Don't solder diodes all at once, you should assemble some and test them at first to avoid losing your time in vain.
 
Solder just a few diodes and check if they work correctly by short circuit like pic below. You will see the key only is registered on your OS, use Notepad, or tools like AquaKeyTest, EK SwitchHitter or xev.

AquaKeyTest: https://geekhack.org/index.php?topic=34670.msg641440#msg641440
EK SwitchHitter: https://elitekeyboards.com/switchhitter.php
xev: http://www.x.org/archive/X11R7.7/doc/man/man1/xev.1.xhtml



Of course, you should plug off PCB before soldering :D
 

SMT diode
This is optionally and you don't need this in most cases.
You can use SMT(SMD) diodes instead of through hole(TH) devices. Its footprint is SOD123, I tested PCB with DIODES inc. 1N4148W.

Some cases have thick PCB supports(standoffs and beams?) which interfere with some of TH diodes and make short circuit. To avoid this you can use SMT diodes for them(D00, D10, D20, D22, D23, D24, D25, D26, D27, D30, D31, D36, D55, D63, D65, D70, D73). And you will have to tape on TH pads to prevent from shortcircuit.



3. Soldering switches
Again, don't solder switches all at once, you should test them occasionally during assembly. At this point testing is easy, just plug in, press a switch and see with one of softwares above.


4. Test all swtiches
After assembly is completed check if all switches work correctly with default firmware. Don't program controller with your firmware and don't change keymap until this test is finished. Your own firmware or keymap will make test/debug process difficult.





How to remap


Firmware

TMK keymap editor for Alps64
You can edit keymap and download firmware here.
http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?alps64

For example keymap like HHKB: https://bit.ly/2JP24u6



Mechanical Locking Switch Support:
For Caps Lock key just use 'KC_LCAP' instead of 'KC_CAPS' in Keymap Editor or your keymap code.
https://github.com/tmk/tmk_keyboard/#mechanical-locking-support


Source code
You can also build firmware yourself from souce code, of course.
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/alps64

To comipile your firmware consult with TMK documentations and resources. See this for building firmware from source code first.
 https://github.com/tmk/tmk_keyboard/wiki#build-firmware



Flash firmware
Alps64 pcb uses ATmega32u2 chip as microcontroller. To enter programming mode(start bootloader) hook up to USB port and press tiny push button on bottom side of PCB.

Consult with this wiki page about tools and how to flash firmware.
https://github.com/tmk/tmk_keyboard/wiki#flash-firmware







Update
Past:
More
2015
03/23 Placed order ten PCBs 03/24 My order was accepted by PCB fab(In production)
03/24 Changed assembly fee $10 to $12
03/24 Sent Invoices to top nine of the list
03/25 Paid for all of nine slots!
04/05 Confimed AEK layout and Poker case work
04/05 Wrote firmware
04/16 invoiced for the rest of costs
05/25 Started second run
05/27 Found defect with ISO enter on Rev.A. Fixed on Rev.B.
06/02 Closed second run
06/16 Rev.B PCB arrived
06/25 Confirmed Infinity layout
06/26 Attached compiled binary of firmware
10/14 Rev.C PCB: adds support for Cherry stepped Capslock and moves some SMT diodes
11/08 TMK keymap editor for Alps64

2016
01/05 Update Assembly and add Check your PCB section
04/24 4th run
06/15 USB wakeup fix
06/06 5th run open
06/25 5th run close
07/15 6th run open
10/01 7th run open
11/17 7th run close

2017
01/07 8th run open
05/05 9th run
08/03 10th run
08/06 PCB Rev.F added pinouts for unused IO pins
09/03 PCB Rev.G
10/16 11th run
11/10 12th run
12/20 12th run: all orders were shipped


2018
01/13 13th round: open
02/16 13th round: close & shipped
03/19 Leftover sale
06/20 PCB Rev.H
09/04 PCB Rev.I
11/11 Revised prices

2021
01-09 Changed price and shipping cost(6 to 8usd)

TODO
- Fix USB connector position a bit?(pending)
- Get feedback from revision A/B users and fix if needed
- Confirm case fitness
- Confirmed Layouts

« Last Edit: Sun, 15 October 2023, 21:25:32 by hasu »

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #1 on: Tue, 10 March 2015, 12:00:25 »
I'm in for one with components assembled.  I figure that at the very least, you should be able to cut some traces and make it work with a teensy if it's totally borked.
« Last Edit: Tue, 10 March 2015, 12:03:15 by nubbinator »

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] 60% ALPS PCB
« Reply #2 on: Tue, 10 March 2015, 12:01:39 »
I'm in for one with components, assembled.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline BunnyLake

  • The OG HHKB Master
  • Posts: 7236
  • X
    • [CTRL]ALT
Re: [GB] 60% ALPS PCB
« Reply #3 on: Tue, 10 March 2015, 12:11:46 »
im in for one with components assembled as well as 1 raw pcb
I'M IN THE PROCESS OF MOVING RIGHT NOW, WILL BE BACK AROUND SOON

Offline FrostyToast

  • Litshoard
  • * Exquisite Elder
  • Posts: 2368
  • Location: Canada
Re: [GB] 60% ALPS PCB
« Reply #4 on: Tue, 10 March 2015, 12:14:34 »
I'll be in for one with all SMD components soldered.
Quote from: elton5354
I don't need anymore keyboards

Offline DanielT

  • * Exquisite Elder
  • Posts: 1252
Re: [GB] 60% ALPS PCB
« Reply #5 on: Tue, 10 March 2015, 12:35:55 »
Interested in one with all components soldered
Semnătura lu’ pește prăjit ....

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: [GB] 60% ALPS PCB
« Reply #6 on: Tue, 10 March 2015, 13:05:47 »
I have a request hasu, would it be possible to add MX support as well, so that one can use both switches on the same board.

Offline mashby

  • ** Moderator Emeritus
  • Posts: 2828
  • Location: Nashville, TN
  • What Up Shoney? (ツ)_/¯
    • Mashby
Re: [GB] 60% ALPS PCB
« Reply #7 on: Tue, 10 March 2015, 13:15:53 »
I'm in for one with SMD components installed as well.

Offline lishi

  • Posts: 167
  • Location: LA
  • Luxury Taste Buds
    • Personal Website
Re: [GB] 60% ALPS PCB
« Reply #8 on: Tue, 10 March 2015, 13:34:25 »
In for 2 AEK completely assembled
All the kustom 60s

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #9 on: Tue, 10 March 2015, 13:44:04 »
In for 2 AEK completely assembled

Just to make sure you understand the mini-buy since you're requesting AEK fully assembled, the PCB supports several layouts.  The assembled is the PCB with SMD work done.  You will still need to provide the plate, switches, and caps and solder the diodes.

Offline lishi

  • Posts: 167
  • Location: LA
  • Luxury Taste Buds
    • Personal Website
Re: [GB] 60% ALPS PCB
« Reply #10 on: Tue, 10 March 2015, 13:45:51 »
In for 2 AEK completely assembled

Just to make sure you understand the mini-buy since you're requesting AEK fully assembled, the PCB supports several layouts.  The assembled is the PCB with SMD work done.  You will still need to provide the plate, switches, and caps and solder the diodes.

Yup, that's exactly what I want lol
All the kustom 60s

Offline Stabilized

  • Posts: 93
  • Location: Edinburgh, UK
Re: [GB] 60% ALPS PCB
« Reply #11 on: Tue, 10 March 2015, 14:03:35 »
I am in for one with components, fully assembled.
Been looking for something like this for a while!  :D

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #12 on: Tue, 10 March 2015, 14:17:08 »
In for 2 AEK completely assembled

Just to make sure you understand the mini-buy since you're requesting AEK fully assembled, the PCB supports several layouts.  The assembled is the PCB with SMD work done.  You will still need to provide the plate, switches, and caps and solder the diodes.

Yup, that's exactly what I want lol

Ok, good.  I've seen people who had weird expectations before and wanted to make sure you didn't think you' be getting a fully assembled board.

And it looks like with yours we hit 9 and Stabilized we hit 10.

Offline ninjadoc

  • Posts: 569
  • Location: Cincinnati, OH
Re: [GB] 60% ALPS PCB
« Reply #13 on: Tue, 10 March 2015, 14:19:41 »
I'm in for one with all components soldeed

Offline limitz

  • Posts: 477
  • Location: Seattle
  • "the old gods stir and will not let me sleep..."
Re: [GB] 60% ALPS PCB
« Reply #14 on: Tue, 10 March 2015, 14:28:41 »
I'm in with all components soldered.

Next project should be a TKL ALPS PCB board compatible with Filco/WASD cases.
Mmm... machined aluminum

Offline pasph

  • Posts: 1059
  • Location: Italy
Re: [GB] 60% ALPS PCB
« Reply #15 on: Tue, 10 March 2015, 14:48:50 »
I'm in with all components soldered.

Next project should be a TKL ALPS PCB board compatible with Filco/WASD cases.
This
"There is more stupidity than hydrogen in the universe, and it has a longer shelf life"

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] 60% ALPS PCB
« Reply #16 on: Tue, 10 March 2015, 15:30:46 »
Anyone want to step up and run a plate GB for these?
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline Applet

  • Posts: 492
  • Location: Sweden
Re: [GB] 60% ALPS PCB
« Reply #17 on: Tue, 10 March 2015, 16:51:40 »
I'm in for one "Raw PCB"
EDIT: Oh, you already hit 10, never mind then :)
« Last Edit: Tue, 10 March 2015, 16:57:34 by Applet »

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #18 on: Tue, 10 March 2015, 16:56:40 »
Anyone want to step up and run a plate GB for these?

If it can be made at BigBlueSaw and swill's plate configurator works right, I'd be willing to run it.  Otherwise it would probably be too expensive locally since I'm in California. 

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] 60% ALPS PCB
« Reply #19 on: Tue, 10 March 2015, 16:57:41 »
Anyone want to step up and run a plate GB for these?

If it can be made at BigBlueSaw and swill's plate configurator works right, I'd be willing to run it.  Otherwise it would probably be too expensive locally since I'm in California. 

His tool doesn't have Alps stabilizer holes. But that's not a problem. I can design the plates.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline bueller

  • MX baller
  • * Esteemed Elder
  • Posts: 3769
  • Location: Perth, Australia
  • Church of the Ergo Clear
Re: [GB] 60% ALPS PCB
« Reply #20 on: Tue, 10 March 2015, 17:31:19 »
Count me in for one plus assembly.
It's a good width!  If it's half-width it's too narrow, and full-width is too wide. 

[WTT] bueller's trade thread - CLACKS WANTED

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #21 on: Tue, 10 March 2015, 17:45:01 »
Anyone want to step up and run a plate GB for these?

If it can be made at BigBlueSaw and swill's plate configurator works right, I'd be willing to run it.  Otherwise it would probably be too expensive locally since I'm in California. 

His tool doesn't have Alps stabilizer holes. But that's not a problem. I can design the plates.

Alright, you design the plates and I can run the GB and get them cut through BBS.  I'll probably look into local powder coaters and see what kind of pricing we can get there unless people would prefer aluminum.  I could probably do it even cheaper locally if people wanted wood or acrylic plates.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] 60% ALPS PCB
« Reply #22 on: Tue, 10 March 2015, 18:09:48 »
Anyone want to step up and run a plate GB for these?

If it can be made at BigBlueSaw and swill's plate configurator works right, I'd be willing to run it.  Otherwise it would probably be too expensive locally since I'm in California. 

His tool doesn't have Alps stabilizer holes. But that's not a problem. I can design the plates.

Alright, you design the plates and I can run the GB and get them cut through BBS.  I'll probably look into local powder coaters and see what kind of pricing we can get there unless people would prefer aluminum.  I could probably do it even cheaper locally if people wanted wood or acrylic plates.
So, I was thinking. For salvaged keycaps, you can always just cut the plate from the old keyboard, as suggested in the OP. Should we make a plate with Alps holes and Costar stabilizers, to be used with keycaps from SP? Would there be enough demand to run a GB for a custom Alps keyset to go with these?
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: [GB] 60% ALPS PCB
« Reply #23 on: Tue, 10 March 2015, 18:58:34 »
There could be.  I could also offer to do my MX to Alps convertors with it (once I confirm they work that is).

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #24 on: Tue, 10 March 2015, 19:09:12 »
Thanks a lot for your interesting, guys!

I'll check my design again thoroughly and confirm PCB manufacture can accept the desgin before order our PCBs. My concern is that some pads are overwraped at bottom row and some cheap manufacturer may reject them. Once my design is acceped I'll send invoice($10 for raw PCB) to you on the list until they are paid for 9 PCBs. (I'll take one at least, of course :D )

EDIT: remove list. see first post.


And plate GB is great idea! My original problem was source of keycaps, stablizers and mouning plate when I planed my ALPS 60% keyboard. Making good ol' AEK victim for these is my crude solution. But cutting plate is no easy task in particular with hand saw, it took half a day for me to cut AEK plate into 60% :D It was ridiculously time consuming job! If newly designed plate is available it would be way better. Let me know if I can help.
« Last Edit: Tue, 17 March 2015, 00:22:38 by hasu »

Offline lishi

  • Posts: 167
  • Location: LA
  • Luxury Taste Buds
    • Personal Website
Re: [GB] 60% ALPS PCB
« Reply #25 on: Tue, 10 March 2015, 20:22:47 »
Well I was going to butcher my AEKII but if we're making AEKII plates, I'm totally in for two of those too!   :)
All the kustom 60s

Offline rand77

  • Posts: 74
Re: [GB] 60% ALPS PCB
« Reply #26 on: Tue, 10 March 2015, 20:27:25 »
Please add me to the list for 1 unassembled PCB with components.  :)
« Last Edit: Tue, 10 March 2015, 21:00:45 by rand77 »

Offline swill

  • * Elevated Elder
  • Posts: 3365
  • Location: Canada eh
  • builder & enabler
    • swillkb.com
Re: [GB] 60% ALPS PCB
« Reply #27 on: Tue, 10 March 2015, 21:32:41 »
Anyone want to step up and run a plate GB for these?

If it can be made at BigBlueSaw and swill's plate configurator works right, I'd be willing to run it.  Otherwise it would probably be too expensive locally since I'm in California. 

His tool doesn't have Alps stabilizer holes. But that's not a problem. I can design the plates.
If you can help me figure out the specs for the alps stab holes I can add support for them.  I wanted to add them, but I didn't know the spec to draw them.

Doesn't have to be for this buy, but I would like to add that support.

Offline CPTBadAss

  • Woke up like this
  • Posts: 14372
    • Tactile Zine
Re: [GB] 60% ALPS PCB
« Reply #28 on: Wed, 11 March 2015, 08:36:49 »
Just saw this thread. I'd be interested in an assembled PCB if they're still available :D

Offline Applet

  • Posts: 492
  • Location: Sweden
Re: [GB] 60% ALPS PCB
« Reply #29 on: Wed, 11 March 2015, 14:10:33 »
If possible, I'd like (out of laziness) change "Raw PCB" to "Assembled" :)

Offline Karura

  • Professional Canadian
  • * Destiny Supporter
  • Posts: 1574
  • Location: Canada
  • SKidata life.
Re: [GB] 60% ALPS PCB
« Reply #30 on: Wed, 11 March 2015, 15:16:16 »
I would be interested in this GB as well! For both PCB and plate.

"Remember boys, raccoon cold... don't worry, raccoon will find cave." -Sent

Offline lishi

  • Posts: 167
  • Location: LA
  • Luxury Taste Buds
    • Personal Website
Re: [GB] 60% ALPS PCB
« Reply #31 on: Thu, 12 March 2015, 20:02:34 »
So has anyone independently validated the pcb design?
All the kustom 60s

Offline stoic-lemon

  • Posts: 970
  • Location: Saitama, Japan
Re: [GB] 60% ALPS PCB
« Reply #32 on: Thu, 12 March 2015, 20:11:35 »
Hasu, can I ask where would you recommend finding alps switches in Japan? Is Yahoo Auctions the only place?

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #33 on: Fri, 13 March 2015, 05:01:29 »
Design review by others is really appreciated.
I'm cross-checking dimension with using Poker compatible PCB designs like GH60 and Infinity. Any other designs publicly avaialable?

stoic-lemon, you are right. Actually Yahoo is the only source.

Offline cgbuen

  • Posts: 331
  • Location: SF Bay Area, USA
    • cgbuen.io
Re: [GB] 60% ALPS PCB
« Reply #34 on: Fri, 13 March 2015, 05:22:32 »
Interested in 1 assembled!

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: [GB] 60% ALPS PCB
« Reply #35 on: Fri, 13 March 2015, 06:45:15 »
AEK ISO  :'(
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline ramnes

  • Posts: 865
  • Location: France
  • T fou, mec?
Re: [GB] 60% ALPS PCB
« Reply #36 on: Fri, 13 March 2015, 06:45:26 »
AEK ISO  :'(
23h18 - photekq: hhkb with silenced realforce sliders and lubricated well is
23h18 - photekq: the best switch i've used

Offline bueller

  • MX baller
  • * Esteemed Elder
  • Posts: 3769
  • Location: Perth, Australia
  • Church of the Ergo Clear
Re: [GB] 60% ALPS PCB
« Reply #37 on: Sat, 14 March 2015, 12:37:24 »
Any chance we could get stepped caps lock support? Specifically for supporting Silicon Graphics dyesub sets.


« Last Edit: Sat, 14 March 2015, 13:11:12 by bueller »
It's a good width!  If it's half-width it's too narrow, and full-width is too wide. 

[WTT] bueller's trade thread - CLACKS WANTED

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #38 on: Sat, 14 March 2015, 17:46:04 »
Thanks for photos. I'll add support to stepped caps lock.

I didn't know ALPS keyboard has stepped key. Good to know.

Offline joey

  • Posts: 2296
  • Location: UK
Re: [GB] 60% ALPS PCB
« Reply #39 on: Sat, 14 March 2015, 17:51:02 »
hasu, I'm confused by the PCB!

How many rows/columns are there? There seem to be 8 pins for columns and 8 pins for rows, at least that's how they're named. Some of the "rows" seemed to be connected to seemingly "random" switches.

What am I missing?

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #40 on: Sat, 14 March 2015, 18:04:15 »
I named this PCB alps64. This indicates 64 keys on 8x8 matrix.

Reason why I use this is just I feel like
it is beautiful in comparison to others like 5x15 matrix ;D



Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #41 on: Sat, 14 March 2015, 18:07:36 »
You are not missing anything and I think you understand it correctly. You don't need to be confused :)

Offline joey

  • Posts: 2296
  • Location: UK
Re: [GB] 60% ALPS PCB
« Reply #42 on: Sat, 14 March 2015, 18:22:57 »
haha thanks hasu, I missed the '64'!

I think it's also because this is a staggered layout, the 'columns' are not so obvious, compared to a grid layout! (like http://i.imgur.com/HZR7FtY.jpg)

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] 60% ALPS PCB
« Reply #43 on: Sat, 14 March 2015, 18:59:18 »
hasu does with 16 pins what takes most people 20!
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline bueller

  • MX baller
  • * Esteemed Elder
  • Posts: 3769
  • Location: Perth, Australia
  • Church of the Ergo Clear
Re: [GB] 60% ALPS PCB
« Reply #44 on: Sat, 14 March 2015, 20:31:28 »
Thanks for photos. I'll add support to stepped caps lock.

I didn't know ALPS keyboard has stepped key. Good to know.

Thanks! Looking forward to this :)
It's a good width!  If it's half-width it's too narrow, and full-width is too wide. 

[WTT] bueller's trade thread - CLACKS WANTED

Offline Thechemist

  • Posts: 244
  • Location: East Coast USA
Re: [GB] 60% ALPS PCB
« Reply #45 on: Sat, 14 March 2015, 23:47:35 »
Can I get one raw pcb with components.

Offline jacobolus

  • Posts: 3661
  • Location: San Francisco, CA
Re: [GB] 60% ALPS PCB
« Reply #46 on: Sun, 15 March 2015, 01:33:00 »
Problem with Alps and stepped caps lock is that with various keyboards there are like 3 different step sizes.

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #47 on: Sun, 15 March 2015, 02:58:36 »
Can you remember those specific keyboards? Or links to photo would be very helpful.

Offline hasu

  • Thread Starter
  • Posts: 3482
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] 60% ALPS PCB
« Reply #48 on: Sun, 15 March 2015, 03:07:00 »
Thechemist, thanks for your interest.
I don't know if you can get PCB,  but  added to the list.

Offline rsadek

  • Posts: 207
  • Location: Columbia, Maryland
  • raging keyboard monkey
Re: [GB] 60% ALPS PCB
« Reply #49 on: Sun, 15 March 2015, 04:27:23 »
I'm also interested in one, assembled; if I'm not too late!
❤️Keeboardz
---------------