Why make a USB Typewriter?
There is something very magical about typing on those old-school manual typewriters. The weighty feel of the springloaded keys, the motor-car styling, and the beautiful marks they print on the page all make for a rich writing experience that can make writer's block melt away. However, the mighty hammering of typewriter keys has long since faded away, replaced by the dull click of the computer keyboard.
In this instructable, I'll help you bring your old typewriter back to life by converting it into a USB compatible input device for your PC or Mac! The hack is intended as a full keyboard replacement, so you can get rid of that piece of disposable plastic you call a keyboard and use the desk space for a classic, functional work of art -- A USB Typewriter!
What is so special about this idea?
Others have attempted this hack before, but while those implementations involved endless jumbles of wires, a disemboweled keyboard circuit, and a phalanx of momentary switches, this project involves none of those things and is actually quite simple and easy to implement. Not only that, but it will work on almost any manual typewriter. I have made quite a few of these USB Typewriters so far, which I sell on my etsy, and each one took 5-10 hours.
You can make one too!
Read on, and you will see that this modification is surprisingly easy to implement -- It shouldn't take longer than a weekend to do, and is within reach of an electronics novice. I have made PCBs and kits for this project, which are available in my etsy store . If you are not a wiz with electronics, I would suggest you get the full kit to make the assembly easier. (However, if you are adventurous, it is entirely possible to wire up the circuitry shown in this instructable yourself, using perf-board -- Just look at the schematics in step 3. )
A quick shout out:
This project was created at Hive76, a rad maker co-op in Philadelphia PA. Visit them at www.hive76.org.
Remove these ads by
Signing UpStep 1Overview (How it Works)
**NOTE: PCBs and Kits for this project are available here**
This project is a lot easier than you might think. Read on.
The Big Picture:
Under the hood of every typewriter (at least, every typewriter I've seen) is a springloaded crossbar that runs underneath all the keys (see picture below). When a key is struck, part of that key pushes on the crossbar, and this causes the carriage to advance, the ink roll to move, and so on. We are going to repurpose this crossbar as a place to mount an array of metal contacts, which are attached to a long, narrow circuit board. This Sensor Board is wired up to the Interface Board, an Arduino clone that talks to the computer over USB.
Take the time now to identify where the crossbar is on your typewriter -- just look for a bar that swings up and down when you press a key.
The Details:
The USB Typewriter consists of three main components: the Sensor Board, the USB Interface Board, and the Reed Switches.
- The Sensor Board is a long strip of flexible metal contacts which clip easily underneath the keys of the typewriter. A number of shift registers allows the microcontroller to poll each of these contacts one at a time, each time checking if a particular contact is touching a key. This way, all 40 keys can be sensed with just 4 wires (a serial input, a clock, power, and ground). See the animation below for an illustration of how this works.
- The USB Interface Board features an Atmega168P microcontroller chip (ie an Arduino chip), a USB Type B socket, and some supporting components (power supply, crystal oscillator, and USB voltage conversion). It controls the operation of the Sensor Board, and sends keystrokes to the host computer over USB.
- The Reed Switches: Because the Sensor Board only detects keys that strike the crossbar, several important keys go undetected. These include Shift, Space, and Return. To deal with those keys, we use tiny switches that close when in the presence of a magnet. Generally, I find that it is enough to install reed switch next to the shift key, the spacebar, and on the return carriage lever (to sense a "return" or "enter" command), although up to 8 reed switches can be placed near various keys in this way. All reed switches run to inputs of the Arduino.
- The Wires: Contrary to what you might expect, the USB Typewriter does not require much wiring. The great thing about this method is that the typewriter chassis itself is used to transmit signals from the keys. That means individual wires do not need to be run out to each key -- just a single wire that runs out to the chassis, and 4 wires that run to the Sensor Board. This makes the USB Typewriter mod very easy to install, and hard to break.
| « Previous Step | Download PDFView All Steps | Next Step » |




























































on the side of the device, so the buttons can be reached with the left hand while typing. You could of course mount your own buttons somewhere. Every typewriter is different -- that's why its a fun project!
but the mini pc is how much?
http://www.topusbdrive.com/custom-usb-c-1.html
The "personal computer revolution" must be credited to both Altair, who "made the ball", so to speak, with their "8800", and IMSAI, who "got it rolling" with their "8080". As far as I know, both used the same INTEL "8080" processor, virtually the only "micro" in existence at the time. By adopting as "standard" many of the features of the Altair while improving significantly on their design, IMSAI helped create much of the market they both then, brielfy, supplied. (Altair's only real "advantage" was Bill Gates' BASIC, quite possibly one of the last pieces of software Bill can LEGITIMATELY claim to have WRITTEN HIMSELF...)
Of course the result will be less flexible but the USB connector is an expensive accessory.
Ebay/sparkfun doesn't seem to have bluetooth breakout boards with HID support wonder why =\