The BuildPut mine together yesterday with 67g Zealios. The build was a little confusing as there are multiple inserts on the PCB depending on the layout. I accidentally soldered the keys to the right of the spacebar in the wrong position. You want to use the left-most inserts for the bottom row left of the spacebar and the right-most inserts on the right of the spacebar. Also used the wrong insert for Caps Lock, if you have a standard layout use the right-most insert for that. I suppose the desoldering that was performed is a testament to the quality of the PCB. It is very durable and thick.
I lubed the stabs with thin lube on the sliders and thick for the wire contacts. The stabs were Cherry and unlike what I have seen from other vids and photos. I was planning on clipping them but they appeared to be pre-clipped.
Here's some build photos:
Stabs inserted and lubed. You can see the multiple inserts for the bottom function row and Caps Lock here.
Not sure if it would have been a better idea to insert all the keys into the plate before inserting into PCB. I did it this way to make sure the layouts on the PCB and plate matched.
All switches in!
Build complete! Thought it would be fun to go with an all clear build. Pretty happy with how the red o-rings accent the red cable.
Profile photo for fun.
The KeymapMapping a custom layout is a bit of a chore and not for the faint of heart. A Unix based system is highly recommended, and these instructions assume you are on a Mac.
Use Git to clone this repo locally
https://github.com/VinnyCordeiro/tmk_keyboard. Use Terminal to cd into the /keyboard/s60-x/ directory. All the files with a .c extension are the uncompiled layout files. These are human readable and editable in a text-editor. I duplicated keymap_hhkb.c and used that as a starting off point. You can find a list of all the possible key commands for your layout here
https://github.com/VinnyCordeiro/tmk_keyboard/blob/master/tmk_core/doc/keymap.md. You can also unzip the S60-X_pre-compiled_firmwares.zip file and used one of the pre-built layouts. If you do this skip to the paragraph about flashing the layout to the keyboard.
After your custom layout file is complete, it is time to compile it into a .hex file so it can be flashed to your keyboard. Before doing that, you need to install the avr-gcc toolchain for the make command to work. You can follow the instructions here to install
http://maxembedded.com/2015/06/setting-up-avr-gcc-toolchain-on-linux-and-mac-os-x/. (Installing took forever on my machine. Like ~5-10 minutes. I thought it was hanging but just let it go.)
Finally, you are ready to make your keymap hex file. In the terminal use the command $make KEYMAP=x. Replace "x" with the name of your custom keymap file, which is whatever you put after "keymap_" in the filename (keymap_x.c). After the make is complete, you will see a S60-X_lufa.hex file in the root of the s60-x/ directory. This is the file you will want to use to flash your keyboard.
To flash the keyboard, I used the qmk_firmware_flasher. Download it here
https://github.com/jackhumbert/qmk_firmware_flasher/releases. Open the tool and plug in your keyboard. Hold the button on the bottom using a ben or something else that fits through the slot for around 5 seconds, this will put it in program mode. Drag and drop your .hex file that you built into the qmk_firmware_flasher window and click flash. You will see the progress in the window. Once complete, unplug your keyboard and plug it back in. Voila! Your custom keymap is ready. Wasn't that easy??
The FeelsFor an MX switch, 67g Zealios are really good. With o-rings, it is similar to Topre, but in a truly MX way. If that makes sense. The weight is slightly heavier than a stock HHKB, which is what I wanted. That said, there is some wobble in the keys. Coming from Topre, it is especially noticeable, but not much more noticeable from other MX switches. It isn't replacing the HHKB as my favorite board anytime soon, but that is to be expected from an inexpensive custom. In the future I will lube the switches which I think will help a bit. Also will replace the caps with something higher quality, but for now I really dig the all clear look.
What really makes the S60-X shine is the quality of the PCB. It is thick and the solder points are very clear and large. The keys feel nice sitting in it. The kit I got from Massdrop included an aluminum plate, case and stabs as well. The plate is thin and very malleable. It was slightly warped out of the box. I had to bend it back into place. That said, it is truly universal which is great! Its thinness seems to create a slight pinging sound on the upstroke though which is not desired. The case is basic and gets the job done. I opted for the clear plastic case. I had no trouble seating the PCB and plate inside of it. There are no feet on it though which is currently driving me crazy. I plan on getting some clear rubber feet from Amazon to prop it up a bit.
For a first time custom, this thing was super fun to put together! Flashing the firmware proved to be a chore, and I couldn't imagine doing it without prior experience with Unix. That is the only thing that would keep me from recommending this to other people. But if you're comfortable with that, this thing is hard to beat for the price. Let me know if you have any questions and I'll try to reply. Sorry for hijacking the thread livingspeedbump ;^)