wcass' Compact SSK: a review, reverse engineer, teardown, geek-out.
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
I'd be fine with clamping a flat PCB between F-122 plates and heating it with a hot air gun or hair dryer until it takes on the curve. IIRC, that's what I$ did for the original FSSK.
The problem with strips are the interconnects between them. Lots of potential points of failure there.
The problem with strips are the interconnects between them. Lots of potential points of failure there.
- 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: µ
True. But from what I gather the FSSK had its own problems, quite plausibly from that hand bent PCB. I’d much rather have a kit of single row PCBs, even if I had to solder connections myself, than a single costly board I had just one shot to bend. The thought of waving around a heat gun to coerce the very heart of the thing gives me shivers!
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
I just haven't found the lack of curve to be any issue. Try it before you overcomplicate it.Hypersphere wrote: ↑The technology has existed for some time to make roll-up musical keyboards, and now foldable phones and displays are making debuts. Should it not be possible to use the same technologies to make flexible keyboard PCBs?
But, since we're talking about overcomplication:
You can do 0.4mm PCBs which may be flexible enough without needing to be abused - it's expensive.
You can do a real, genuine flexpcb, but now you're talking real money - especially if you go to 4 layers.
Lastly - given that capacitance varies based on the distance between the plates, the dielectric, and the thickness of the copper you're going to end up with significantly different analog values at the controller. You may want to poll DMA to check with him about potential firmware changes needed to adjust the range.
It's certainly not impossible, but it'll be spendy.
- 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: µ
Easy: one CommonSense controller per row! And I name this sweet idea NonSense…
Anyway, I, for one, find spaced out caps (which were designed for a curved backplate, not a plane) to be an aesthetic and likely functional showstopper. The curve is there for a reason. Going flat transforms the character of the keyboard.
Depends how much you can stand flatness, I suppose. I like my caps cylindrical and row contoured, so, for me, IBM caps on flatness is striking to the point of a straight up no-go.
Anyway, I, for one, find spaced out caps (which were designed for a curved backplate, not a plane) to be an aesthetic and likely functional showstopper. The curve is there for a reason. Going flat transforms the character of the keyboard.
Depends how much you can stand flatness, I suppose. I like my caps cylindrical and row contoured, so, for me, IBM caps on flatness is striking to the point of a straight up no-go.
- Darkshado
- Location: Montréal, Québec, Canada
- Main keyboard: WASD V2 MX Clears (work); M, F, Matias, etc (home)
- Main mouse: Logitech G502 (work), G502 + CST L-Trac (home)
- Favorite switch: Buckling spring, SKCM Cream Dampened, MX Clear
- DT Pro Member: 0237
Speaking of flexible PCBs, this popped up on my FB feed earlier today: https://blog.hackster.io/new-from-osh-p ... f343d6ebd3 I did not run the numbers for a typical keyboard though
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
To be clear, my daily driver is an F-122 at full incline so I'm pretty much typing at a 45 degree angleMuirium wrote: ↑ Depends how much you can stand flatness, I suppose. I like my caps cylindrical and row contoured, so, for me, IBM caps on flatness is striking to the point of a straight up no-go.
- Sangdrax
- Location: Hill Country
- Main keyboard: Harris 1978 Terminal
- Main mouse: Mammoth
- DT Pro Member: -
Yes. The only thing that matters is the pads themselves be aligned under the switches. You could even connect the strips via ribbon cables and then have the last strip connect to the controller. I've seen it done that way on Magnetic valve battleship boards which are just as finicky in sensing.depletedvespene wrote: ↑Would it be at all possible to make, for a lack of a better term, a set of PCB strips, all to be connected to the "main"Sangdrax wrote: ↑The only material upgrade I could imagine would be using a 4 axis mill to tool everything the same way but with the classic profile curve.
- 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: µ
When you're all hoist up like that, things are different, I'm sure. I use my boards flat on the desk (or my lap) so I'm very aware indeed of the flat ones vs. row profiles. As pretty as DSA can be, I always prefer sculpted caps on flat boards, and my IBMs as they were designed! Curve matters.__red__ wrote: ↑To be clear, my daily driver is an F-122 at full incline so I'm pretty much typing at a 45 degree angle
- Hypersphere
- Location: USA
- Main keyboard: Silenced & Lubed HHKB (Black)
- Main mouse: Logitech G403
- Favorite switch: Topre 45/55g Silenced; Various Alps; IBM Model F
- DT Pro Member: 0038
I'm in full agreement with Murium -- curve matters!
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
My soldering is so shitty LOL. But hey, it works.
SNR - wcass decided not to put vias between the floating pad and the pad behind it. With vias signal would be another 2x-4x stronger. Not that it's needed.. but I woudln't turn away from extra 6dB. If nothing else it would allow to drop ADC resolution and have even higher scanrate.
So, 0.4mm PCB is perfectly fine. Flex PCB is fine as well - but srsly, the cost of that is _obscene_.
SNR - wcass decided not to put vias between the floating pad and the pad behind it. With vias signal would be another 2x-4x stronger. Not that it's needed.. but I woudln't turn away from extra 6dB. If nothing else it would allow to drop ADC resolution and have even higher scanrate.
So, 0.4mm PCB is perfectly fine. Flex PCB is fine as well - but srsly, the cost of that is _obscene_.
- depletedvespene
- Location: Chile
- Main keyboard: IBM Model F122
- Main mouse: Logitech G700s
- Favorite switch: buckling spring
- DT Pro Member: 0224
- Contact:
PCB strips it is, then? Let's remember that Model M keyboards (and, by extension, these Model W units) don't actually have a problem with keys taller than 1U (ISO Enter and the vertical 2U keys on the numpad simply use two barrels, one populated with the flipper and the other with a stabilizer).
- DMA
- Location: Seattle, US
- Main keyboard: T420
- Main mouse: Trackpoint
- Favorite switch: beamspring
- DT Pro Member: NaN
- Contact:
God no. Strips will make much worse wiring mess.
0.8 is fine - model Fs still work after all those years and IBM didn't even care to bend them.
You don't need 4 layers unless you ABSOLUTELY must make it frameless (or plastic - so you must bring your own ground plane). Even then, if you're OK with wires connecting PCB to the controller - 2 layers is plenty.
As for the rollup pianos.. Technology exists to MASS-produce those. We tried to get a quote for mylar printed membranes not too long ago - they're insanely expensive even at hundred units.
-
- Location: USA
- DT Pro Member: -
Have to agree with DMA - when I popped out an F122 sense card to hook it up to an experimental controller I was amazed to find that it's nothing more than a thin flat PCB retained by a couple tacks in the bottom plate. Most cheap fabs offer an option thin enough to flex easily, and given the form factor constraints (or, rather, the lack thereof) they should be ludicrously cheap. In fact, dropping the thickness to 0.6mm on ALLPCB dropped the unit price about 12%, bringing a 300x200mm board under $7 each shipped (at 25 order quantity). Drop in a $10 CS controller and there's your whole sense solution done.
- wcass
- Location: Columbus, OH, USA
- Main keyboard: ibm model m
- Main mouse: kensington expert mouse
- Favorite switch: buckeling spring
- DT Pro Member: 0185
I went to the Workshop today to look up DMA's Bluetooth Common Sense and found this. Thanks red for the review.
I knew that a lot of folks would not care for the layout. I posted that back in September 2015 under the topic "Post a picture of your ideal keyboard layout!". I couldn't consider myself a real keyboard designer if i didn't make a keyboard with my own ideal layout now, could I. I plan on designing at least one keyboard a year because i enjoy doing it. To be honest, i have already started a new project (hence looking up info on Bluetooth Common Sense).
0.8 mm thick FR-4 is what IBM used and works fine with a slight bend (no heat gun required). As you go thinner, it gets easier to bend. 0.4 mm bends very easily. With or without a curved back; two layer or four layer; more design options is a good thing.
I knew that a lot of folks would not care for the layout. I posted that back in September 2015 under the topic "Post a picture of your ideal keyboard layout!". I couldn't consider myself a real keyboard designer if i didn't make a keyboard with my own ideal layout now, could I. I plan on designing at least one keyboard a year because i enjoy doing it. To be honest, i have already started a new project (hence looking up info on Bluetooth Common Sense).
0.8 mm thick FR-4 is what IBM used and works fine with a slight bend (no heat gun required). As you go thinner, it gets easier to bend. 0.4 mm bends very easily. With or without a curved back; two layer or four layer; more design options is a good thing.
- depletedvespene
- Location: Chile
- Main keyboard: IBM Model F122
- Main mouse: Logitech G700s
- Favorite switch: buckling spring
- DT Pro Member: 0224
- Contact: