IBM Model-F-like keyboard designs
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
Yes. Thank you.Chyros wrote: ↑Oh dear! Is everything alright? Oo
I hope to return to the project quickly. Work will continue, though scaled back, on its software and hardware design, but no creation of production equipment for manufacturing will occur until some time later.
Again I apologize.
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
Objectives remain the same. I am intending to craft great keyboards. And later other products.gianni wrote: ↑Sorry for that. I hope that you'll be able to solve those problems and that you'll be back with simpler objectives
- 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
Take care, Rick. We're well accustomed to delays around here.
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
For the past several weeks I have been considering returning to this project. I have two other projects I am interested in working on as well, but they are entirely software design ... and I do that for a living and it's boring.
I need something to do that's physical, and I'm considering returning to this project after a many month break.
I need something to do that's physical, and I'm considering returning to this project after a many month break.
-
- Location: --
- Main keyboard: --
- Main mouse: --
- Favorite switch: --
- DT Pro Member: -
With the sky-high prices of IBM keyboards on eBay and Ellipse likely trashing his molds after he's done with his F runs (hopefully I changed his mind on that ), we need projects like this more than ever! Rock on!RickCHodgin wrote: ↑For the past several weeks I have been considering returning to this project. I have two other projects I am interested in working on as well, but they are entirely software design ... and I do that for a living and it's boring.
I need something to do that's physical, and I'm considering returning to this project after a many month break.
- 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: -
Yeah, I was thinking that as well, considering how much Ellipse managed to rake in, and how much Fs are going for now, I think this'd be worth pursuing ^^ .
- 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
We're rooting for you!
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
A CPU design for a protected-mode only 80386 multi-core offshoot, and the software to author the CPU design in a new way, one like the 3D software app called Blender, and specifically the way its node editor works.j0d1 wrote: ↑What are the two other software projects? Are they keyboard-related?
- Scarpia
- Location: Sweden
- Main keyboard: F77 / Alps SKCM Brown TKL
- Main mouse: Logitech MX Anywhere 2
- Favorite switch: Capacitive BS, Alps SKCM Brown
- DT Pro Member: 0223
I’d be interested in your CPU design / Blender node designer project (for reasons unrelated to CPU design and related to neural network design instead) - will you be posting about that somewhere?
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
My CPU designs are here:Scarpia wrote: ↑I’d be interested in your CPU design / Blender node designer project (for reasons unrelated to CPU design and related to neural network design instead) - will you be posting about that somewhere?
Arxoda is a 40-bit 80386 with support for an ARM ISA as well -- The current version is a Love Threading Oppie-3, which is more primitive:
http://www.libsf.org:8990/projects/LIB/ ... wse/arxoda
Here's an FPGA design:
Arlina -- http://www.libsf.org:8990/projects/LIB/ ... wse/arlina
And here's Arlita, another 80386 derived system with a low pin count:
http://www.libsf.org:8990/projects/LIB/ ... wse/arxita
The software is called Logician. It is not developed in that repository, just hints of it are there.
-
- Location: --
- Main keyboard: --
- Main mouse: --
- Favorite switch: --
- DT Pro Member: -
If someone can figure out a way to put a display in this keyboard, we could run Doom! I mean, it's 386, so it checks out.RickCHodgin wrote: ↑Scarpia wrote: ↑My CPU designs are here:
Arxoda is a 40-bit 80386 with support for an ARM ISA as well -- The current version is a Love Threading Oppie-3, which is more primitive:
http://www.libsf.org:8990/projects/LIB/ ... wse/arxoda
And here's Arlita, another 80386 derived system with a low pin count:
http://www.libsf.org:8990/projects/LIB/ ... wse/arxita
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
The keyboard itself will not use an 80386-based CPU. It will use a small FPGA, and will have the ability to be completely configured inside and out (you can make the shift key be the backspace as the code issued from the keyboard, and not through a software layer). There will also be a software layer that allows local machine configuration and wrapping to other keys. You can also have "soft configurations" which allow you to context switch keyboard arrangements, key assignments, and assigned macros, based on the application which has foreground machine focus.green-squid wrote: ↑If someone can figure out a way to put a display in this keyboard, we could run Doom! I mean, it's 386, so it checks out.
If you're in Blender, you see these keys working this way. If you're in a word processor it works this way (however you set it up). If you're in a programming language, then this way, etc.
I want to empower everybody to have a keyboard that meets every need they have, and be a single keyboard you can buy and use until you die, and it will continue on after that with your heirs. I want to make it so every component has replaceable parts and is able to be updated and repaired (etched out keys with paint so they can be filled back up as they wear down over time, for example).
-
- Location: --
- Main keyboard: --
- Main mouse: --
- Favorite switch: --
- DT Pro Member: -
You are a legend! I'm keeping an eye on this!
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
My son and I are working on the keyboard portion of it right now. I've decided for my first product I'm going to create a capacitive board that will sample keys and communicate over a USB or PS/2 connector. It will allow existing Model-F keyboards to have their existing board replaced, and use this new one, which will tie into my enhanced keyboard driver which will allow existing Model-F's to work as my UKM keyboard will once the physical boards are completed.green-squid wrote: ↑You are a legend! I'm keeping an eye on this!
In this way, I'll start with the software and controller board end of it, and make existing Model-F's have new life.
- digital_matthew
- Location: United States
- Main keyboard: Ellipse Model F62
- Main mouse: It's a Secret.
- Favorite switch: Capacative Buckling Spring
- DT Pro Member: -
That's awesome. I'd like to buy one of your keyboards one day.RickCHodgin wrote: ↑green-squid wrote: ↑ ...I want to empower everybody to have a keyboard that meets every need they have, and be a single keyboard you can buy and use until you die, and it will continue on after that with your heirs. I want to make it so every component has replaceable parts and is able to be updated and repaired (etched out keys with paint so they can be filled back up as they wear down over time, for example).
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
Thank you for the encouragement. My son has me working on capacitive touch panels for our house right now. He wants to turn his room into a Star Trek touch panel-like interface I think.digital_matthew wrote: ↑That's awesome. I'd like to buy one of your keyboards one day.
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
If any of you are interested in working with capacitive switches in general (where you touch your finger to a metal plate), there's a good video here which gives you a primer. The Arduino product lines give you an excellent and easy way to create your own home projects and are a good place to start. There's a Capacitive Sense library you can download for the Arduino which makes reading the capacitive switch just a few lines of source code. Once you download it, add the ZIP to your tool library and you'll have it.
If any of you are interested I advise starting there. Arduinos vary in price, but are less than $50 for the biggest one, and they have a host of add-on features in the form of "hardware shields" that you buy and plug in, and with those you can create all kinds of things with. The Arduino itself plugs into a USB port on your Windows-based computer, and you do all the programming on your computer and upload it to the device. It has the ability to send text back to a display so you can send messages from the Arduino to your computer to monitor things. It's really a very easy to use and mature platform.
I'm not selling anything here, but only offering my assistance for free. If you are interested in trying them out and you get stuck, PM me and I'll see if I can't help you out.
You can use the Arduino to drive output pins which go through relays which do real things in your home. A simple toggle circuit (touch once on, touch again off) will let you turn on lights or outlets with a simple touch. By using low voltage driver pins, and remote relays on your application, you can have a single Arduino turn 30 or 40 things on and off, each controlled individually. And by using programming logic in the Arduino (it's basically like a C programming language) you can create many complex and exciting features which do multiple things, like turn on LEDs, make sounds, there's a shield you can buy which plays MP3 files from an SD card, etc.
It's an interesting hobby to begin exploring, and especially for capacitive touch sensors if interested in Model-F-style keyboards. Your mind begins to think of the "what if?" possibilities.
If any of you are interested I advise starting there. Arduinos vary in price, but are less than $50 for the biggest one, and they have a host of add-on features in the form of "hardware shields" that you buy and plug in, and with those you can create all kinds of things with. The Arduino itself plugs into a USB port on your Windows-based computer, and you do all the programming on your computer and upload it to the device. It has the ability to send text back to a display so you can send messages from the Arduino to your computer to monitor things. It's really a very easy to use and mature platform.
I'm not selling anything here, but only offering my assistance for free. If you are interested in trying them out and you get stuck, PM me and I'll see if I can't help you out.
You can use the Arduino to drive output pins which go through relays which do real things in your home. A simple toggle circuit (touch once on, touch again off) will let you turn on lights or outlets with a simple touch. By using low voltage driver pins, and remote relays on your application, you can have a single Arduino turn 30 or 40 things on and off, each controlled individually. And by using programming logic in the Arduino (it's basically like a C programming language) you can create many complex and exciting features which do multiple things, like turn on LEDs, make sounds, there's a shield you can buy which plays MP3 files from an SD card, etc.
It's an interesting hobby to begin exploring, and especially for capacitive touch sensors if interested in Model-F-style keyboards. Your mind begins to think of the "what if?" possibilities.
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
I've been working on this project and am making some final design decisions on the physical key forms themselves. In so doing I've been reviewing existing keyboards I have and looking at their various form factors.
For example, I have an IBM Model M that has key caps like these https://qph.fs.quoracdn.net/main-qimg-c ... 8a2e2b0c-c. You can see certain keys like backspace, ctrl, alt, shift, caps lock, ins, del, and the plus on the num keypad all have a standard key footprint at the top, but then a skirt which goes down to fill in their larger base.
I was looking at them today and I really like their appearance. I think they make the keyboard look quite nice, but I'm not sure how efficient they would be for keystrikes on long use. Typing a few keys on them and they seem odd, but I think I could get used to it quickly. But in general, they may provide an odd tactile experience and be undesirable for that reason coupled to the greater precision needed to strike the key more at its center rather than anywhere across the wider full key footprint.
Does anyone have any experience or advice here?
My other option is to go traditional http://www.wikiwand.com/en/IBM_PC_keyboard where all keys are uniform to their physical size and take up the rectangular area of their full footprint all the way to the top. I think these keys are less attractive, but they may be far more practical.
Thank you in advance.
For example, I have an IBM Model M that has key caps like these https://qph.fs.quoracdn.net/main-qimg-c ... 8a2e2b0c-c. You can see certain keys like backspace, ctrl, alt, shift, caps lock, ins, del, and the plus on the num keypad all have a standard key footprint at the top, but then a skirt which goes down to fill in their larger base.
I was looking at them today and I really like their appearance. I think they make the keyboard look quite nice, but I'm not sure how efficient they would be for keystrikes on long use. Typing a few keys on them and they seem odd, but I think I could get used to it quickly. But in general, they may provide an odd tactile experience and be undesirable for that reason coupled to the greater precision needed to strike the key more at its center rather than anywhere across the wider full key footprint.
Does anyone have any experience or advice here?
My other option is to go traditional http://www.wikiwand.com/en/IBM_PC_keyboard where all keys are uniform to their physical size and take up the rectangular area of their full footprint all the way to the top. I think these keys are less attractive, but they may be far more practical.
Thank you in advance.
- depletedvespene
- Location: Chile
- Main keyboard: IBM Model F122
- Main mouse: Logitech G700s
- Favorite switch: buckling spring
- DT Pro Member: 0224
- Contact:
There's a reason IBM abandoned most of the stepping in keycaps as early as in the Model F AT keyboard, and ended up keeping a bit of it only on the Caps Lock and ISO Enter keys. EMWV, of course, but generally speaking, a keycap that covers all of its area is better regarded than a stepped one that only presents half its area available for usage (1U stepping on a 2U key) or worse (as is the case on the hideous 3U numpad+ key in the F XT you link to).RickCHodgin wrote: ↑Does anyone have any experience or advice here?
- 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
Agree that the stepped caps can be aesthetically nice, but in use it's rather annoying to be forced to hit long keys only in one small spot. I would definitely recommend designs that fill the available space between keys and can be hit anywhere along their length (necessitating some sort of stabilizer for the long keys).
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
I appreciate the advice. I am still considering it, as I really like the stepping. Maybe if it was reduced, so the delta between key and step was marginal, and mostly for appearance sake.
- 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: µ
Sounds Wyse to me!
keyboards-f2/wyse-pce-int-l-840362-01-t19442.html
Stepped keys are a pretty nice look. Subtlety is the way to go, however. Ideally, stepping shouldn’t get in the way of either typing comfort (every stepped mod on the IBM XT!!) or switch placement (Caps Lock on IBM Model M and many other 80s keyboards). It’s more of a style thing than a necessity worthy of compromising other factors.
keyboards-f2/wyse-pce-int-l-840362-01-t19442.html
Stepped keys are a pretty nice look. Subtlety is the way to go, however. Ideally, stepping shouldn’t get in the way of either typing comfort (every stepped mod on the IBM XT!!) or switch placement (Caps Lock on IBM Model M and many other 80s keyboards). It’s more of a style thing than a necessity worthy of compromising other factors.
- 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
My favorite to look at were NMB's implementation of stepped caps. Pics are not mine; they're from a completed eBay auction.
Rick, the tiny backspace and big-ass enter key are totally UNcool, so don't get any ideas.
Rick, the tiny backspace and big-ass enter key are totally UNcool, so don't get any ideas.
- //gainsborough
- ALPSの日常
- Location: United States
- Main keyboard: some kind of alps keyboard
- Favorite switch: clk: SKCM blue, lin: SKCL cream, tac: SKCM cream
- DT Pro Member: 0188
Do the outer steps serve any functional purpose or is it just for looks?Techno Trousers wrote: ↑ My favorite to look at were NMB's implementation of stepped caps.
- zslane
- Location: Los Angeles, California, USA
- Main keyboard: RealForce RGB
- Main mouse: Basic Microsoft USB mouse
- Favorite switch: Topre
- DT Pro Member: -
Well, given the functional purpose behind stepping, I don't see how the outer stepping on the Shift and Return keys could be anything but aesthetic in nature there.
- RickCHodgin
- Location: Indianapolis, IN
- Main keyboard: IBM Model M and KPD8923
- Main mouse: Microsoft Wireless
- Favorite switch: Capacitive Buckling Spring
- DT Pro Member: -
I have my keyboard layout .Techno Trousers wrote: ↑My favorite to look at were NMB's implementation of stepped caps. Pics are not mine; they're from a completed eBay auction.
Rick, the tiny backspace and big-ass enter key are totally UNcool, so don't get any ideas.
I like the NMB key form/design. I think the Ctrl, Alt, and other keys on that row, should all be full size, with possibly one-side mini steps. I like the little skirts / step areas.