Author Topic: Model F Mod Log  (Read 41583 times)

0 Members and 1 Guest are viewing this topic.

Offline lowpoly

  • Posts: 1749
Model F Mod Log
« Reply #50 on: Sun, 18 October 2009, 12:27:14 »
Quote from: msiegel;126609
the plates are connected by sliding tabs. one of the tabs is longer, and bends to lock the plates together.

Thanks. I guess just bolting them together would be easier then. The curvature makes it more difficult because of the tension from the pcb. Unless there is a way to perma-bend that too.

Bending sheet metal is done with three cylinders:





^^^ There are much smaller machines than these. A machine shop shouldn't be too hard to find near you. emachineshop may be able to do this as well. IIRC, you can add text to your CAD drawing requesting additional machining steps.

Here's a small one:



Page with more pics (site in german):

http://www.top-maschinen.de/biegen-kanten/biegemaschine-quantum-bm3/index.htm

Miniguru thread at GH // The Apple M0110 Today

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #51 on: Sun, 18 October 2009, 12:35:21 »
wow, those are awesome :D

the pcb is fairly thin, and is held flush against the backplate by two metal pins:




it attaches via these mounting holes:




since the pcb gets the same curvature as the plates, i believe there is a consistent pressure across its face (between the pcb and the barrels that lay on top of it).
« Last Edit: Sun, 18 October 2009, 12:37:22 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline lowpoly

  • Posts: 1749
Model F Mod Log
« Reply #52 on: Sun, 18 October 2009, 12:40:24 »
Do the barrels apply additional pressure to the pcb?

Miniguru thread at GH // The Apple M0110 Today

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #53 on: Sun, 18 October 2009, 12:45:12 »
Quote from: lowpoly;126629
Do the barrels apply additional pressure to the pcb?


yes, this seems to be one of the reasons for the foam above the barrels.

also, the bottoms of the barrels are slightly curved, not flat -- so they match the pcb curvature.

the layers are:

top plate
foam
barrels
pcb
dielectric film
backplate

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #54 on: Sun, 18 October 2009, 14:55:56 »
Quote from: ripster;126644
Wondered about that.  I think the rubber mousepad type stuff might be a good substitute.  Cutting all the holes wouldn't be much fun though.   I have some really old mouse pads around here that look bad but aren't coming apart.


it's an interesting problem. the best material would compress well and be resilient, like an open-cell foam, but not fall apart like one :P

ibm engineers coated one side of the foam pad to seal it off -- the side that touches the barrels. closed-cell foam wouldn't compress well enough, so their choice seems like a good compromise, given the materials they could choose from at the time :)

i'm not looking forward to cutting holes :D

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #55 on: Sun, 18 October 2009, 17:35:08 »
Capacitive Pads

Let's see if we can figure out how these pads work...

*pulls out mr. blurryphone*


for each keyswitch, the front side of the pcb has 2 pads and pair of dots. they're all covered with solder mask, so they are not conductive. the hammer fits over these pads; it is turned away from them when a key is up, and turned against them when a key is pressed.

shadows of some heavy traces are visible through the pcb.




*flips pcb around*


the back side has a single pad bordered by traces, placed in exactly the same location as one of the front pads. it is also covered with solder mask.



...
« Last Edit: Sun, 18 October 2009, 17:39:44 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #56 on: Sun, 18 October 2009, 17:44:35 »
on the front side of the pcb, one of the two pads in a pair connects to a trace, while the other pad "floats" on the board, unconnected to any traces.

the back side pads are located directly below the floating front-side pads. the traces bordering back side pads are connected to ground. a ground plane borders the entire pcb.

traces on the front and back sides are thin and cross at right angles. this would minimize capacitive coupling between them.

edit:

the matrix has 16 columns and 8 "rows".
« Last Edit: Mon, 19 October 2009, 01:02:48 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
PCB Observations
« Reply #57 on: Mon, 19 October 2009, 01:11:24 »
on the front side of the pcb there are pairs of pads. one of the two pads connects to a trace, while the other pad "floats" on the board, unconnected to any traces.

on the back side of the pcb, there is only one pad per front-side pair. the back side pads are located directly below the floating front-side pads.

traces on the front and back sides are thin and cross at right angles. this would minimize capacitive coupling between them. the traces bordering back side pads are connected to ground. a ground plane borders the entire pcb.

from counting the traces entering each side of the pcb, the matrix can be seen to have 16 columns and 8 "rows". traces for rows are on the front side, and traces for columns are on the back side.
« Last Edit: Mon, 19 October 2009, 01:19:44 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Inexpensive Model M keys *and barrel inserts*
« Reply #58 on: Wed, 04 November 2009, 11:10:24 »
Hey guys,

I need to fill in some blanks in my modified Model F layout...

so I'm looking for these Model M keys in original colors, their accompanying barrel-inserts, and any stabilizing bars:
  • Backspace (plus its insert)
  • Tab
  • \ (backslash)
  • Enter (U.S. version, plus its insert)
  • Ctrl
  • Alt
  • Spacebar


I'd prefer one-piece keys if possible. I do need Alt & Ctrl to be original width rather than the narrower Unicomp 104 width.

What do you guys think is the least expensive way to obtain all these? :)
« Last Edit: Thu, 05 November 2009, 21:36:54 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #59 on: Wed, 04 November 2009, 11:33:40 »
Quote from: ripster;130349
$6 nonfunctional on Ebay.  Shipping seems high so maybe if you email him you can talk him down.

The inserts are the problem.  You have to get a keyboard for those.


thanks ripster... & that's a good point: shipping for a whole KB is much higher than for a few keys :P

hmm... :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline ak_nala

  • Posts: 160
Model F Mod Log
« Reply #60 on: Thu, 05 November 2009, 06:59:02 »
Also, that keyboard being a 1391401 from 1989 almost certainly has stabilizer bars instead of inserts and, of course, two-piece keys.

You would need a later model to get both one-piece keys and inserts, though you could get inserts in a later Blue Label 1391401 if you don't mind two-piece on the non-insert keys.
No matter where you go, there you are...

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #61 on: Thu, 05 November 2009, 11:36:01 »
Quote from: ak_nala;130490
Also, that keyboard being a 1391401 from 1989 almost certainly has stabilizer bars instead of inserts and, of course, two-piece keys.

You would need a later model to get both one-piece keys and inserts, though you could get inserts in a later Blue Label 1391401 if you don't mind two-piece on the non-insert keys.


thanks ak_nala :)

it looks like keys with stabilizer bars probably will work -- *if* the bars are mounted facing toward the user rather than away ...i couldn't quickly find a photo of them around here :(

i'll still need the inserts, but other than that i'll take what i can get ;)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline kishy

  • Posts: 1576
  • Location: Windsor, ON Canada
  • Eye Bee M
    • http://kishy.ca/
Model F Mod Log
« Reply #62 on: Thu, 05 November 2009, 20:50:01 »
Just a thing about the pictures...

If your phone has a "macro mode" or an option or switch which has a little flower icon, use it. It allows for better quality closeup shots.

I haven't seen a camera phone yet that doesn't have the feature...it's usually hidden pretty well though.
Enthusiast of springs which buckle noisily: my keyboards
Want to learn about the Kishsaver?
kishy.ca

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #63 on: Thu, 05 November 2009, 21:22:22 »
Quote from: kishy;130648
If your phone has a "macro mode" or an option or switch which has a little flower icon, use it. It allows for better quality closeup shots.


thanks kishy :)

hmm... reviews indicate mine doesn't have autofocus *or* macro mode :P
it's an old Nokia E65.

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
the nibbler at work...
« Reply #64 on: Sun, 08 November 2009, 20:00:00 »
this requires patience :)


Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #65 on: Sun, 08 November 2009, 20:23:30 »
:) om nom

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #66 on: Sun, 08 November 2009, 20:35:46 »
Quote from: ripster;131112
Sorry to get back onto the whole foam thing but it looks like the holes are keyed so the foam really doesn't even hold the wells in place.  More sound insulation than anything else.


the side of the top plate that faces the wells is not perfectly smooth -- there are some protrusions from plastic stabilizers which are riveted through additional holes in the plate.

the foam not only cushions wells against the top plate, with the pressure and friction providing a more secure mount, but also greatly improves the tolerances for assembly.

any sound dampening might just be an added bonus.

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #67 on: Sun, 08 November 2009, 20:45:17 »
updated layout, with modified top plate illustrated (dark gray)

blue keys are model m replacements (on order from clickykeyboards)
yellow keys are for cursor control, Up Left Down Right

it will be small, because there's no case :)

« Last Edit: Mon, 09 November 2009, 11:25:18 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #68 on: Sun, 08 November 2009, 21:00:01 »
Quote from: ripster;131117
Nice layout.  It looks like it will be tricky getting everything aligned - after my N52 mod I appreciated the small tolerances involved.


:) thanks

the existing cutouts should work for all but the bottom row. yeah... we'll see about aligning things with 1/10 mm accuracy :D

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
check of key arrangement
« Reply #69 on: Thu, 12 November 2009, 22:42:26 »
parts arrived today from clickykeyboards! :)

the backslash, enter, alt, and space bar are replacement keys from model m, to fill in blanks in the new layout.

the entire layout is shown here loose. the keys are not attached to anything yet...

this layout features:
- caps lock = Function
- num lock = "logo" (windows/opt),
- the original number-pad arrows,
- esc & backspace are in ansi-like positions at the corners of the board
- alt and space bar are in same locations as on model m
- no missing characters for u.s. users :)

apparently this is model 8426 ;)

« Last Edit: Fri, 13 November 2009, 00:16:47 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline Mnemonix

  • Posts: 163
Model F Mod Log
« Reply #70 on: Fri, 13 November 2009, 03:01:53 »
Quote from: msiegel;132069
this layout features:
...
- the original number-pad arrows,

Very nice! :)  The arrangement of the arrow keys reminds me of my old Commodore 128.
Checked a picture... the sequence was a bit different on it: Up, Down, Left, Right.

Offline Shawn Stanford

  • Posts: 368
Model F Mod Log
« Reply #71 on: Fri, 13 November 2009, 11:23:10 »
This thread is teh ****e!
The Brat Prince of COBOL

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #72 on: Fri, 13 November 2009, 11:35:32 »
Quote from: ripster;132134
Is the pad active next to the Rshift key?   I still like the traditional T style better.  It  would be offcenter by a 1/4" but still not bad.

My Model M International has that pad active.


thanks... reminds me to put a pad under every barrel, when i make the new pcb :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline Shawn Stanford

  • Posts: 368
Model F Mod Log
« Reply #73 on: Fri, 13 November 2009, 11:54:30 »
Quote from: msiegel;132069
...snip... this layout features: ...snip...
Show Image

Where are Ins, Del, Home, End, PgUp & PgDn?
The Brat Prince of COBOL

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #74 on: Fri, 13 November 2009, 12:02:34 »
Quote from: Shawn Stanford;132170
Where are Ins, Del, Home, End, PgUp & PgDn?


good question! :)

the keymap will be user-definable...

i imagine:
Del = Function + Backspace
Ins = Function + ~
Home, End, PgUp & PgDn = Function + arrows

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline Shawn Stanford

  • Posts: 368
Model F Mod Log
« Reply #75 on: Fri, 13 November 2009, 12:20:17 »
So, the attention keypress will be (for instance) Ctl+Alt+Fn+Backspace?
The Brat Prince of COBOL

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #76 on: Fri, 13 November 2009, 12:34:21 »
Quote from: Shawn Stanford;132180
So, the attention keypress will be (for instance) Ctl+Alt+Fn+Backspace?

XD heck, i don't know...

that one might call for a user-defined macro ;)


edit: but yes, that's correct in the scheme i'm currently imagining :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline ch_123

  • * Exalted Elder
  • Posts: 5860
Model F Mod Log
« Reply #77 on: Fri, 13 November 2009, 13:16:19 »
Quote from: ripster;131117
OK, here's a pic from Chloe showing those pins poking through the foam in a XT Model F.


On the AT Model F, there's no foam on the top plate. Only between the two plates, so most of it is unexposed and in good condition.

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #78 on: Fri, 13 November 2009, 13:19:09 »
Quote from: ch_123;132191
On the AT Model F, there's no foam on the top plate. Only between the two plates, so most of it is unexposed and in good condition.


right, that shot shows what's under the top plate :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #79 on: Fri, 13 November 2009, 14:19:29 »
Quote from: ripster;132198
Everything looks pretty similar from the F AT vs F in the pics except the metal back plate and the notches in the plate are in a different part relative to the circle.  Controller obviously.  Wonder if springs/hammers are the same?


yes, they're quite similar.

the top plates have a different surface treatment: painted on the XT, and what looks like black oxide on the AT.

the hammers are slightly different in shape, as are the barrels (one difference being those notches you mentioned).

not sure about the springs. one day i'll have to get a set of XT springs/barrels/hammers to compare and build with :)


on an unrelated note, the switch modules from (3) 122-key model F terminal boards could be used to build (5) of these mini keyboards :D

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #80 on: Fri, 13 November 2009, 19:20:42 »
Quote from: ripster;132134
Is the pad active next to the Rshift key?   I still like the traditional T style better.  It  would be offcenter by a 1/4" but still not bad.


hmm... if you did that, then the ~ could be moved to the lower right corner of the board, and a standard double-wide backspace would fit in the top row :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline JBert

  • Posts: 764
Model F Mod Log
« Reply #81 on: Sat, 14 November 2009, 10:45:16 »
Quote from: ripster;132198
Everything looks pretty similar from the F AT vs F in the pics except the metal back plate and the notches in the plate are in a different part relative to the circle.  Controller obviously.  Wonder if springs/hammers are the same?
One difference I've found is that the backplate of the key assembly is a lot more "loose", i.e. you can slide it open by hand and the barrels can still move a bit when the thing is assembled. Compare this with an XT where I needed a hammer to shift the plates and where the barrels are clamped down.
Maybe as a result, you get the different key feel like a de-revetting model M compared to a complete one.
IBM Model F XT + Soarer's USB Converter || Cherry G80-3000/Clears

The storage list:
IBM Model F AT || Cherry G80-3000/Blues || Compaq MX11800 (Cherry brown, bizarre layout) || IBM KB-8923 (model M-style RD) || G81-3010 Hxx || BTC 5100C || G81-3000 Sxx || Atari keyboard (?)


Currently ignored by: nobody?

Disclaimer: we don\'t help you save money on [strike]keyboards[/strike] hardware, rather we make you feel less bad about your expense.
[/SIZE]

Offline msiegel

  • Thread Starter
  • Posts: 1230
cutting of the top plate continues...
« Reply #82 on: Sun, 15 November 2009, 01:22:26 »
making progress, slowly and steadily :)

« Last Edit: Sun, 15 November 2009, 01:58:19 by msiegel »

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline lowpoly

  • Posts: 1749
Model F Mod Log
« Reply #83 on: Sun, 15 November 2009, 06:01:40 »
Maybe use a Dremel?

Miniguru thread at GH // The Apple M0110 Today

Offline chimera15

  • Posts: 1441
Model F Mod Log
« Reply #84 on: Tue, 17 November 2009, 20:36:58 »
Really interesting.  What are you using for the electronics of it?  The same controller?
Alps boards:
white real complicated: 1x modified siiig minitouch kb1903,  hhkb light2 english steampunk hack, wireless siig minitouch hack
white with rubber damper(cream)+clicky springs: 2x modified siig minitouch kb1903 1x modified siig minitouch kb1948
white fake simplified:   1x white smk-85, 1x Steampunk compact board hack
white real simplified: 1x unitek k-258
low profile: 1x mint m1242 in box
black: ultra mini wrist keyboard hack
blue: Japanese hhk2 lite hack, 1x siig minitouch pcb/doubleshot dc-2014 caps. kb1903, 1x modified kb1948 Siig minitouch
rainbow test boards:  mck-84sx


Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #85 on: Tue, 17 November 2009, 20:53:12 »
Quote from: chimera15;133474
Really interesting.  What are you using for the electronics of it?  The same controller?


the controller is a Teensy mini AVR development board, which will be running open-source GEEKey software.

this mod will also use a homemade capacitive sensor PCB, thereby replacing all of the Model F's original electronics :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline chimera15

  • Posts: 1441
Model F Mod Log
« Reply #86 on: Tue, 17 November 2009, 22:44:56 »
Quote from: msiegel;133481
the controller is a Teensy mini AVR development board, which will be running open-source GEEKey software.

this mod will also use a homemade capacitive sensor PCB, thereby replacing all of the Model F's original electronics :)

So cool,  I have to get one of those teensy's.

I'll have to look up GEEKey, thanks a bunch.

What's the capacitive sensor going to do?
« Last Edit: Tue, 17 November 2009, 22:49:57 by chimera15 »
Alps boards:
white real complicated: 1x modified siiig minitouch kb1903,  hhkb light2 english steampunk hack, wireless siig minitouch hack
white with rubber damper(cream)+clicky springs: 2x modified siig minitouch kb1903 1x modified siig minitouch kb1948
white fake simplified:   1x white smk-85, 1x Steampunk compact board hack
white real simplified: 1x unitek k-258
low profile: 1x mint m1242 in box
black: ultra mini wrist keyboard hack
blue: Japanese hhk2 lite hack, 1x siig minitouch pcb/doubleshot dc-2014 caps. kb1903, 1x modified kb1948 Siig minitouch
rainbow test boards:  mck-84sx


Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #87 on: Tue, 17 November 2009, 23:08:03 »
Quote from: chimera15;133509
What's the capacitive sensor going to do?

the capacitive matrix pcb senses whether each key's hammer is in the down or up position (close to, or far away from, the pcb)... in order to register keypresses.

this is similar to the model m's membrane sheets, but instead of relying on the conduction (or not) of electricity, it uses "capacitive coupling" of a test signal:

if a hammer is close to the pcb, a test signal will pass through sensor pads and be detected; but if a hammer is far away, the signal is blocked.

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #88 on: Wed, 18 November 2009, 00:13:06 »
Quote from: ripster;133520
This is where it gets interesting.  How are you going to reverse engineer a Model F capacitive circuit??


operation of the sensor matrix seems very straightforward, which leads me to believe the circuit is so simple it does not even use an oscillator.  

so far the theory is:

row traces are on the pcb's front, and the controller chip applies test pulses to each row. column traces are on the pcb back, connected to a few (inverter?) chips that clean up any test pulses that make it all the way through to the rear pads. then the pulses (if they made it through) are read by the controller chip.

no diodes ;)

it looks like all the hard work is being done by capacitive coupling between the two front pads, mediated by the hammer.  the magic of capacitive coupling is also used to pass the signal *through the pcb* from the second "floating" (electrically unconnected) front pad, to the back-side pad.

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline chimera15

  • Posts: 1441
Model F Mod Log
« Reply #89 on: Wed, 18 November 2009, 00:33:55 »
Quote from: msiegel;133515
the capacitive matrix pcb senses whether each key's hammer is in the down or up position (close to, or far away from, the pcb)... in order to register keypresses.

this is similar to the model m's membrane sheets, but instead of relying on the conduction (or not) of electricity, it uses "capacitive coupling" of a test signal:

if a hammer is close to the pcb, a test signal will pass through sensor pads and be detected; but if a hammer is far away, the signal is blocked.

Do you have to do that because the teensy won't register the electrical connection or something?  Why not just use the normal matrix?  Oh because you ruined the matrix when you hacked the board apart?  Why not just rewire it? Or it's easier to do it this way?
Alps boards:
white real complicated: 1x modified siiig minitouch kb1903,  hhkb light2 english steampunk hack, wireless siig minitouch hack
white with rubber damper(cream)+clicky springs: 2x modified siig minitouch kb1903 1x modified siig minitouch kb1948
white fake simplified:   1x white smk-85, 1x Steampunk compact board hack
white real simplified: 1x unitek k-258
low profile: 1x mint m1242 in box
black: ultra mini wrist keyboard hack
blue: Japanese hhk2 lite hack, 1x siig minitouch pcb/doubleshot dc-2014 caps. kb1903, 1x modified kb1948 Siig minitouch
rainbow test boards:  mck-84sx


Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #90 on: Wed, 18 November 2009, 00:48:34 »
Quote from: chimera15;133528
Do you have to do that because the teensy won't register the electrical connection or something?  Why not just use the normal matrix?  Oh because you ruined the matrix when you hacked the board apart?  Why not just rewire it? Or it's easier to do it this way?


ideally i want to gather enough information, materials specs, cad files, source code, assembly techniques etc... so that keyboards based on model f technology can be manufactured again, in a modern and affordable form.

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline chimera15

  • Posts: 1441
Model F Mod Log
« Reply #91 on: Wed, 18 November 2009, 01:29:14 »
Quote from: msiegel;133530
ideally i want to gather enough information, materials specs, cad files, source code, assembly techniques etc... so that keyboards based on model f technology can be manufactured again, in a modern and affordable form.


So you're using that method so that you can manufacture it down the road, not for any practical reason?
Alps boards:
white real complicated: 1x modified siiig minitouch kb1903,  hhkb light2 english steampunk hack, wireless siig minitouch hack
white with rubber damper(cream)+clicky springs: 2x modified siig minitouch kb1903 1x modified siig minitouch kb1948
white fake simplified:   1x white smk-85, 1x Steampunk compact board hack
white real simplified: 1x unitek k-258
low profile: 1x mint m1242 in box
black: ultra mini wrist keyboard hack
blue: Japanese hhk2 lite hack, 1x siig minitouch pcb/doubleshot dc-2014 caps. kb1903, 1x modified kb1948 Siig minitouch
rainbow test boards:  mck-84sx


Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #92 on: Wed, 18 November 2009, 01:41:53 »
Quote from: chimera15;133534
So you're using that method so that you can manufacture it down the road, not for any practical reason?


practically, the bottom row of the original pcb doesn't match the new compact layout, and there are too many rows+columns for the Teensy controller :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline chimera15

  • Posts: 1441
Model F Mod Log
« Reply #93 on: Wed, 18 November 2009, 01:44:53 »
Ah that's interesting.. how many keys will the teensy support?
Alps boards:
white real complicated: 1x modified siiig minitouch kb1903,  hhkb light2 english steampunk hack, wireless siig minitouch hack
white with rubber damper(cream)+clicky springs: 2x modified siig minitouch kb1903 1x modified siig minitouch kb1948
white fake simplified:   1x white smk-85, 1x Steampunk compact board hack
white real simplified: 1x unitek k-258
low profile: 1x mint m1242 in box
black: ultra mini wrist keyboard hack
blue: Japanese hhk2 lite hack, 1x siig minitouch pcb/doubleshot dc-2014 caps. kb1903, 1x modified kb1948 Siig minitouch
rainbow test boards:  mck-84sx


Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #94 on: Wed, 18 November 2009, 01:53:07 »
Quote from: chimera15;133537
Ah that's interesting.. how many keys will the teensy support?


i'm planning a 15x5 matrix (using 20 pins), and saving a few more pins for an rgb led...

a maximum of 75 keys are possible in this configuration.

the compact layout i have in mind only includes 66 sets of sensor pads though :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline Mnemonix

  • Posts: 163
Model F Mod Log
« Reply #95 on: Wed, 18 November 2009, 03:45:34 »
Quote from: msiegel;133539
i'm planning a 15x5 matrix (using 20 pins), and saving a few more pins for an rgb led...

Great to see progress here! :)

A 15x5 matrix will be quite dense and introduce a lot of possibilities for ghost keys to occur; at least on a conductive matrix w/o diodes this would be the case. If there is no connection between the pads, there is no way for ghosting on a capacitive matrix, right? That would be quite cool, actually.

Otherwise I would be a bit worried about the Function key you wrote about somewhere because it needs to be detectable in any key combination, thus requiring a row of its own.

EDIT: A 12x8 matrix seems attractive, too. It would allow for 96 keys and looks nicer from a software point of view.

Offline msiegel

  • Thread Starter
  • Posts: 1230
Model F Mod Log
« Reply #96 on: Wed, 18 November 2009, 12:39:41 »
Quote from: Mnemonix;133546
A 15x5 matrix will be quite dense and introduce a lot of possibilities for ghost keys to occur; at least on a conductive matrix w/o diodes this would be the case. If there is no connection between the pads, there is no way for ghosting on a capacitive matrix, right?


yes, this is still an open question... although there's no conduction path between "switches", i don't know whether there's still a way they can interfere with each other.

i plan to test this. hopefully a 2x2 matrix made of cardboard and aluminum foil will be good enough to know for certain :)

Filco Zero (Fukka) AEKII sliders and keycaps * Filco Tenkeyless MX brown * IBM F/AT parts: modding
Model F Mod Log * Open Source Generic keyboard controller

Offline JBert

  • Posts: 764
Model F Mod Log
« Reply #97 on: Wed, 18 November 2009, 14:49:19 »
Well, your research can also be handy for buckling beam keyboards in case those need a new controller board.
IBM Model F XT + Soarer's USB Converter || Cherry G80-3000/Clears

The storage list:
IBM Model F AT || Cherry G80-3000/Blues || Compaq MX11800 (Cherry brown, bizarre layout) || IBM KB-8923 (model M-style RD) || G81-3010 Hxx || BTC 5100C || G81-3000 Sxx || Atari keyboard (?)


Currently ignored by: nobody?

Disclaimer: we don\'t help you save money on [strike]keyboards[/strike] hardware, rather we make you feel less bad about your expense.
[/SIZE]

Offline Mnemonix

  • Posts: 163
Model F Mod Log
« Reply #98 on: Wed, 18 November 2009, 15:00:23 »
Quote from: msiegel;133695
i plan to test this. hopefully a 2x2 matrix made of cardboard and aluminum foil will be good enough to know for certain :)


I'd guess so.

Great, now I want a Model F, too. Congrats. ;)

Offline microsoft windows

  • Blue Troll of Death
  • * Exalted Elder
  • Posts: 3621
  • President of geekhack.org
    • Get Internet Explorer 6
Model F Mod Log
« Reply #99 on: Wed, 18 November 2009, 16:52:15 »
I never knew Model F's had green Alt keys.
CLICK HERE!     OFFICIAL PRESIDENT OF GEEKHACK.ORG    MAKE AMERICA GREAT AGAIN MERRY CHRISTMAS