Close
0%
0%

etyper

low-cost e-ink typewriter

Similar projects worth following
An economical low power writing deck - costing you about 40$ to make. Can be folded and put in your pocket, folding mechanism is printed in place. Alternative version can be easily assembled with three prints and is potentially longer lasting. Shouldn't take more than 2-3h to make with minimal soldering required. Download your work through a bluetooth file server which can be turned on for a limited time. It doesn't have a battery, it requires you to connect a basic minimum 20w 5v usb-c charger or power bank. Let me know if there is any trouble with the repo, Full armbian image for you to flash for an easier setup can also be found below. Several different keyboard layouts available that can be selected through a menu. Full component list (doesn't need much) and instructions below.

Update 06.05.2026

New version has been in the archive for a while and uses a standardized font that is easily readable and improved refresh speed, this will probably be the final version for the orange pi.

In parallel I have been working on an stm32 version together with @jacopops. This version is currently able to run indefinitely on a solar powered internal battery and supports low power bluetooth keyboards as well as other optimizations that will be shown later on.


Update 10.04.2026

I've uploaded a new version to github which includes a more universal font that's easily readable and renders faster, In the future I might implement a font selector as well. Image is being uploaded to the internet archive as well, should be finished later in the day. Font and typing performance can be seen here: 

A weekend project of mine, I really like the trend of distraction free, digital typewriters, however most of them will set you back between 150-300$.

The etyper is probably the cheapest in its class, costing about 15$ for a WeActStudio 4.2" eink screen and 23$ for an Orange Pi Zero 2W running armbian, plus about 2$ for printing cost.

If you're looking for a raspberry pi Zero 2W version a fork of this project exists here: 

https://github.com/T-KONES/rpi-etyper

It's a bring your own keyboard device, for now it only works with wired usb-c keyboards.

The case is designed to be printed in place and does not require any supports.

You will need 8 × M2x12mm screws and nuts. For mounting the Pi, either cut 4 of the screws down to 6mm using pliers, or use 4 × M2x6mm screws instead. The remaining longer screws are used to secure the screen

That's pretty much it, the case is foldable and height adjustable, I will have an animation for it coming up in the future.

The full armbian image for you to flash via dd or etcher can be found here. There's also the the codebase that can be found here, as a normal user you won't need that though. It has been created with Claude/Cursor but is fairly stable.

For now the commands are as follows at boot:

  • Ctrl + S – Save document
  • Ctrl + N – Save current document and create new document
  • Ctrl + Left – Switch to previous document
  • Ctrl + Right – Switch to next document
  • Ctrl + K – Select keyboard
  • Ctrl + F – Toggle file server via Bluetooth (download docs in browser)
  • Ctrl + R – Force full display refresh (cleans ghosting)
  • Ctrl + Q – Sleep / wake toggle (saves power during sleep)

Here's the pin layout you'll need for connecting the display cable to the GPIO of the pi:

quick and dirty soldering, probably should've censored that



If soldering isn't your thing it occured to me later on that you could also just get a so called "Right Angle 2x20 40 Pin Male Header" and cut the straight pins to make it fit together with the gpio openings and the case. With this you don't need to cut the female connectors on the display cable and can just plug them in there instead.

-> This doesn't work unfortunately, maybe there are some header pins that sit more tight than mine but the ones I received still required soldering

Current version of the bluetooth file server site:



``

File Transfer (Ctrl+F)

Download your documents wirelessly via Bluetooth PAN (Personal Area Network). No WiFi required — the etyper creates its own network over Bluetooth.

How it works:

  1. Press Ctrl+F — Bluetooth powers on, the file server starts, and instructions appear on screen
  2. On your computer, open Bluetooth settings and pair with "etyper" (auto-accepts, no PIN needed)
  3. Once paired, open a browser and go to https://10.44.0.1 (accept the certificate warning)
  4. Download individual documents or all at once as a .zip file
  5. Press Ctrl+F again to stop — all paired devices are disconnected and Bluetooth powers off

Notes:

  • Bluetooth is off by default and only activates during file transfer
  • Auto-shuts down after 5 minutes if you forget to stop it
  • Works best with desktop/laptop browsers...
Read more »

etyper_print_in_place_v3.stl

Improvements of the previous version as well spacing for the gpio pins if you want to go with an angled connector to avoid soldering - print in material of your choice, no support required

Standard Tesselated Geometry - 368.05 kB - 02/28/2026 at 19:34

Download

etyper_body_v3.stl

If you prefer to print in separate parts, easy assembly.

Standard Tesselated Geometry - 722.35 kB - 02/28/2026 at 19:33

Download

etyper_arm_left_v3.stl

If you prefer to print in separate parts, easy assembly. Minimal support required, current version more difficult to print than print in place.

Standard Tesselated Geometry - 273.71 kB - 02/28/2026 at 19:33

Download

etyper_arm_right_v3.stl

If you prefer to print in separate parts, easy assembly. Minimal support required, current version more difficult to print than print in place.

Standard Tesselated Geometry - 273.71 kB - 02/28/2026 at 19:33

Download

  • 1 × WeAct 4.2'' 4.2 Inch Epaper Module Easiest to source from aliexpress probably, WeActStudio got a store there, if you search for this module you'll find it
  • 1 × Orange Pi Zero 2W Chosen because it uses USB-C, the armbian image will only work with this one
  • 4 × M2x12mm screws and M2 nuts
  • 1 × M2x6mm screws and M2 nuts
  • 1 × Right Angle 2x20 40 Pin Male Header Highly recommend using this if you're not a fan of soldering

  • 1
    Print the case

    Print the stl file attached to this project.

  • 2
    Solder OR just use an angled gpio pin connector

    connect the wires of the display cable to the orange pi zero 2w according to the table above, you will have to remove the female pin attachments of the display cable if you're going for the soldering option

  • 3
    Flash Armbian image

    Flash the minimal armbian with the link further above onto a micro SD card with minimum 8GB storage, insert it into the orange pi zero 2w and connect the display cable to the eink display. Boot it and see if the screen refreshes. At this point you can connect a keyboard and test if you can type.

View all 5 instructions

Enjoy this project?

Share

Discussions

Farooq [Master Patata] wrote 3 days ago point

If your eyes are as broken as me eyes, you'll feel difference between an e-paper display and a regular PC monitor with flesh and blood! I've got an Android BOOX e-book reader which I use for all sorts of reading stuff, as well as sometimes hacking in Termux or reading emails.

Me device is 7". I tried typing in it with a Keyboard while in X mode. In that mode, the refresh rate is like 10Hz. However, the ghosting is too heavy and you frequently have to full refresh the screen. Another big problem is that 7" is way too small for writing. That's why all these e-paper typers are fun to build, but far from practical.

In each new generation of e-paper displays, we see better and better refresh rate. I can notice the difference in me device which has Carta 1200 vs the one me brother has, which is Carta 1300. So I think in like 5 years or more, we can see real e-paper typewriters.

  Are you sure? yes | no

neatloaf7 wrote 04/09/2026 at 14:17 point

do you have any videos of this in action? would like to see how the screen refreshes during use

  Are you sure? yes | no

Quackieduckie wrote 04/10/2026 at 08:00 point

here's a quick video of the newest version that is getting uploaded today
https://youtu.be/llCinuWI_BY

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates