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 An
IBM 3178 C1 USB Chungus edition ft. Solenoid by
drake9800 .
A
Zenith z150 transformation by
TypeSaucy with detailed
build log .
A cool keyboard salvaged from a nuclear missile silo converted by Pointless Tinkering.
Converting a Reuters keypad with excellent
documentation by
Beaverman .
Converting and retrobrighting a
Geac library terminal by
jsheradin with
photolog .
An USB Zenith ZTX-11-Z by
Icemanrec .
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
MK Advent Calendar 2024
Meetups in your area
Discount codes for ya
Subscribe now!
Join the 3,000+ readers who get news and useful links delivered to their inboxes once a week.
Check the latest newsletters→
Latest issue
Check the archive→
Latest switch summary
Check the best-selling switch archive→
Check the switch database→
Supporters splitkb.com , MoErgo Glove80 , Upgrade Keyboards , Aiksplace , @keebio , Cyboard , Jacob Mikesell , KEEBD , littlemer-the-second , Timo , @kaleid1990 , TALPKEYBOARD , ghsear.ch , Brendan P. , u/motfalcon , Bob Cotton , FFKeebs , @therick0996 , Christian Mladenov , Schnoor Typography , Daniel Nikolov , u/eighty58five , Caleb Rand , James McCleese , Ben M , zzeneg , Spencer Dabell , Anatolii Smolianinov , Penk Chen , Clacky , Stefan S. , HLPlanet , Alex Miller , Matthias Goffette , Trey Causey , Dylan Ingham , Mario S. , Cloyce , Gordon Diggs , BeaverKeys , Duncan B. , Hating TheFruit , HubertTheMad , Hana Lee , Shnobble , Jesse L. , Andres Sakk , Davidjohn Gerena , nutylabs , Hal Frigaard, Ikasaya , rollolinsky, s_p_l_o_d_e , drudru , Technofrikus , Dickiedyce , George 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