Just bought a Pingmaster
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
I'm starting my next project which is to convert a Pingmaster to USB.
I bought one of the 15 or so remaining Japanese Pingmasters from Mendelson's on eBay. I'm in the UK so I paid the 50 quid postage.
I don't feel bad about it because I have decided to only buy vintage boards if they are NIB. My last NIB vintage board purchase was the NMB RT8255C+ I showed off in the Spring. So my purchase rate has been quite low recently.
I'm writing this so I can update the thread with pictures when I receive the board, and to ask questions about the mod if I have any.
I don't like to modify keyboards at all if I can help it (I did end up replacing the switch on the space bar on the NMB because it was hilariously heavy). So I don't want to start desoldering chips and so on. (I can convert it without desoldering chips - is this correct?)... so anyway, wish me good luck!
I bought one of the 15 or so remaining Japanese Pingmasters from Mendelson's on eBay. I'm in the UK so I paid the 50 quid postage.
I don't feel bad about it because I have decided to only buy vintage boards if they are NIB. My last NIB vintage board purchase was the NMB RT8255C+ I showed off in the Spring. So my purchase rate has been quite low recently.
I'm writing this so I can update the thread with pictures when I receive the board, and to ask questions about the mod if I have any.
I don't like to modify keyboards at all if I can help it (I did end up replacing the switch on the space bar on the NMB because it was hilariously heavy). So I don't want to start desoldering chips and so on. (I can convert it without desoldering chips - is this correct?)... so anyway, wish me good luck!
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
What does the DB9 plug look like on the inside if you unscrew it? I wonder if the Pro Micro can actually live inside the body of the plug if the connector were removed, then the original wires could be hooked up to the Micro - it might look quite tidy instead of it being held in another enclosure.
- OldIsNew
- Location: US
- DT Pro Member: 0248
I used a DB9 breakout board for mine but others have used the cord wires directly to the microcontroller board. Just_add_coffee's thread on this page has lots of info for both for the internal and external solutions. If you haven't seen it it's just a few threads down:
workshop-f7/converting-an-ibm-pingmaster-t16109.html
workshop-f7/converting-an-ibm-pingmaster-t16109.html
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Keyboard has arrived, switches are just amazing. I mean, really amazing, some of the best I've tried. It's a great thing and well worth having even if you have to pay the high shipping price (I'm in the UK).
Can I have some help with converting it from the Deskthority community?
Here's what I've done so far:
- I have used this GitHub tutorial https://github.com/iflowfor8hours/61128 ... controller
- I have installed the Linux dependencies
- I have chosen a good USB cable with data passthrough (the one that came with the Pro Micro didn't work)
- I have dropped the Pro Micro into Bootstrap mode using the reset.py script and the pyserial library
- I have flashed Soarer's controller software onto the Pro Micro (this bit was tricky; for anyone else that has problems at this stage, you need to drop the Pro Micro into Bootstrap mode and QUICKLY execute the flash command BEFORE the red lights start flashing on the Pro Micro otherwise it won't work).
Here's what I need help with:
- The next bit of the tutorial says: If you're using the 6112884 Keyboard, then you can just tweak the included config in the 6112884_files/micro_6112884AllKeysAssigned.sc file.
- Does this mean I need to tweak the file on the PC or the Pro Micro? If I need to tweak the file on the Pro Micro, how do I do this?
- The tutorial says: Make whatever changes you like in 6112884_files/micro_6112884AllKeysAssigned.sc. I don't understand the format of this file. What sort of file is it? Can I have some help with resources in order to understand how to correctly make keymap changes to this file? Is there a "helper tool" to do this?
Thanks
Can I have some help with converting it from the Deskthority community?
Here's what I've done so far:
- I have used this GitHub tutorial https://github.com/iflowfor8hours/61128 ... controller
- I have installed the Linux dependencies
- I have chosen a good USB cable with data passthrough (the one that came with the Pro Micro didn't work)
- I have dropped the Pro Micro into Bootstrap mode using the reset.py script and the pyserial library
- I have flashed Soarer's controller software onto the Pro Micro (this bit was tricky; for anyone else that has problems at this stage, you need to drop the Pro Micro into Bootstrap mode and QUICKLY execute the flash command BEFORE the red lights start flashing on the Pro Micro otherwise it won't work).
Here's what I need help with:
- The next bit of the tutorial says: If you're using the 6112884 Keyboard, then you can just tweak the included config in the 6112884_files/micro_6112884AllKeysAssigned.sc file.
- Does this mean I need to tweak the file on the PC or the Pro Micro? If I need to tweak the file on the Pro Micro, how do I do this?
- The tutorial says: Make whatever changes you like in 6112884_files/micro_6112884AllKeysAssigned.sc. I don't understand the format of this file. What sort of file is it? Can I have some help with resources in order to understand how to correctly make keymap changes to this file? Is there a "helper tool" to do this?
Thanks

- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Ah so it appears Soarer's converter is only for when we want to desolder the CPU and replace it. And it appears that Hasu's converter is for converting the protocol (an external mod, for example). So I'll reset the Pro Micro and try and put Hasu's firmware on it.
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
I've used this https://github.com/tmk/tmk_keyboard to create a keymap and a hex file. It's an extremely well-documented and thorough repository. It's the wee early hours here so I'll flash the hex tomorrow and do some soldering.
- Wingklip
- Location: Sydnegrad, Soviet Republic of Australasia
- Main keyboard: IBM 3178 Model F C2
- Main mouse: G502 Logitech Proteus core
- Favorite switch: Beam/plate spring
- DT Pro Member: -
Make sure to solder 2 1k resistors, each to the VCC and then to clock and data pins. Make sure to do that or it will likely not work.
Idk if the pro micro/teensies can fit in the plug though, those plugs are already taken up by screws and wiring to the db9.
Idk if the pro micro/teensies can fit in the plug though, those plugs are already taken up by screws and wiring to the db9.
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
I'm stuck. I can't seem to reset the Pro Micro. Soarer's controller firmware is on the Pro Micro, and I want to put it back into bootloader mode to load the Hasu firmware. Tried connecting the rst / gnd pins but doesn't seem to do anything.
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Ok cool, I've reset the Pro Micro and put Hasu's firmware on it. (Please check below and tell me if anything looks wrong).
Code: Select all
root@laptop:/home/ash/tmk_keyboard/converter/ibm4704_usb# avrdude -p atmega32u4 -P /dev/ttyACM3 -c avr109 -U flash:w:./ibm4704_usb_rev1.hex
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
Programmer supports the following devices:
Device code: 0x44
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9587 (probably m32u4)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "./ibm4704_usb_rev1.hex"
avrdude: input file ./ibm4704_usb_rev1.hex auto detected as Intel Hex
avrdude: writing flash (20082 bytes):
Writing | ################################################## | 100% 1.56s
avrdude: 20082 bytes of flash written
avrdude: verifying flash memory against ./ibm4704_usb_rev1.hex:
avrdude: load data flash data from input file ./ibm4704_usb_rev1.hex:
avrdude: input file ./ibm4704_usb_rev1.hex auto detected as Intel Hex
avrdude: input file ./ibm4704_usb_rev1.hex contains 20082 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.19s
avrdude: verifying ...
avrdude: 20082 bytes of flash verified
avrdude: safemode: Fuses OK (E:CB, H:D8, L:FF)
avrdude done. Thank you.
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Cool, so I've soldered up the Pro Micro and connected to a breakout board. There are a few keys that aren't working: the 2 on the number row, the s and the z, the left shift, and a few others.
I haven't soldered in a resistor; could this be the problem? Here is the keymap, can I have a few tips? Also how do you turn off the solenoid? It's ridiculously loud...
I haven't soldered in a resistor; could this be the problem? Here is the keymap, can I have a few tips? Also how do you turn off the solenoid? It's ridiculously loud...
Code: Select all
#include "keymap_common.h"
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Layer 0:
* ,---------------------------------------------------------------. ,-----------. ,---------------.
* | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|BS |BS |F21| |PSC|SLK|PAU| |F1 |F2 |F3 |F4 |
* |---------------------------------------------------------------| |-----------| |---------------|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|F22| |Ins|Hom|PgU| |F5 |F6 |F7 |F8 |
* |---------------------------------------------------------------| |-----------| |---------------|
* |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Ret|Ret |F23| |Del|End|PgD| |F9 |F10|F11|F12|
* |---------------------------------------------------------------| |-----------| |---------------|
* |Shift | Z| X| C| V| B| N| M| ,| ,| /|Shf|Shift |F24| | |Up | | |F13|F14|F15|F16|
* |---------------------------------------------------------------| |-----------| |---------------|
* |Fn0 |Gui|Alt | Space |Alt* |Gui|Fn0 | |Lef|Dow|Rig| |F17|F18|F19|F20|
* `---------------------------------------------------------------' `-----------' `---------------'
*/
KEYMAP_ALPS102(
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, F1, F3,F4, INS, HOME,PGUP, BSPC,PSLS, PAST,PEQL, \
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC, BSPC, F5, DEL, END, PGDN, P7, P8, P9, PMNS, \
LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,NUHS,ENT, F7, F10, F11, F12, P4, P5, P6, PPLS, \
LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH,BSLS,RSFT, F8, PSCR,UP, NLCK, P1, P2, P3, PCMM, \
CAPS,LGUI,LALT, SPC, RALT,GRV, FN0, LEFT,DOWN,RGHT, P0, KP_000,PDOT,PENT \
),
/* Layer 1:
* ,---------------------------------------------------------------. ,-----------. ,---------------.
* | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|BS |BS |F21| |VoD|VoU|Mut| |F1 |F2 |F3 |F4 |
* |---------------------------------------------------------------| |-----------| |---------------|
* |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|F22| |Ins|Hom|PgU| |F5 |F6 |F7 |F8 |
* |---------------------------------------------------------------| |-----------| |---------------|
* |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Ret|Ret |F23| |Del|End|PgD| |F9 |F10|F11|F12|
* |---------------------------------------------------------------| |-----------| |---------------|
* |Shift | Z| X| C| V| B| N| M| ,| ,| /|Shf|Shift |F24| | |PgU| | |F13|F14|F15|F16|
* |---------------------------------------------------------------| |-----------| |---------------|
* |Fn0 |Gui|Alt | Space |Alt* |Gui|Fn0 | |Hom|PgD|End| |F17|F18|F19|F20|
* `---------------------------------------------------------------' `-----------' `---------------'
*/
KEYMAP_ALPS102(
TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,TRNS,TRNS, PWR, VOLD,VOLU,MUTE, TRNS,TRNS,TRNS,TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, SLEP, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, WAKE, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, \
TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS, \
TRNS,TRNS,TRNS, TRNS, TRNS,TRNS, TRNS, TRNS,TRNS,TRNS, TRNS,TRNS,TRNS,TRNS \
),
};
const action_t PROGMEM fn_actions[] = {
[0] = ACTION_LAYER_MOMENTARY(1),
};
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Ok I've actually swapped computers from the laptop to the desktop and it appears to be working better. I'll do some testing and report back. I've turned down the solenoid (doh, didn't notice the slider at the back of the board). I'm typing on it now actually, it's very cool.
apart from the fact that I keep hitting the top right key as the backspace. I've programmed that as F5, so when I backspace it reloads the browser page!

- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
Congrats. Another happy pinger... 

- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Thanks
It's quite an amazing board. Really unctuous switches. I don't know how to describe them other than... well they're just great, aren't they
The Realforce will be in its box for some time I think. This is too much fun. And it's not all that loud, with earphones in 



- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
Clean new SKCC green are very good linears is how I would describe them. The ping is an unfortunate side effect. I still can't get over how many of these that Mendelson seller much have had, quite a few people here and at GH bought one or several.
wiki/Alps_SKCC_Green
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
They still have dozens in stock on eBay. Every time they get to less than 10 in stock they get another hundred from somewhere.
- Chyros
- Location: The Netherlands
- Main keyboard: whatever I'm reviewing next :p
- Main mouse: a cheap Logitech
- Favorite switch: Alps SKCM Blue
- DT Pro Member: -
- gkubed
- Location: Virginia, USA
- Main keyboard: Infinity Ergodox 78g Purple Z, Pok3r w/ MX Clears
- Main mouse: Logitech G502 (Home) & TrackMan Wheel (Work)
- Favorite switch: MX Clear
- DT Pro Member: -
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Here you go, 72 in stock:
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
Hmm look what else mendelsons is selling...no idea what that is though:
https://www.ebay.co.uk/itm/UCS-ANSI-Key ... 1407139523
https://www.ebay.co.uk/itm/UCS-ANSI-Key ... 1407139523
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
-
- 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
Pinger INC , got a jap one on the way.
Also that UCS-ANSI looks possibly like a space invader to me , looking at the soft edge on the keys
Also that UCS-ANSI looks possibly like a space invader to me , looking at the soft edge on the keys
- gkubed
- Location: Virginia, USA
- Main keyboard: Infinity Ergodox 78g Purple Z, Pok3r w/ MX Clears
- Main mouse: Logitech G502 (Home) & TrackMan Wheel (Work)
- Favorite switch: MX Clear
- DT Pro Member: -
Well, that's tooootally not extremely tempting... It's so inexpensive (being in the US), it makes a good project, etc...but I already bought a keyboard this month.lancre wrote: Here you go, 72 in stock:
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.
Last edited by gkubed on 13 Nov 2017, 20:48, edited 1 time in total.
-
- 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
if the shipping was not so insane i would totaly buy two and cut one in half .
I mean who does not want to have a vintage alps numberpad and mini keyboard !!!
I mean who does not want to have a vintage alps numberpad and mini keyboard !!!
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
Including shipping, VAT, and the Pro Micro, mine cost $141 at today's exchange rate. See? Now it seems even cheaper. So buy one.gkubed wrote:Well, that's tooootally not extremely tempting... It's so inexpensive (being in the US), it makes a good project, etc...but I already bought a keyboard this month.lancre wrote: Here you go, 72 in stock:
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.
- gkubed
- Location: Virginia, USA
- Main keyboard: Infinity Ergodox 78g Purple Z, Pok3r w/ MX Clears
- Main mouse: Logitech G502 (Home) & TrackMan Wheel (Work)
- Favorite switch: MX Clear
- DT Pro Member: -
Sigh...welp, I'm down $45 USD for the keyboard, shipped. When I'm home I'll pick up the pro micro.lancre wrote:Including shipping, VAT, and the Pro Micro, mine cost $141 at today's exchange rate. See? Now it seems even cheaper. So buy one.gkubed wrote:Well, that's tooootally not extremely tempting... It's so inexpensive (being in the US), it makes a good project, etc...but I already bought a keyboard this month.lancre wrote: Here you go, 72 in stock:
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.
Thanks for encouraging me to get my hands dirty

- depletedvespene
- Location: Chile
- Main keyboard: IBM Model F122
- Main mouse: Logitech G700s
- Favorite switch: buckling spring
- DT Pro Member: 0224
- Contact:
Why do you think I got three?

No shit - one for me, one for my kid, and one for a friend in need.
Now I'm thinking of getting three more and form a sixpack!
- depletedvespene
- Location: Chile
- Main keyboard: IBM Model F122
- Main mouse: Logitech G700s
- Favorite switch: buckling spring
- DT Pro Member: 0224
- Contact:
I went through the lazy(*) route and bought adapters from hasu. They cost more than what each Pingmaster cost me.lancre wrote:Including shipping, VAT, and the Pro Micro, mine cost $141 at today's exchange rate. See? Now it seems even cheaper. So buy one.gkubed wrote:Well, that's tooootally not extremely tempting... It's so inexpensive (being in the US), it makes a good project, etc...but I already bought a keyboard this month.lancre wrote: Here you go, 72 in stock:
https://www.ebay.co.uk/itm/IBM-6112884- ... 2243958765
Promise you won't saw it in half or anything.

(*) The only viable option for a clumsy git like me, actually.
- seebart
- Offtopicthority Instigator
- Location: Germany
- Main keyboard: Rotation
- Main mouse: Steelseries Sensei
- Favorite switch: IBM capacitive buckling spring
- DT Pro Member: 0061
- Contact:
- gkubed
- Location: Virginia, USA
- Main keyboard: Infinity Ergodox 78g Purple Z, Pok3r w/ MX Clears
- Main mouse: Logitech G502 (Home) & TrackMan Wheel (Work)
- Favorite switch: MX Clear
- DT Pro Member: -
Yokay, so I got mine yesterday and the experience was fantastic. Still waging whether or not I want to go the Pro Micro or Teensy route.
Any idea what the production dates of these keyboards are? Perhaps it's printed on the PCB? I haven't got a chance to split her open yet.
Any idea what the production dates of these keyboards are? Perhaps it's printed on the PCB? I haven't got a chance to split her open yet.
- lancre
- Location: Nottingham, UK
- Main keyboard: Realforce 104UW
- Main mouse: DeathAdder
- Favorite switch: Topre, Space Invaders
- DT Pro Member: -
- Contact:
I believe they're from 1984. But I went the fully external Pro Micro / Hasu route so haven't opened the case. Glad you like it!