I came up with an idea for a mod that I don't know had ever been discussed, which is to transplant switches/keycaps between a Realforce HiPro ("104UG" or "YK2100") and a Realforce 87U - I love the HiPro feel but not the form factor.
BackgroundHere are things I noticed right off the bat, without opening either keyboard:
- You can't perfectly swap keycaps between the two without swapping the switches. This is because the HiPro switch is much taller than a normal Topre switch. YK2100 caps have the possibility of fitting normal switches fine, but bottom-row profile 87U keycaps can't be pushed down properly into a HiPro switch. Switch pic below via 002 on the deskthority wiki.
- The feel of a HiPro switch seems very different - it seems like the cross-walls coming from the inside ceiling of a HiPro keycap hit the tall portion of the HiPro switch with much more impact than a normal Topre keycap on a normal Topre switch.
- Due to the above two notes, the idea of simply putting YK2100 caps on an 87U means you won't get exactly the same feel, and you'll essentially have an unusable YK2100 since your 87U caps wouldn't fit.
- The YK2100 does not have LEDs.
The ProcessAlong the way, I've come up with mostly non-destructive techniques to get this to work. Here's what I found:
More
- The plate cutouts and the switches are compatible with each other. While not a huge surprise, I couldn't find any confirmation of this anywhere, but it was nice to find that it was in fact possible to swap when I tried it myself.
- You can skip swapping a number of keys, outlined in several in the next bullet points.
- The HiPro's stabilized keys are no different than the 87U's stabilized keys - they are not HiPro.
- Since the HiPro does not have LEDs, Scroll Lock has to be modified when placing a normal switch onto the YK2100. The 87 plate has an extra indentation for the LED that the HiPro does not. You could mod the YK2100 plate, or you can remove/sand down the portion on the switch where the LED rises up. I went with the latter and just used some pliers to pull it off. As a result on the 87U, a HiPro switch will just sit on top of the LED, and you really just have less of an idea when it's on.
- The YK2100 Caps Lock (between Tab and LShift, which I should specificy because of Caps/Control swappability) is stabilized. But you can also skip this because, as above, stabilized keys on a YK2100 are not HiPro. As a result on the 87U, you have a better idea of when the LED is on because you're still using the same switch with the hole for the LED.
- The YK2100 bottom row switches are not HiPro.
Examining LCTRLThat is, the Left Control key (bottom left corner, which I should specify because of the Caps/Control swappability). On an 87U, this key is incredibly weird compared to all other normal Topre switches, due to the presence of the LED when swapping for Caps Lock. The nubs on the slider are horizontal instead of vertical.
The 87U LCTRL key (plus swappable 1.5x Caps Lock key) has a rotated mount. The HiPro LCTRL key looks like how all other keys are.
The plate cutout is extremely different with the bottom right corner tapered, the bottom left/top right not rounded out, and upper left with the LED hole. I believe the cutout is just the slightest bit shorter, too, because the LCTRL housing is loose in any other cutout.
In examining the switch, both the outer housing and the slider are totally different. LCTRL on the left, normal switch on the right.
The YK2100 switch (as mentioned before, the bottom row is not HiPro) should be no problem after a small mod. I broke the talon on the slider to release it, and then just rotated it 90 degrees easily. On the left, the slider legs are on the original housing rails. On the right, the rotated slider doesn't move through full-on rails, but it can still extend all the way through the housing opening. This way an 87U LCTRL keycap can be placed on easily.
The Current ProblemThere is a huge issue in the opposite direction - if you try to place a YK2100 keycap on an 87U. Rotating the slider just doesn't work, because there is nothing resembling usable rails on the other axis, and the opening contains a "rim" that only fits on the original axis. On the left are the slider legs on the original housing rails, and on the right, rotating the slider gets stopped and can't fit all the way through the opening.
Potential Solutions1. Modify the plate to fit a separate, normal switch. Not necessarily a real feasible idea for a number of reasons:
a. My ability to modify a metal plate is extremely limited at the moment, because my toolkit is very plain (screwdrivers, pliers, knives, etc.).
b. The weird switch will still need to be placed somewhere else. (Well, maybe not - I could maybe buy a Realforce keychain, but that seems like a real intense amount of money for one switch.)
c. Not very reversible.
2. Modify the YK2100 LCTRL keycap. I can't just cut in another axis into the current stem, because the cap feels brittle, and the parabolic shape opening on Topre keycaps seems crucial for mounting/"clicking" onto the switch. I'd probably need to remove both pieces and re-attach them in the rotated stance. But this would need a ton of care - I'm not sure of the safest way to detach the parts from the cap, and what the best adhesive would be when putting them back on. This doesn't seem very reversible either.
3. Get access to a mirrored version of the slider. With a mirrored version, it would sit inside the outer housing in the correct orientation for the HiPro keycap. This seems like the best/safest way to do it, given easy reversibility, and seemingly very possible given the MX-compatible slider can be had via Shapeways. However, I don't have any background on where I could begin with this.
Anyone have any other ideas I'm missing?P.S. After slaving over this over the past week, I'd feel pretty disappointed if a manufactured HiPro TKL came out anytime soon
)
Album
here.