Universal Model M Controller
- wlhlm
- ~
- Location: Dresden, Germany
- Main keyboard: Realforce 87U 55g
- Main mouse: Logitech G500
- Favorite switch: 55g Topre
- DT Pro Member: -
- Contact:
Thanks! I haven't taken mine apart yet and wasn't sure. I'm still waiting for the tool to arrive.
- 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: µ
That tool drove me crazy when Phosphor sent me my controller. I was on holiday in California at my brother's, and had everything I needed — SSK from Cindy — but didn't think to bring my nutdriver with me because how hard could it be to source? Harder than I imagined.
These are the ones I use over here:
http://www.amazon.co.uk/Rolson-28215-6p ... B005UZIW4Q
5.5 mm is the one you need for Model Ms. (The other sizes come in handy for beamsprings and such.) I couldn't find anything over there that would fit in the long, slim channels in the case. But wound up succeeding with a bit of a hacky combination of tool pieces instead. So frustrating!
These are the ones I use over here:
http://www.amazon.co.uk/Rolson-28215-6p ... B005UZIW4Q
5.5 mm is the one you need for Model Ms. (The other sizes come in handy for beamsprings and such.) I couldn't find anything over there that would fit in the long, slim channels in the case. But wound up succeeding with a bit of a hacky combination of tool pieces instead. So frustrating!
- wlhlm
- ~
- Location: Dresden, Germany
- Main keyboard: Realforce 87U 55g
- Main mouse: Logitech G500
- Favorite switch: 55g Topre
- DT Pro Member: -
- Contact:
I ordered the tool madhias linked in his excellent screw-mod guide.
http://www.conrad.at/ce/de/product/8281 ... m-DIN-3125
A set might have been cheaper (I didn't think of beamsprings at the time)...
http://www.conrad.at/ce/de/product/8281 ... m-DIN-3125
A set might have been cheaper (I didn't think of beamsprings at the time)...

-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
Hi phosphorglow,
I'm very interested in buying a couple of these controllers. I've just skimmed through all 13 pages of this thread but I'm still unclear about a few things:
On your website you say that the controller can be supplied with an optional reset button that puts the controller into "DFU Bootloader mode". Can you clarify what DFU bootloader mode is? Also, is there any downside to having the reset button included?
Can the controller's firmware be updated without the need for any additional hardware?
I notice that you offer the circuit boards for sale on their own. I'm interested in that option but I don't want the hassle of ordering all the other components separately. So would you also consider offering a kit that includes all the parts needed to make a working controller, and it would then be the purchaser's reponsibility to solder all the parts together.
Are you ever likely to offer similar controller boards for newer Model Ms (and the ones currently manufactured by Unicomp) where the circuit board is mounted behind the caps and num lock lights?
Thanks
I'm very interested in buying a couple of these controllers. I've just skimmed through all 13 pages of this thread but I'm still unclear about a few things:
On your website you say that the controller can be supplied with an optional reset button that puts the controller into "DFU Bootloader mode". Can you clarify what DFU bootloader mode is? Also, is there any downside to having the reset button included?
Can the controller's firmware be updated without the need for any additional hardware?
I notice that you offer the circuit boards for sale on their own. I'm interested in that option but I don't want the hassle of ordering all the other components separately. So would you also consider offering a kit that includes all the parts needed to make a working controller, and it would then be the purchaser's reponsibility to solder all the parts together.
Are you ever likely to offer similar controller boards for newer Model Ms (and the ones currently manufactured by Unicomp) where the circuit board is mounted behind the caps and num lock lights?
Thanks
- 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
The Adafruit EZKey HID is this: https://www.adafruit.com/products/1535 .
Some more details on this mod would be nice, for those of us with the skills to do it to an existing board, but maybe not the time to research it from scratch.


- 0100010
- Location: DFW TX, US
- Main keyboard: IBM 4704 107
- Main mouse: Trackman FX
- Favorite switch: Buckling Spring
- DT Pro Member: -
There is a guide on how to use that module on adafruits site : https://learn.adafruit.com/category/microcontrollers
- flabbergast
- Location: Southampton, UK
- DT Pro Member: 0120
- Contact:
The DFU bootloader mode is precisely the way to update the firmware without needing any additional hardware - when put in DFU mode, the controller appears on the PC side not as a keyboard, but as a "DFU device", and then with the correct program on the PC side you can send a new firmware to the device.grasshopper wrote: On your website you say that the controller can be supplied with an optional reset button that puts the controller into "DFU Bootloader mode". Can you clarify what DFU bootloader mode is? Also, is there any downside to having the reset button included?
Can the controller's firmware be updated without the need for any additional hardware?
EDIT: There's no downsides to having the button, except the obvious ones - (possibly) price and the space physically occupied by the button.
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
Nice. That's the answer I was hoping for. Having a reset switch included seems a no-brainer to me, although it's probably not essential for it to be accessible from outside the case.flabbergast wrote: The DFU bootloader mode is precisely the way to update the firmware without needing any additional hardware - when put in DFU mode, the controller appears on the PC side not as a keyboard, but as a "DFU device", and then with the correct program on the PC side you can send a new firmware to the device.
EDIT: There's no downsides to having the button, except the obvious ones - (possibly) price and the space physically occupied by the button.
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
Does anyone know whether phosphorglow is still around? I sent him a message through his website last week and he still hasn't got back to me. Also, I notice that he hasn't logged on to this site since 25 July.
- 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: µ
He could be on sabbatical. Read the first line in the first post on this thread to see what I mean. Might be easier to find him at GH or wherever else he hangs out.
I'm also waiting on a response from him about another one of his controllers.
I'm also waiting on a response from him about another one of his controllers.
- 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
- 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: µ
Not to rain on your sales — I know you've got good stuff, XMIT — but I see Grasshopper's from Britain. So he'd better beware just how criminally insane our import taxes are here. Or he'll soon find out the hard way. I've been stung over £100 tax and "handling fees" before on a box of vintage keyboards, even with an under declared value on the parcel.
The bigger things are, the trickier it is getting them over here without a friendly ransom note showing up in the mail instead. Certainly doable if you want to pay and get it over with, but only really remotely sensible on high value stuff. Like the box of Kishsavers that taught me my lesson.
The bigger things are, the trickier it is getting them over here without a friendly ransom note showing up in the mail instead. Certainly doable if you want to pay and get it over with, but only really remotely sensible on high value stuff. Like the box of Kishsavers that taught me my lesson.
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
I've been stung a few times myself so I do know the score.
It's the excessive and completely arbitrary 'handling charges' that wind me up more than the actual tax. It's basically a racket. I once complained to the Postal Regulator about it but (predictably) got nowhere.
I've noticed that with some Ebay items you can now prepay the import duty when you pay for the item. I'm not sure if that's cheaper, but at least you don't get a nasty surprise later on.
It's the excessive and completely arbitrary 'handling charges' that wind me up more than the actual tax. It's basically a racket. I once complained to the Postal Regulator about it but (predictably) got nowhere.
I've noticed that with some Ebay items you can now prepay the import duty when you pay for the item. I'm not sure if that's cheaper, but at least you don't get a nasty surprise later on.
-
- 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
As i understand it the "fee" is for them dealing with customs for you. Customs should not apply to individuals anyway as its legalised extortion. Its not as if you are going to find a beamspring in the UK now is it.
- 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
FWIW, over PM I offered grasshopper some options to reduce shipping and Customs costs. In particular, I offered to ship only the top case of a Model M, which would also have the metal badge and the molding for it. Packages under 4 pounds can ship as USPS First Class International packages. The mailing rate is less, and, since it is not considered a "priority mailing service", I don't think Parcelforce delivers it in the UK, and, you shouldn't be hit with Customs fees.
- 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: µ
Actually, it doesn't matter. So long as you mark it as worth less than £15 value, you have a chance to slip through. Otherwise, off to the customs circus it goes! No matter how small or light.
I've had a bubblemailer with a few caps in it — mere ounces — show up with £8 of Royal Mail / Parcelforce* fees. They handle everything for customs. It's a nice tasty racket they've got going there.
*Parcelforce is just a brand name belonging to the Royal Mail. Same entity. Same fees. No need for rhyme or reason about actual shipping weight!
I've had a bubblemailer with a few caps in it — mere ounces — show up with £8 of Royal Mail / Parcelforce* fees. They handle everything for customs. It's a nice tasty racket they've got going there.
*Parcelforce is just a brand name belonging to the Royal Mail. Same entity. Same fees. No need for rhyme or reason about actual shipping weight!
- 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
Muirium, my reading of the postal code was that, for "express mail" services, the cost of shipping counted toward the value of the parcel. In effect, this means that any package I ship that is over four pounds is guaranteed to hit that £15 cutoff even if I declare it with a value of $0.
Under 4 lbs, I can use First Class mail which is not an "express" service and doesn't hit that threshold.
Under 4 lbs, I can use First Class mail which is not an "express" service and doesn't hit that threshold.
Last edited by XMIT on 21 Oct 2015, 16:35, edited 2 times in total.
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
I don't think it's quite that bad.XMIT wrote: Muirium, my reading of the postal code was that, for "express mail" services, the cost of shipping counted toward the value of the parcel. In effect, this means that any package I ship that is over four pounds is guaranteed to hit that £15 cutoff even if I declare it with a value of $0.
Under 4 lbs, I can use First Class mail which is not an "express" service and doesn't hit that threshold.
From what I understand, the £15 threshold is based simply on the value of the goods (i.e. shipping is not taken into account). However, if you go over that threshold, then you have to pay tax on the value of the goods plus the cost of shipping (plus a fixed "handling charge").
More importantly, if the package is marked a a gift then the threshold is increased to £36. Of course they might not believe that the item is a gift, and/or that the stated value is accurate, in which case they'll just guess a value and charge tax accordingly. However, I think it's plausible to argue that an old second-hand keyboard is worth considerably less that £36.
https://www.gov.uk/goods-sent-from-abroad/overview
- 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: µ
Feel free to test your hypothesis.
While bearing in mind that when they strike, and you have to visit their office, they demand cash, not cards. Been there, done that!
While bearing in mind that when they strike, and you have to visit their office, they demand cash, not cards. Been there, done that!
- Scottex
- Location: Spain, Madrid
- Main keyboard: Realforce 55g TKL
- Main mouse: Logitech G500
- Favorite switch: IBM Beam Spring
- DT Pro Member: -
jeezz

-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
Still no sign of phosphorglow ...
I'm beginning to think he may have gone for good.
I'm beginning to think he may have gone for good.
- vivalarevolución
- formerly prdlm2009
- Location: USA
- Main keyboard: IBM Beam spring
- Main mouse: Kangaroo
- Favorite switch: beam spring
- DT Pro Member: 0097
Last time we chatted, he said that he was going to spend less time on keyboards and focus on some other activities and other parts of life. That's the way it goes sometimes, we have to take a step back. I sent him an email a week or so ago about some general items, and I haven't heard back. I'm just assuming that he is focusing on other things right now.
We live close to each other, but if he does not want to be bothered, I won't bother him.
- 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: µ
That's a bugger. He's been gone since summer, so I wouldn't call a Soarer quite yet. There's still the matter of a certain Bluetooth SSK controller to resolve first!
-
- Location: UK
- Main keyboard: IBM Model M
- DT Pro Member: -
I'm beginning to wonder whether something bad has happened to him in real life.
I mean, I can fully understand someone wanting to take a break from this hobby. But surely he'd leave a message on his website to let potential customers know what he was no longer open for business.
I mean, I can fully understand someone wanting to take a break from this hobby. But surely he'd leave a message on his website to let potential customers know what he was no longer open for business.
-
- 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 emailed him a week or so ago to see if he had a matrix map for the 102 terminal M and he emailed back and send it to me.
So he is still up and running.
So he is still up and running.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
Ayeeee. Like Billy Pilgrim, the phosphorglow becomes un-stuck in time.
My apologies for my lack of presence. Quick update: er... lots of stuffs. I'll update this update soonish.
My apologies for my lack of presence. Quick update: er... lots of stuffs. I'll update this update soonish.
- phosphorglow
- Location: Indianapolis - USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Expert Mouse
- Favorite switch: Buckling Spring!
- DT Pro Member: -
- Contact:
First, meow!
CRW_6479 by phosphorglow, on Flickr
Combine these two together, redesign the whole thing, adjust the size and shape a little, and you'll get the idea of what Version 2.0 is shaping up to be.
CRW_6602 by phosphorglow, on Flickr
Lots of small differences that make me happy when it comes to me being picky. A few major noteworthy things though:
– More Bluetooth friendly. At the moment just in combination with Adafruit’s EZKey HID board that always seems to sell out. I've also added a space for the RN42 module that hasu uses in his HHKB controller. I have to keep staring at the datasheets and code, but I think for the most part I can figure it out. The main goal of Colossus was and continues to be a controller to replace the stock PS/2 and make the Model M natively USB, with no permanent modifications at all. Bluetooth just happens to be a (really neat) bonus. Plus, the battery life is pretty darn decent – I get between 50 and 60 hours of continuous use! And that's without any power saving code enabled.
– The option between USB-B (still my preference as it suits the Model M), Micro and Mini ports… as long as my measurements are correct and I designed it properly. Well, Micro is a certainty, Mini I have not tested. But probably.
– Thicker PCB. V1.0 was a little thin for my taste but was still durable (I’ve done some aggressive stress testing… they still operate after being bent nearly in half…)
- Fits more comfortably in all three versions of the 122 M.
- TrackPoint in M13's works now that I have a better idea of how to set up the PS/2 code.
- Different setup for the battery charger chip with load-sharing provisions.
- Other things that I can't remember off the top of my head to make it live up to the description of being "Universal".
Oh, and I've done a few various things differently in the stock firmware setup, including turning off bootmagic. Which means I had to get creative with the DFU jump key combo. Now it's: hold Caps Lock, Right Shift, and Pause. That shouldn't ever happen accidentally, and no bootmagic configs can accidentally get set. Neat.

Combine these two together, redesign the whole thing, adjust the size and shape a little, and you'll get the idea of what Version 2.0 is shaping up to be.

Lots of small differences that make me happy when it comes to me being picky. A few major noteworthy things though:
– More Bluetooth friendly. At the moment just in combination with Adafruit’s EZKey HID board that always seems to sell out. I've also added a space for the RN42 module that hasu uses in his HHKB controller. I have to keep staring at the datasheets and code, but I think for the most part I can figure it out. The main goal of Colossus was and continues to be a controller to replace the stock PS/2 and make the Model M natively USB, with no permanent modifications at all. Bluetooth just happens to be a (really neat) bonus. Plus, the battery life is pretty darn decent – I get between 50 and 60 hours of continuous use! And that's without any power saving code enabled.
– The option between USB-B (still my preference as it suits the Model M), Micro and Mini ports… as long as my measurements are correct and I designed it properly. Well, Micro is a certainty, Mini I have not tested. But probably.
– Thicker PCB. V1.0 was a little thin for my taste but was still durable (I’ve done some aggressive stress testing… they still operate after being bent nearly in half…)
- Fits more comfortably in all three versions of the 122 M.
- TrackPoint in M13's works now that I have a better idea of how to set up the PS/2 code.
- Different setup for the battery charger chip with load-sharing provisions.
- Other things that I can't remember off the top of my head to make it live up to the description of being "Universal".
Oh, and I've done a few various things differently in the stock firmware setup, including turning off bootmagic. Which means I had to get creative with the DFU jump key combo. Now it's: hold Caps Lock, Right Shift, and Pause. That shouldn't ever happen accidentally, and no bootmagic configs can accidentally get set. Neat.