Incredible project + write-up from Jason Allemann of JK Brickworks.
One project that had been on my to do list for a long time was to build a working printer using a single LEGO Mindstorms EV3 kit (31313). In addition to having basic printing capabilities, I also wanted an easy way to tell it what to print on the fly, without having to manually change the program. For that I added a touch sensor, essentially turning it into a telegraph machine, so that you can tap out a sequence of letters using Morse Code which it will then print.
I put together building instructions for it, which you can find along with the program file and more detailed information about how it works, down below.