IBM Model F 62 and F 107 Mod Ideas

User avatar
wcass

06 Dec 2014, 05:41

The key cap legends are just there for visualization - all of these designs would be fully programmable. Some folks like the middle left key as a Caps Lock, other like it as a Ctrl, but I like that spot for Fn. All of my Fn chords seem to be on the right side of the board; I use Fn+RShift for caps lock, Fn+Delete for Insert, Fn+P for Print Screen, Fn+arrows for media functions, Fn+N to toggle the embedded number pad layer. I use 1.75 unit stepped caps to make it easy to find the arrow cluster by feel. The bottom row is 1.5, 1.25, 1.25, 2, 2.75, 1.25, 1.25, 1.75(stepped), 1, 1, 1. You could use a blank or standard printed backspace for the erase-eaze and a blank right shift for the space. And because of IBM's great switch this is easy to convert between ISO and ANSI. We could build a prototype without the curve using sandwich layered case design for simplicity.
X74.jpg
X74.jpg (50.35 KiB) Viewed 5804 times
top.JPG
top.JPG (228.66 KiB) Viewed 5804 times
detail.JPG
detail.JPG (223.35 KiB) Viewed 5804 times
side.JPG
side.JPG (369.13 KiB) Viewed 5804 times

jacobolus

06 Dec 2014, 10:02

I want to make a split layout like this (or similar, not precisely sure of all the details), using 'code' keys for spacebars:
Image

User avatar
0100010

06 Dec 2014, 16:57

What's the width of a code key? Looks like 2.75 with the profile of a spacebar // just wanted to confirm.

User avatar
0100010

06 Dec 2014, 17:19

wcass - based on your layout, could maybe do something like this.

User avatar
skrsh3r

06 Dec 2014, 17:46

Code should be 2.75, i also looked up those membranes wcass and it should be fairly easy to make nkro membranes with pyralux but ill leave that in case we cant get capacitive pcbs to work with custom layouts, i wanted to know does trace thickness or how you rout them mater on capacitive pcbs if we can rout however we want i could draw pcbs fairly fast i just need kickad footprints.

User avatar
0100010

06 Dec 2014, 18:20

The PCB wcass used for his XTant is here in PDF form : https://geekhack.org/index.php?topic=51767.0

User avatar
skrsh3r

06 Dec 2014, 18:31

I can't really do much with that i need kickad or eagle footprints...............

User avatar
Hypersphere

06 Dec 2014, 19:29

My choice would be the HHKB Pro 2 layout. I've adjusted the bottom row for a 7.00x spacebar and mods at 1.50x and 1.00x.
HHKB.png
HHKB.png (33.24 KiB) Viewed 5752 times
If necessary, the short Right Shift with 1.00x Fn key could be replaced by a standard Right Shift, and the bottom row adjusted to place a Fn key to the far right.

Possible alternatives for me would be a couple of different versions of a modified TKL layout -- to be posted later.

User avatar
wcass

06 Dec 2014, 19:58

There are not a lot of Code key caps out there and Unicomp is not making more of them. You would need two per keyboard. The profile of the Space and Code keys is nice, but I don't think that I would have a problem using the standard key profile; I've always used my thumb on the Alt key anyway.

After playing with the flat mock-up, I swapped the 2x and 2.75x keys on the bottom row. This puts the split down the middle of the B key - where it feels right to my hands.

User avatar
wcass

06 Dec 2014, 20:44

I do most of my PCB design work in DeltaCAD then import that into DipTrace. KiCAD doesn't import complex DXF files very well.

Design rules:
  • all rows must cross all columns exactly one time. This can lead to some curious traces
    all column and row traces are 0.020" thick
    all column pads and traces have a parallel ground trace - 0.050" thick, 0.025" gap
IBM_Cap_Switch.jpg
IBM_Cap_Switch.jpg (98.92 KiB) Viewed 5731 times

User avatar
0100010

06 Dec 2014, 20:49

Hypersphere wrote: My choice would be the HHKB Pro 2 layout. I've adjusted the bottom row for a 7.00x spacebar and mods at 1.50x and 1.00x.
HHKB.png
If necessary, the short Right Shift with 1.00x Fn key could be replaced by a standard Right Shift, and the bottom row adjusted to place a Fn key to the far right.

Possible alternatives for me would be a couple of different versions of a modified TKL layout -- to be posted later.
If you can deal with swapping the short right shift and the 1x function keys, that layout would work on the Kishsaver (if you add in bottom outside corner 1.5x mods).

User avatar
0100010

06 Dec 2014, 20:54

wcass wrote: There are not a lot of Code key caps out there and Unicomp is not making more of them. You would need two per keyboard. The profile of the Space and Code keys is nice, but I don't think that I would have a problem using the standard key profile; I've always used my thumb on the Alt key anyway.

After playing with the flat mock-up, I swapped the 2x and 2.75x keys on the bottom row. This puts the split down the middle of the B key - where it feels right to my hands.
I think the real question is how many layouts would people truly want, and how many of each layout could be ordered to make it economical. Like the normal Kishaver barrel positions support HHKB layout as is, provided when the right shift is split the shift is on the outside and the function key on the inside. Could probably add a couple barrels on the bottom row to support Code keys, or some other mods.

I think that having one layout that everyone can agree on, that is 'modifiable' enough based on keys used - would be best; only from a position of getting the order quantity up to lower the cost per unit.

User avatar
0100010

06 Dec 2014, 21:18

Like these (GIF) :

Image

User avatar
wcass

06 Dec 2014, 21:20

Below is what i have so far for a 60% (64 actual capacitive pads set up in an 8x8 array). There should be room to put xwhatsit's controller on the matrix PCB. It would support Hypersphere's and 0100010's preferred key layouts - the only difference being the top layer of the sandwich on Hypershere's would not have holes for the bottom corner keys.
X64.jpg
X64.jpg (166.75 KiB) Viewed 5725 times

jacobolus

06 Dec 2014, 21:41

wcass wrote: There are not a lot of Code key caps out there and Unicomp is not making more of them. You would need two per keyboard.
I have 16 code keys to use for this (and also access to a waterjet (at $3/minute + my own labor) and a slip roll). So I can make 8 keyboards. Not as many as I’d like perhaps, but still enough to cut costs a bit by going in together with some other people. Still takes designing and ordering PCBs and figuring out a case. Anyway, not my most immediate project, but I’ll definitely get to it eventually.

User avatar
0100010

06 Dec 2014, 21:59

jacobolus wrote:
wcass wrote: There are not a lot of Code key caps out there and Unicomp is not making more of them. You would need two per keyboard.
I have 16 code keys to use for this (and also access to a waterjet (at $3/minute + my own labor) and a slip roll). So I can make 8 keyboards. Not as many as I’d like perhaps, but still enough to cut costs a bit by going in together with some other people. Still takes designing and ordering PCBs and figuring out a case. Anyway, not my most immediate project, but I’ll definitely get to it eventually.
16 code keys?!? (I only have one - need more.)

Slip Roll?!? (IMO it's not really a BS board unless the plates are curved.)

Waterjet access?!? (drool)

Sounds like Christmas. Sadly, I think the only things I could contribute, is ideas and money. I'm with you though on the not immediate part - but without question eventually.

User avatar
Hypersphere

06 Dec 2014, 23:46

wcass wrote: Below is what i have so far for a 60% (64 actual capacitive pads set up in an 8x8 array). There should be room to put xwhatsit's controller on the matrix PCB. It would support Hypersphere's and 0100010's preferred key layouts - the only difference being the top layer of the sandwich on Hypershere's would not have holes for the bottom corner keys.
<snip>
Looking good! Would it be possible to include additional optional pads on the HHKB layout in case I wanted to add barrels later on, or would I need to commit to a specific PCB? If you are able to make a new PCB with a standard HHKB layout, this would be great. The only reason I can think of deviating from this is if it is not possible for some reason to do the short Right Shift with a 1x Fn key on its right side. But if you are making the PCB from scratch, I suppose this would not be an issue.

Looking ahead to physical production, how difficult would it be to make a curved barrel plate (along with the curved back plate)? Alternatively, how expensive would it be to have curved plates made?

User avatar
0100010

07 Dec 2014, 00:21

Hypersphere wrote:
wcass wrote: Below is what i have so far for a 60% (64 actual capacitive pads set up in an 8x8 array). There should be room to put xwhatsit's controller on the matrix PCB. It would support Hypersphere's and 0100010's preferred key layouts - the only difference being the top layer of the sandwich on Hypershere's would not have holes for the bottom corner keys.
<snip>
Looking good! Would it be possible to include additional optional pads on the HHKB layout in case I wanted to add barrels later on, or would I need to commit to a specific PCB? If you are able to make a new PCB with a standard HHKB layout, this would be great. The only reason I can think of deviating from this is if it is not possible for some reason to do the short Right Shift with a 1x Fn key on its right side. But if you are making the PCB from scratch, I suppose this would not be an issue.

Looking ahead to physical production, how difficult would it be to make a curved barrel plate (along with the curved back plate)? Alternatively, how expensive would it be to have curved plates made?
Function key on the right side of a short right shift would be unique and would not support a standard normal size right shift - but it is doable.

I'm with you on extra barrels - specifically for splitting the spacebar to fit two code keys in either side of a center key.

Only difference between a normal plate and a curved plate is putting it through a slip roll at the right offset to bend it to the correct radius, after it has been water or laser cut for screw and barrel holes. Cost of the plates I would expect to be not much more than other keyboard plates. Each assembly would need to be a bottom plate, some spacers for the perimeter, a top plate and potentially a face plate.

We may also want to make the barrel holes hybrid - so they can support both XT and AT type barrels.

User avatar
Hypersphere

07 Dec 2014, 01:52

Okay, if it would be problematic to have a short Right Shift with a 1x Fn key to its right, here is a revised layout that should enable standard-size IBM/Unicomp keys to be used:
HHKB-Rev1.png
HHKB-Rev1.png (34.57 KiB) Viewed 5663 times

User avatar
wcass

07 Dec 2014, 05:27

A stepped right shift + 1x Fn key on the right would not be a problem, it just means that a "standard" right shift would not be an option. But I'm not hearing from anyone (here anyway) that wants a standard right shift. Also, extra pads are not a problem - ISO, ANSI, and 2x backspace all have two capacitive pad sets under them. But the holes in the top plate for the "optional" barrels might be an issue. Maybe have a layer on top of the barrel frame made from a material easier to work with - acrylic, wood, or even leather.

Jacobolus, i might ask you for one of those Code keys just to take some measurements.

User avatar
0100010

07 Dec 2014, 05:59

I could go either way myself with respect to right shift, much like Hypersphere (function there or function on the bottom row).

I can see some folks wanting to make a Kish clone (meaning standard right shift), and others wanting to make a HHKB clone (split right shift not compatible with standard), while others want something different (like some of the stuff you and I have been posting with split spacebars, extra mods).

Maybe there is enough interest to make all of them, but maybe there is only enough to make one. If there can only be one, makes sense to me to make a PCB that is most compatible with as many layouts as possible.

If we can do multiple PCBs, then kind of a moot point. :-)

User avatar
Hypersphere

07 Dec 2014, 15:52

I am fine with either a Kishsaver clone (with a standard Enter/Return key and Fn on the bottom row) or a HHKB clone. The bottom row on the Kishsave clone could be as depicted in my layout above (1.25, 1.00, 1.25, 7,00, 1.25, 1.00, 1.00, 1.25) or as it is on the actual Kishsaver (1.50, 1.00, 1.50, 7.00, 1.50, 1.00, 1.50).

It would be nice, however, if we could avoid having to use stepped 1.75x keys, except perhaps for the customary CapsLock position. Although the traditional Right Shift seems like a waste of space with its ridiculous 2.75x units, I would prefer having a normal key there rather than a stepped key.

User avatar
0100010

07 Dec 2014, 20:33

Unfortunately, non stepped 1.75x BS keys are a rare thing. I do recall some discussion of cutting down a 2.75x right shift, using some kind of resin or epoxy to fill in the step, or one could purchase a Japanese key set from Unicomp to get its short non stepped right shift (but last I checked they didn't have many left - and I am not willing to A, spend that much to get one key and B, deplete their stocks of that key just for this).

User avatar
scottc

07 Dec 2014, 21:18

It might make more sense to have 1.5 + 1.25 instead of 1.75 + 1.0. It's not a perfect HHKB, but it works.

User avatar
Hypersphere

07 Dec 2014, 21:26

To minimize the need for 1.75x keys, I would be happy with Revision 1 of the HHKB layout above, or with Revision 2, shown below:
HHKB-Rev2.png
HHKB-Rev2.png (33.89 KiB) Viewed 5597 times

User avatar
Muirium
µ

07 Dec 2014, 21:31

No HHKB pinkie Fn = no HHKB.

User avatar
Hypersphere

07 Dec 2014, 21:54

Muirium wrote: No HHKB pinkie Fn = no HHKB.
Yes, I know that Fn is ideally placed to the right of a 1.75x Right Shift, but because of the system constraints, I am willing to compromise (a word that always sticks in my throat!) and move Fn to the lower right-hand corner of the keyboard. This is the placement I use on all my "standard" keyboards, such as my RF 87ub 55g. And I still use my pinky. This arrangement is actually slightly more comfortable for me than the Fn placement on the true HHKB because it is slightly less cramped. I've tried putting Fn a bit more to the left in the bottom row and this doesn't work for me at all -- far too cramped.

andrewjoy

07 Dec 2014, 22:59

Unicomp need to make the caps lock sized cap without the step in it. Don't they know all the problems they are causing ? We know the mould exists somewhere as we have seen a key that size.

User avatar
Hypersphere

07 Dec 2014, 23:29

@andrewjoy: Regarding 1.75x keys, is the only limitation getting 1.75x keycaps?

@wcass: I am not certain about what you said about your PCB designs. Are you saying that it IS possible to have a 1.75x Right Shift with a 1.00x Fn key to the right of the Right Shift?

I know that the standard IBM layouts currently available have these keys reversed. You either need to use a 2.75x Right Shift or you can have 1.00x to the left of a 1.75x Right Shift (actually a Caps Lock key).

If wcass can make a PCB with a 1.75x Right Shift and 1.00x Fn key to the right of Right Shift, then it is just down to finding or making a non-stepped 1.75x keycap.

andrewjoy

08 Dec 2014, 00:01

i think so yes you could just have it fit over a cap like control or alt do on a model m

it may be worth asking unicomp what it would cost for them to tool up for them i know many people would want them jsut for standard boards as well, i would like one with control on it for my 122 for example.

Image is the best layout with standard caps imo
Last edited by andrewjoy on 08 Dec 2014, 00:03, edited 1 time in total.

Post Reply

Return to “Workshop”