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 .
Will Puckett created and shared a shield to
convert the classic Apple M0487 keyboard to ZMK/nice!nano.
An Atari 130XE turned into a mechanical keyboard by ScreamingAtTheRadio.
A
Zenith z150 transformation by
TypeSaucy with detailed
build log .
A TA Royal Alpha 610 typewriter turned into a keyboard in
micho___ 's first hand-wired project.
A restored and modded
IBM 3276 Beam Spring keyboard with USB and a wooden palm rest by
madhias (
gallery ,
sound ).
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→
Supporters splitkb.com , ZSA Technology Labs , MoErgo Glove80 , Aiksplace , Upgrade Keyboards , @keebio , Cyboard , Jason Hazel , Jacob Mikesell , Sean Grady , kiyejoco , Ergohaven , KEEBD , @kaleid1990 , littlemer-the-second , Timo , ghsear.ch , u/motfalcon , Bob Cotton , FFKeebs , @therick0996 , Christian Mladenov , TALPKEYBOARD , Schnoor Typography , Daniel Nikolov , Brendan P. , u/eighty58five , Caleb Rand , Skyler Thuss , Benjamin Bell , James McCleese , Yuan Liu , Ben M , zzeneg , Spencer Dabell , Anatolii Smolianinov , Penk Chen , Clacky , Matthias Goffette , Stefan S. , Alex Miller , Trey Causey , Hating TheFruit , Cloyce , Mario S. , Gordon Diggs , Dylan Ingham , Davidjohn Gerena , Shnobble , Raphael Stanzani , Duncan B. , HubertTheMad , Jesse L. , Asa, Andres Sakk , s_p_l_o_d_e
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