Typewriter turned into a computer Artillect converted his Brother typewriter into a Linux terminal – with documentation and files.
KBD.news Published October 9, 2022
After months of work, Artillect turned his Brother AX-25 electronic typewriter into a computer – well, a Linux terminal running on a Raspberry Pi Zero.
It's a fully functional computer running Linux: you can use it to do nearly anything that you'd do in a terminal.
Here is a video of the author editing a document using the ed text editor, and also a sound test with the typewriter turned off.
VIDEO
The device is powered by a Raspberry Pi Zero running in headless mode, with an Arduino Nano connected to it over serial. The Arduino controls the typewriter and scans the keyboard, and the Raspberry Pi provides access to a terminal over the serial port.
The keyboard uses clicky Matias Alps switches.
The PCB was sponsored by PCBWay (discount code ).
Resources
The source code and the KiCAD project files are available on GitHub.
Published on Sun 9th Oct 2022. Featured in KBD #99 (source ).
Related A cool keyboard salvaged from a nuclear missile silo converted by Pointless Tinkering.
A restored and modded
IBM 3276 Beam Spring keyboard with USB and a wooden palm rest by
madhias (
gallery ,
sound ).
Photolog of
converting an Apple keyboard from 1984 by
jsheradin Converting a Reuters keypad with excellent
documentation by
Beaverman .
A TA Royal Alpha 610 typewriter turned into a keyboard in
micho___ 's first hand-wired project.
About KBD.news is a blog and newsletter on DIY mechanical keyboards. A hand-picked selection of posts from a keyboard enthusiast's perspective (more + contact ).
Support this project! Discount codes for ya Newsletter Subscribe now!
Powered by Buttondown.
More meetups→
Latest issue Check the archive→
Latest switch summary
Check the best-selling switch archive→
Check the switch database→
Supporters MoErgo Glove80 , splitkb.com , Upgrade Keyboards , Cyboard , @keebio , BeaverKeys , Jacob Mikesell , Timo , KEEBD , littlemer-the-second , TALPKEYBOARD , @kaleid1990 , Brendan P. , ghsear.ch , u/motfalcon , Ben M , Bob Cotton , FFKeebs , @therick0996 , Christian Mladenov , Schnoor Typography , Daniel Nikolov , u/eighty58five , Caleb Rand , Micah Alpern , Hana Lee , James McCleese , zzeneg , Spencer Dabell , Anatolii Smolianinov , Stefan S. , Penk Chen , Clacky , Trey Causey , Mario S. , Cloyce , Dylan Ingham , Gordon Diggs , RGBKeys , Matthias Goffette , Duncan B. , HubertTheMad , Jesse L. , Andres Sakk , Hating TheFruit , Shnobble , barraGOUDA , Ikasaya , TurtleKeebs , Technofrikus , Dickiedyce , drudru , Davidjohn Gerena , Filip Salo , TurkeyBoards , 0xcircuitbreaker , Chase M. , sungo , Derek Tam , s_p_l_o_d_e , Raphael S.
Toolkit
Keyboard Layout Editor , Plate Builder / Plate Generator , QMK / kbfirmware.com (to QMK ), Pro Micro pinout & upgrade
Community
r/mk , ErgoMech , r/mechmarket , geekhack.org , deskthority.net , keebtalk.com/ , lemmy/mk/ , lemmy/ergomech/ , kbin/mk/
Production
PCB design guide , another one , PCB price comparison , lasergist , laserboost , hubs.com .