
Notice the wire slots instead of pins/soldering pads.
Download Soarer's hex file (Soarer_at2usb_v1.12_atmega32u4.hex) from https://geekhack.org/index.php?action=dlattach;topic=17458.0;attach=25397 and CodeBlocks for Arduino from http://arduinodev.com/codeblocks/#download
Connect the board to your computer and run ArduinoBuilder.exe.
In "Board Type", select Arduino Leonardo. The program should autodetect the board and let you specify the file to load.

To connect the board to your keyboard, follow this pin list (mentioned in one of Soarer's posts, thanks again):
- Code: Select all
Conn. Leonardo
GND -------- GND
Vcc/+5V ---- 5V
Data ------- D3 (Digital 3)
Clock ------ D2
Reset ------ D11 (optional)
Check Soarer's original guide https://geekhack.org/index.php?topic=17458.0 for connector diagrams, and beware! Don't (mentally) let the connector point TO you when assigning pins, the diagrams are drawn with connectors pointing AWAY from you. I'm glad I made this mistake on a terminal keyboard, if it's AT or PS/2 I might have had my 5V and ground swapped and fried the Leonardo.
All's left is to plug wires into their wire slots. You can either cut the connector off the original keyboard wire to expose the pin wires, or use a port to hook up some wires, like I did:

Enjoy.
