Universal Model M Controller
-
- Location: UK
- Main keyboard: Filco ZERO green alps, Model F 122 Terminal
- Main mouse: Ducky Secret / Roller Mouse Pro 1
- Favorite switch: MX Mount Topre / Model F Buckling
- DT Pro Member: 0167
I was talking mostly about working on a desk.
Its a pain in the ass, but i want to be abel to use a decent keyboard when i HAVE to use wireless.
Its a pain in the ass, but i want to be abel to use a decent keyboard when i HAVE to use wireless.
- Madhias
- BS TORPE
- Location: Wien, Austria
- Main keyboard: HHKB
- Main mouse: Wacom tablet
- Favorite switch: Topre and Buckelings
- DT Pro Member: 0064
- Contact:
Mine arrived today, many thanks. Unfortunately my SSK is at work, so maybe I will find an excuse to drive there tomorrow - which will be more accepted than keyboard business by my wife.


- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Nice picture! I can vouch that they really do look as tasty as that. And all you need to do is open your M, and slide the ribbons into place. Superb!
- Madhias
- BS TORPE
- Location: Wien, Austria
- Main keyboard: HHKB
- Main mouse: Wacom tablet
- Favorite switch: Topre and Buckelings
- DT Pro Member: 0064
- Contact:
- XMIT
- [ XMIT ]
- Location: Austin, TX area
- Main keyboard: XMIT Hall Effect
- Main mouse: CST L-Trac Trackball
- Favorite switch: XMIT 60g Tactile Hall Effect
- DT Pro Member: 0093
I have (no exaggeration) about 50 Terminal M boards that would be compatible with this wonderful controller. I'll see you one cheap if you're planning to put this board in it. 

- Redmaus
- Gotta start somewhere
- Location: Near Dallas, Texas
- Main keyboard: Unsaver | 3276 | Kingsaver
- Main mouse: Kensington Slimblade
- Favorite switch: Capacitative Buckling Spring
- DT Pro Member: -
- Contact:
- XMIT
- [ XMIT ]
- Location: Austin, TX area
- Main keyboard: XMIT Hall Effect
- Main mouse: CST L-Trac Trackball
- Favorite switch: XMIT 60g Tactile Hall Effect
- DT Pro Member: 0093
Square labels? I don't know, at least 10, probably more. I have to check the spreadsheet for an exact count. I think most of the Terminal Ms were square silver labels and no LEDs. Funny key caps too.
- Redmaus
- Gotta start somewhere
- Location: Near Dallas, Texas
- Main keyboard: Unsaver | 3276 | Kingsaver
- Main mouse: Kensington Slimblade
- Favorite switch: Capacitative Buckling Spring
- DT Pro Member: -
- Contact:
I don't want the LED's but I think I want to do a revision on my super bolt mod and make it perfect. The results on the board were better than a regular bolt mod this time, but if I have some longer screws and have no blank spots I could make the board amazing
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
Hi, I realise I'm a bit late to the party, but are these boards still available for purchase?
- Redmaus
- Gotta start somewhere
- Location: Near Dallas, Texas
- Main keyboard: Unsaver | 3276 | Kingsaver
- Main mouse: Kensington Slimblade
- Favorite switch: Capacitative Buckling Spring
- DT Pro Member: -
- Contact:
I believe so
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
^_^Muirium wrote: I must be honest: I never installed it anyway. I like that bare socket look. Especially as this PCB's waiting for modifications to power up to Bluetooth. Though the board's definitely a bit wobbly without that. Something solid should really seat it good and snug.
By the way, after a week on the Matias Ergo Pro (a pretty nice keyboard in its own right) I'm now back home on the SSK with your controller in it and it's bloody magnificent! My goodness, how I prefer buckling spring. And a programmable controller! Bliss. Just been importing my macros over from my Soarer box, all that power baked right into this board. Brilliant!
I'm glad you're enjoying it! I'll get a Bluetooth how-to up at some point. I'm almost happy with it. So start catching up on your TMK.

Did you put the little nylon tube/spacers over the studs to hold the board in place? The mylar cover itself doesn't provide any support, it's just there for the looks.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Awesome! Hope everyone enjoyed my custom packaging.andrewjoy wrote: It arrived yesterday , well packed and safe!
It will be ready to go when my 102 sliver label arrives!
I must say the quality of the soldering is very good , did you do it yourself or get it produced ?
Also regarding bluetooth , you said you would show photos of yours , would you be able to list what i need to buy to do it ? I want to be able to sit on my couch and use a model M.

And thanks - they're hand soldered and assembled! I enjoy doing SMT work.
For bluetooth, you'll need the Adafruit EZKey HID, a battery (since you have a full size board you can use a bigger battery), and the LiPo charger. And some wire. And a switch.
I'll get some pictures up in due time, I'm still getting settled back in and have other things to take care of first. Plus I still can't get the idea of a modified sub-board out of my head... Micro-B + built in charge regulator + voltage regulator.
...ANYWAYS!
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Oooooooh that's a pretty pretty photo. It looks so nice!
...except I see some solder flux residue I missed. And a brush bristle.

Have you installed it?
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
D'awwww, thanks. ^_^
I don't know if I'd call it "award winning" quite yet though. It's a great first step as far as a replacement controller goes though! The real award goes to hasu and Soarer - projects like this wouldn't be nearly as accessible without their code!
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
I... don't... need.... but.......
...if there's an early board with the pretty galvanized steel plate I want another one.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
OH! Today I'll put up the Soarer's Controller config files, charts, and matrix info. I keep meaning to do that, and now that there are controllers out in the wild it's a bit more important.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
I like mine so much I might take a second! How much for the USB-only configuration?
Thanks for pointing out the mounting stuff I missed. I've evidently been using it loose! Haven't had any problems doing that, even so, which shows how nicely matched your PCB is to the M insides. I'll get it ship shape, cap'n.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Okie dokie. Updates!
*** Designed the sub-board that I wanted and it's being made by Osh Park at the moment. I get my first 6 around the end of the month. This makes Bluetooth as elegantly implemented as I can hope for, short of redesigning the original controller.
It has a micro USB port, a LiPo battery charger chip, and a voltage regulator all in about a square inch. Additionally it has one LED to show when the battery is fully charged, and a pull-down resistor for the AVR port that detects 5V when USB is selected on the slide switch.
*** Hours of coffee, C tutorials, and staring at the TMK code base have given me enough insight to configure and compile TMK and, well, wow... I love it so much. The blocking algorithm is absolutely perfect and I have had no issues with blocked keys. (I can sloppily type "you" without the blocked "u"!)
I figured out the solution to the Shift+Scroll Lock = Num Lock with layer toggle for SSK's, and implemented a RCTRL + Page Up to output 3V to the pairing pin on the bluefruit module for 5 seconds (with a nested 'if' so that it only outputs when bluetooth is the active host protocol).
Lock status LEDs while bluetooth is active are still on my to-do list, but I think I have an idea of how that can be implemented. I think. Have to stare at more code until it finally makes sense.
*** Redesigned port cover. I rather disliked the original one. The new one is much better.
*** Finally cleaned up and posted the matrix maps/charts for the SSK/Enhanced/122 Key.
*** I found a WheelWriter board with the plastic cover. I'll take it apart and map the matrix sooner or later. I keep thinking bluetooth.
*** Probably something else that I'm forgetting.
I still need to put up the Soarer's Config files, and once I figure out how to use github I'll upload the TMK code. If you need them before I get around to putting them up just ask.
*** Designed the sub-board that I wanted and it's being made by Osh Park at the moment. I get my first 6 around the end of the month. This makes Bluetooth as elegantly implemented as I can hope for, short of redesigning the original controller.
It has a micro USB port, a LiPo battery charger chip, and a voltage regulator all in about a square inch. Additionally it has one LED to show when the battery is fully charged, and a pull-down resistor for the AVR port that detects 5V when USB is selected on the slide switch.
*** Hours of coffee, C tutorials, and staring at the TMK code base have given me enough insight to configure and compile TMK and, well, wow... I love it so much. The blocking algorithm is absolutely perfect and I have had no issues with blocked keys. (I can sloppily type "you" without the blocked "u"!)
I figured out the solution to the Shift+Scroll Lock = Num Lock with layer toggle for SSK's, and implemented a RCTRL + Page Up to output 3V to the pairing pin on the bluefruit module for 5 seconds (with a nested 'if' so that it only outputs when bluetooth is the active host protocol).
Lock status LEDs while bluetooth is active are still on my to-do list, but I think I have an idea of how that can be implemented. I think. Have to stare at more code until it finally makes sense.
*** Redesigned port cover. I rather disliked the original one. The new one is much better.
*** Finally cleaned up and posted the matrix maps/charts for the SSK/Enhanced/122 Key.
*** I found a WheelWriter board with the plastic cover. I'll take it apart and map the matrix sooner or later. I keep thinking bluetooth.
*** Probably something else that I'm forgetting.
I still need to put up the Soarer's Config files, and once I figure out how to use github I'll upload the TMK code. If you need them before I get around to putting them up just ask.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Wellllll, two options:
If you still want to pick up another one, you can continue using the one you have as USB only and I can build you another one with the new sub-board installed and all you have to do is solder the bluefruit module to the controller.
Or I can send you the new sub-board. You'll have to de-solder the USB-B port, solder in the new sub-board, switch, and bluefruit module, and two jumper wires. It's simpler than it sounds.
If you still want to pick up another one, you can continue using the one you have as USB only and I can build you another one with the new sub-board installed and all you have to do is solder the bluefruit module to the controller.
Or I can send you the new sub-board. You'll have to de-solder the USB-B port, solder in the new sub-board, switch, and bluefruit module, and two jumper wires. It's simpler than it sounds.

- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Controller is $38, and the new sub-board is $10. But since my idea of soldering the switch to the side of the USB-B connector was too hacky for my taste, you get the new sub-board at a discounted price of $0... ;P
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
Ah, you got me! Now to decide whether to try international shipping or leaving it as a present for my Christmas trip to California…
Probably better send it here. I just realised all my SSKs are here in Scotland now!
Probably better send it here. I just realised all my SSKs are here in Scotland now!
- vsev
- Location: France
- Main keyboard: G80-1861HAF/1987' M
- Main mouse: large scroll wheel ones
- Favorite switch: mx blue/ Buckling Spring
- DT Pro Member: -
Back from trip, I enjoyed a lot un packing and installing your controller in my ISO 102 square label model M.
Typing on it right now I even consider modding the original SDL cable to USB so vanilla look will be perfect.
Thanks again for all this !
Typing on it right now I even consider modding the original SDL cable to USB so vanilla look will be perfect.
Thanks again for all this !
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Sneak peek!
That jumper wire wouldn't have been necessary if I hadn't overlooked the placement of the connector being right over top the mounting post. Always at least one thing...
First one in all of it's hand soldered glory:
And the port side with switch:
(It'll be neat when I make the port cover because it'll have a subtle green glow when the battery is done charging.)
That jumper wire wouldn't have been necessary if I hadn't overlooked the placement of the connector being right over top the mounting post. Always at least one thing...
First one in all of it's hand soldered glory:
And the port side with switch:
(It'll be neat when I make the port cover because it'll have a subtle green glow when the battery is done charging.)