TRMNL: The Open Source Smart Display You Can Also Build Yourself

Imagine a little screen on your desk, wall or even fridge, quietly updating you with your calendar, to-do list, or the weather without the distractions of a phone or computer.

That’s what TRMNL is, a sleek, open-source, battery-powered e-ink display that’s built to be simple, low power and easy to use.

Today I’ll show you what the ready-made TRMNL can do and then we’ll go a step further and actually build one ourselves, from scratch, to see if it’s worth making your own or buying their version.

Here’s my video review and build, read on for my write-up;

https://youtu.be/BHzBk0e_KBc

Where To Buy TRMNL

  • TRMNL – Buy Here
  • Developer’s License (Required To Create Custom Plugins) – Buy Here

To Build My DIY Version

  • ESP32-S3 XIAO – Buy Here
  • 7.5″ Monochrome e-Ink Display 800×480 (Seeed SKU 104990861) – Buy Here
  • E-Ink Driver Board for XIAO (Seeed SKU 114993558) – Buy Here
  • or E-Ink Driver Board for XIAO (Seeed SKU 114993558) – Buy Here
  • 2000mAh Battery – Buy Here
  • BYOD TRMNL License – Buy Here
  • PLA Sparkle Filament – Buy Here
  • M2.5x6mm Screws – Buy Here
  • M2.5 Brass Inserts – Buy Here

Tools & Equipment Used

Unboxing & First Look At TRMNL

This is the TRMNL package that you can order directly from their website from $139. They also have a few different finishes and some add-ons like a battery upgrade and developer license to create your own plugins.

TRMNL Premade Device

I got the Clarity Kit which includes the developer license, a USB-C charging cable, a screen protector, and then the terminal itself, which has the upgraded 2500mAh battery.

TRMNL Unboxing Grey Colour Clarity Kit

This is the grey version and it comes in a total of six different colours.

Design and Features

On the front we’ve got the 7.5” e-ink display, and on the back is the power switch, a button to refresh the screen, and a USB-C port for charging.

It’s also got two mounting options:

  • A hanging point for a nail or screw
  • A flip-out metal stand
TRMNL Stand

I kinda wish it had a magnetic option as well to stick it onto a fridge or filing cabinet.

The device is preassembled and ready to go, with their software already installed.

Setup Process

I found the setup process really easy to work through. You essentially connect to TRMNL’s WiFi hotspot to tell it how to connect to your WiFi network and then link it to your account using a device ID.

After linking to your account, it automatically updates the firmware and the rest is then managed through their website.

Battery Life

One of the best features of TRMNL is that because it’s got an e-ink display and a low power microcontroller, it doesn’t need to be permanently plugged in. The built-in battery will power it for up to 6 months between charges, depending on how often it is updating the display.

Being an e-ink display, it only requires power to change the image. Between updates the display is off and the microcontroller goes into a low power sleep mode.

Software and Plugins

Their website is fairly easy to use once you get the hang of it, but it can be a bit confusing when you first open it up.

Web Interface To Set Up

There are basically three components to what is displayed:

  • Playlists
  • Plugins
  • Recipes

Plugins and Recipes are essentially the apps that provide the content to be displayed. Plugins are developed by TRMNL themselves and Recipes are community-developed.

Plugins

You then load these into a Playlist which allows you to cycle through them so that you’re not limited to just running one app at a time.

Playlist

There are also a few other options, like having up to four plugins or recipes displayed at once through one of eight available layouts, so you can really get quite a lot of information onto it.

Limitations

This is not an LCD or OLED display, so you’re not getting an HD-quality image. The highest refresh rate that you can set is once every 5 minutes, but that’s the point.

It’s intended to be a minimalist display for data that doesn’t change very quickly or often, and that will run for months between charges.

TRMNL Weather Display

You can even set it to only update once every hour and to enable sleep mode during times when you’re not around it anyway, and that’ll extend battery life to over 10 months.

You can use it to display images, and there are a couple of plugins for photos which get the job done, but it’s not what this screen is intended for. The rendered image is quite grainy. It’s far better suited to displaying sharp text and simple graphics.

At the time of making this post, there are over 500 plugins and recipes available for TRMNL, so you should easily be able to tailor it to your needs.

Building A DIY Version

Now let’s move on to the DIY version.

Since the team behind TRMNL have made it completely open source, they’ve also published everything you need to build your own version. You can even register DIY devices on their server to use their web platform too.

They say that their retail price is often cheaper than building your own, and that may be true depending on where you get your components. But I found it to be a tiny bit cheaper.

DIY Component Costs

Here’s what I used:

  • 7.5″ e-ink display – $35
  • ESP32 with antenna – $6
  • E-ink Display breakout board with built-in battery charger – $5
  • 2000mAh battery – $10

That’s just $55 for the components, or $70 including shipping.

BYOD Components

This is quite a bit cheaper than TRMNL’s $139 price tag. But that’s before adding their $50 one-time device fee (BYOD License) to use their server, and without an enclosure, which I’m going to design and 3D print myself.

So all up, I think it’s fair to say that you’ll be in for a similar price either way.

Server Options

You also don’t have to pay the $50 BYOD License fee to use their server. You can host your own server privately if you’d like to. This will do away with the device fee as well as keep all of your data in-house.

Personally, I like the ease of use of their website and I’d rather pay a one-off fee than have to pay a monthly subscription, so I’m glad they’ve gone with this model.

The DIY TRMNL Build

The heart of the DIY TRMNL is the little ESP32 module. This is a 32-bit RISC-V chip that operates at up to 160MHz.

ESP32 Xiao

Its real strength is low power consumption, it can use as little as 44 microamps in deep sleep mode, which makes it perfect for this type of battery-powered project. It’s also got built-in 2.4GHz WiFi and Bluetooth 5.

The 7.5″ display that we’re pairing it with has a resolution of 800×480 and it takes around 3.5 seconds for a full refresh of a single frame. So it’s not winning any awards for performance, but like the ESP32 it’s really good on power consumption. It uses just 8 milliamps during a refresh and doesn’t need any power between refreshes to maintain what is displayed.

7.5 Eink Display

To connect these together, as well as use and charge the battery, we’ve got an e-ink driver board.

Eink Driver Board With Charging Circuit

This has:

  • A 24-pin FPC connector for the display
  • A socket for the ESP32
  • A charging circuit and port for the battery
  • A power switch on the side

Because of the components I’ve chosen, there isn’t a whole lot to build. All of the components easily plug into the driver board. Some versions of the ESP32 module may require you to solder the pins onto the module beforehand.

Eink BYOD Setup

Flashing the Firmware

Next we need to flash TRMNL’s firmware onto it.

There are a couple of options for this depending on the hardware you’re using, and these vary in complexity, from using a simple web tool to having to build the firmware from source code.

Once that’s done, you follow a similar process as before to pair it to your account, and you can then start creating playlists.

TRMNL Firmware Flashed and Running

The Enclosure

I measured up the electronic components and designed a simple 3D-printable enclosure for them.

BYOD TRMNL Housing Design

I wanted to make something a little different to the original TRMNL housing, so I went with this design which looks like it’s holding the ePaper display like a sheet of paper or card, really highlighting how thin it is while also sticking with the minimalistic theme. The electronics are then all stored in the base.

Download my DIY TRMNL Enclosure 3D print files.

Let’s get it printed out.

Printing Out Housing

To finish it off, we just need to install some brass inserts in the base for the M2.5 screws to screw into. We can then install the display, ESP32 and battery, stick the antenna to the inside of the enclosure and then close it up.

And we’ve now got a unique DIY TRMNL which provides similar functionality to the original. The only real missing feature is the button to refresh or change the display.

Final Thoughts on TRMNL

So that’s TRMNL. A minimalist smart display that you can either buy ready-to-go or build yourself.

BYOD and Original TRMNL

Personally, I love that it strips away the noise and just gives you the info you actually want, when you need it.

If you’d like to get your own TRMNL, check out their website. I’ve also put my 3D printable design on Makerworld if you’d like to try build a DIY version.

I’d love to hear what you’d use TRMNL for and what you think of my DIY version, so let me know in the comments below.

Michael Klements
Michael Klements
Hi, my name is Michael and I started this blog in 2016 to share my DIY journey with you. I love tinkering with electronics, making, fixing, and building - I'm always looking for new projects and exciting DIY ideas. If you do too, grab a cup of coffee and settle in, I'm happy to have you here.

4 COMMENTS

  1. Hi Michael,
    again a nice project and a nice review. Thanks a lot for that one!

    Unfortunately the provided link for the 7.5″ e-ink display does not work anymore/leads to nowhere. Thanks for an update on that or some further information on the used display.

    Best
    Gerrit

  2. Great write up, already have the parts on the way to build my own 🙂
    Just wondering, is there a beginner friendly guide to flash the firmware via Linux (Fedora)?

  3. Hello. Michael, could you please write the exact model numbers of the parts, the Amazon links get absolete very fast and is hard to find the exact models. Thank you.

    • Hi, unfortunately they don’t have model numbers. The part descriptions that I’ve used are all that is listed for each. I’ve added the Seeed SKUs for each which might make it easier to find on Seeed’s website.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest posts

I Built a Pi 5 AI Chatbot That Talks, Blinks, and Looks Around!

There’s something fun about bringing tech to life, literally. Today’s project is all about that, building an AI chatbot that blinks, looks around, and...

A Pi Cluster That Fits in the Palm of Your Hand – The Sipeed Nanocluster

Building a Raspberry Pi cluster usually means dealing with messy cables, stacks of boards, and a tangle of power supplies. But what if you...

LattePanda’s New IOTA SBC – A Palm-Sized N150 Board for Makers

LattePanda’s latest release, the IOTA, packs Intel’s new N150 processor into a board barely larger than a Raspberry Pi. Despite its small size, it’s...

Related posts