r/hwstartups • u/Y9qSxf • 19h ago
Why we abandoned E Ink for a segmented LCD after designing our product around it

Disclaimer: I'm one of the people behind Airgeek, a soon-to-be-open-source air quality monitor. We are currently launching it on Kickstarter. I'm posting here because I thought the display-development story might be interesting to the community here. Ask me anything :)
Introduction
Hi Reddit,
In 2023 we started work on what would become a serious open-source air quality monitor (currently on Kickstarter). I am responsible for the hardware design, including the display panel.
We started with an E Ink panel but eventually moved to a "legacy" segmented LCD. I think it might be interesting for the community to hear why we switched (it's the question we get the most often) and where the advantages and disadvantages of E Ink are, compared to a custom segmented LCD. I also wanted to document the path in case anybody else wants to follow (and avoid the many, many potholes).
First prototype (E Ink, 2023)
So this was the very first prototype of what would later become Airgeek. We used a 1.54" E Ink panel made by Waveshare. We got a pretty decent volume price on that panel. We were driving it (in the hardware sense) with our own custom driver based on the reference schematics from the manufacturer of the on-board IC. For code, we were using a clean rewrite of the Waveshare driver (in the software sense).

I really liked the look and feel of the panel, but it had a few problems. Some of those were obvious from the beginning, some surprised us:
- First of all, the panel was tiny (duh). It's not a problem when you place the device up close. But for our project specifically, we realized you don't want to place the device up close, because that affects the readings. Or to put it another way: the size of the display shouldn't severely limit your placement options, which the E Ink did. But I could probably live with that; there are many commercial devices which suffer from this exact issue.
- The second problem was, perhaps surprisingly, power consumption. Refreshing the E Ink is not actually that cheap: at 3.3V, we're talking milliamps over seconds (IIRC, it's been a while). Normally the cost of redraw amortizes pretty well since the content stays on for a long time, but we're making updates every 5 minutes (and we might want to go as low as 30 seconds in some cases). And that's just the panel: you still need to optimize the driver circuit (which uses a charge pump to increase the voltage), and unfortunately my analog skills back in the day weren't up to the challenge. (And I would probably still struggle a bit today.)
- But the real deal-breaker was the full refresh cycles. Every now and then, we would need to do a full refresh cycle (a transition to all black, followed by a transition to all white) to keep the display healthy. Each time that happened, if I had it in the line of sight, the device would interrupt my train of thought - basically it was an unintentional pomodoro timer :). I know there are big differences between the manufacturers and some panels would probably tolerate less frequent full refresh cycles and they would be faster. That would only partly solve the problem though.
And a complicating issue was the integration of BMV080. This is a laser-based particulate matter (PM) sensor that measures particulates in the freely flowing air, i.e. it doesn't have a fan. You need a clean optical interface between the sensor and the environment, and normally that is very thin glass. The datasheet constrains the thickness of the glass and its various optical properties, severely limiting your choice. Gorilla Glass was a readily-available product that ticked all the boxes, so we wanted to go with that.
Ynvisible side quest (2024/2025)
It was around this time that I found Ynvisible. If you don't know them, they make extremely cool thin film displays. We still weren't sure what the enclosure was going to look like, and so we liked the (literal) flexibility. We entered into talks with them, and realized this isn't going to fly.

Ynvisible requires a fair gap between segments. That's perfectly viable for loads of applications, but it wasn't compatible with what we needed. We did one design iteration with them and abandoned it.
But I still think what they do is massively cool.
The E Ink had a massive advantage: it's a matrix display, and you can craft beautiful, crisp fonts and pictures with it. If we were to give that up and go with a segmented display, I wanted it to at least be sleek. I saw a watch LCD made by em microelectronic at embedded world, and I wanted that level of ridiculous segment spacing. You can barely tell this is an LCD because the telltale gaps between segments aren't there.

The first generation LCD (2024)
After that didn't work, I started hunting for a manufacturer willing to build a display panel with such an unusually low segment spacing.
I approached em microelectronic (who make the watch display) several times, but their sales representative ghosted us. They would promise to get back and they never would, and when I reminded them they wouldn't bother to reply at all. That was seriously uncool.
Unfortunately, Europe and the USA basically gave up on (segmented) LCD manufacturing. We invented the technology, perfected it and then decided it was too low-tech to bother, and outsourced all manufacturing to Asia. As a result, the vast majority of manufacturers are based in China, and we couldn't find a European partner. Don't be fooled, there are many American companies which "pose" as LCD manufacturers, but only provide consulting on top of overseas manufacturing.
Eventually we found a company that would meet the challenge, Royal Display of Shenzhen. It was my first-ever experience dealing with a Chinese ODM. The experience was basically the opposite of em microelectronic. They work fast and they actually care.
That being said, we were in the early days and things were still just taking shape. So we designed this very conventional LCD with them (the graphic design is mine, the engineering is theirs):


The contrast on that panel is pretty epic. You can confidently read this in any light, from virtually any angle, and at distance. Technically, the panel is backlit, but we ditched the backlight eventually. The power consumption of the LEDs is too high, even if you just turn it on briefly. Perhaps we can fix this in Airgeek A2 :)
Here are some pictures of the panels taken at a larger distance, and at angles:


Side quest: Gorilla Glass (early 2025)
So this was a fun one... Remember the BMV080 and its optical interface? Gorilla Glass was a natural choice, and so we wanted to use that and cover the entire front of the device (the panel, and the sensor) with a single piece of glass to get a nice, clean look. But we made the mistake of sourcing the glass and the display separately, leading to lots and lots of pain down the line.
We had an electronics fair coming up soon (embedded world 25) and so we were in a hurry to finish the next-gen enclosure. But Gorilla Glass processing is done in China, too, and we couldn't find a company, local or not, that would guarantee delivery of the glass in time. So we decided to cut it ourselves - what a brilliant idea that was. We bought some Gorilla Glass iPad display protectors and asked a local water jet cutting company to carry out the actual cutting. I bought four types of protectors, brought them over, and collected the shattered glass the next day...
Turns out they had never worked with glass this thin and "had no idea what was wrong." I bought some more and asked them to allow me to witness the machine in operation. After a few more destructive passes, it was obvious that the jet would vibrate the thin glass sheets so violently they would shatter against the steel bed of the machine. So I bought _even more_ protectors and glued them to some scrap glass with a heavy-duty double-sided tape, and voila, that worked! - somewhat, anyway:

The abrasive they were using clearly was too large, resulting in fuzzy edges and extremely shatter-prone cut-outs, since there were about a bazillion sites where cracks could form around the perimeter.
We then tried applying lacquer to the glass anyway, in a last-ditch effort to salvage what we could. Unfortunately, the glass is treated with hydrophobic coating which we were unable to remove. Certainly not mechanically, since the panel would just crack; I tried applying all the solvents I could (legally) use, but to no avail.
All in all, this was a desperate attempt at having a backup plan in place and I'm not particularly proud of this!
In the end, a Chinese supplier did ship the panels two hours before we left for the fair, and we were incredibly relieved:


A misunderstanding, and the second generation LCD (mid 2025)
The feedback from embedded world was encouraging and people did like the overall design. But it was clear the device didn't have the "premium" look and feel we were after. Somebody told me (jokingly) that the device looked like a miniature television from the 1980s, and I just couldn't unsee it. It was clear we needed to do better.
It was around this time that I started thinking about inverting the LCD: making the front side normally black, with the active segments white - that would give us a clean, uniform look. But it turns out that's not as easy as "flipping the colors."
To see what the device would look like, I peeled off the front polarizer from the original LCD and turned it 90 degrees:

Our ODM offered to build an inverted panel at no additional cost. They shipped it in a few weeks and it was absolutely stunning:

There's one minor issue, mind you: this isn't a reflective panel. This is a VA panel, and it _must_ be backlit from behind. And sure enough, the contrast is just epic, but it's not exactly compatible with our incredibly constrained power budget.
Now I have to admit, I didn't know immediately what the problem was. You can actually see the segments without backlight, but they are incredibly faint - so I thought I must be driving the display wrong, because it was using a different waveform. It took a while to clear up the confusion - the engineers kept telling me I should enable the backlight; I tried to explain I want to run the panel without backlight. Eventually we realized a mistake was made, and this panel could never have worked to begin with. Too bad, because it looked amazing. We took some great pictures of the device with the VA panel (with backlight on) and built the first website around them, but otherwise it was a complete flop. And we made it our goal to approach the looks of the VA panel, but in a reflective configuration.
We decided to build an inverted STN panel instead, and - crucially - to have it optically bonded to the Gorilla Glass by our ODM. This is one of the game-changers: they use a glue which has similar optical properties to the cover glass and the display components, so you get very few internal reflections which reduce the (perceived) contrast - the result is a "brighter" display.


Third generation LCD (early 2026)
But I still wasn't happy with the result. Compared to the E Ink or the first LCD, the contrast of this panel and the viewing angles were quite poor - after all, it was an STN panel.
This was when I realized that the various Western companies offering to do the R&D for you do actually add value: they know the technology and the manufacturers and their capabilities, so they can help you get there quickly - but at several times the cost, and we couldn't afford that. I sort of felt I owed them an apology for writing them off as useless middlemen though.
I decided to get to the bottom of the problem. I felt that my goodwill with the ODM was running out - after all, I've been constantly changing what we were trying to build - and we only had one more shot at doing this right. I came up with a load of proposals - stuff we could try to make it better - and I just sent that over.
A hard-earned lesson: a picture is worth a thousand words. Before, I tried to explain what I was trying to do in English; around this time, I started sending pictures. The language barrier is real; the salespeople speak English really well, but the engineers designing the panels often don't. I guess a lot is lost in translation to Chinese, but the pictures often make it to the engineers unmodified.
In the end, our ODM designed an LCD with optically-bonded Gorilla Glass, with an anti-glare foil on top. And if I understand correctly, this foil also plays the role of the external polarizer for the display, increasing the amount of light that makes it through the display stack. So you remove the vast majority of reflections, and you make the display brighter - and that is enough to kick this into high gear! (I will certainly try peeling the foil off, but I don't have enough panels to spare at the moment.)


Closing thoughts
Switching to LCD fixed all of the original problems:
- The panel is really quite large: the digits are 45 mm tall. You can read this from across a small room just fine.
- The power consumption, including the extremely low power driver in our microcontroller, is on the order of microamps (at 3.3 V drive).
- The display doesn't suffer from periodic attention-grabbing full-refresh cycles.
LCDs come with some advantages:
- The power consumption is constant and doesn't depend on how often you change the displayed values (but you need the MCU to run to drive the change, so there is some indirect power consumption).
- Refreshes are much faster and feel smoother.
And obviously, they have some disadvantages:
- The layout of a segmented LCD is fixed, whereas an E Ink display is completely software-defined. But in our particular case, LCD was the right choice, and I'm glad we went that route.
If you're curious what the finished device looks like after all of this, check out our Kickstarter page.
And if you're designing a custom LCD, feel free to ask me anything here. I've probably made the mistake already. :)

