Larry the optimizer
fast-code-r-us.bsky.social
Larry the optimizer
@fast-code-r-us.bsky.social
I optimize code for a living. I'm also good with bits, bytes and pixels. I have been in this digital world since before the days of 8-bit home computers. See my FOSS projects on https://github.com/bitbank2
www.youtube.com/shorts/U3CSA...

I don't own the Adafruit epaper bonnet, but the Waveshare is basically the same. RPI Zero under the bonnet. Using my bb_epaper library and "play_gif" example.
2FPS slow movie on SPI e-Paper
YouTube video by tdfsoftware
www.youtube.com
November 22, 2025 at 4:53 PM
Sure, give me a few minutes.
November 22, 2025 at 4:28 PM
Why not update it without all of the flickering? You can get a steady 2FPS of non-flickering updates (on that specific panel + MCU) that would be a lot more enjoyable to watch.
November 22, 2025 at 4:23 PM
That looks quite good. The Eink technology hasn't changed in many years, so it's not surprising that this demo is from so long ago. The reason more development and applications like this don't exist is because Eink has tried to keep everything as secretive as possible.
November 22, 2025 at 2:19 PM
After reading this again, I think you're mixing up SPI e-paper (internal control) LUTs with parallel Eink (my video). The Kindle type displays have typically used LUTs in the (external) software to drive the signals. My code generates everything on the fly.
November 22, 2025 at 12:29 PM
That demo is showing 1-bit content. I dynamically generate the control signals based on the current and previous colors. A look up table would be slower than the SIMD code I wrote.
November 22, 2025 at 10:10 AM
I suppose you could run the same demo at 0.0001 FPS in Python 🤪
November 21, 2025 at 12:07 PM
Nothing magical happening here. The physical properties of Eink (tiny balls suspended in clear oil) does limit the speed, but some clever programming can make good use of this constraint.
November 21, 2025 at 11:52 AM
No limits. Doesn't hurt the display. The RPI is capable of full screen updates > 20fps.
November 21, 2025 at 11:48 AM
SPI panels can go pretty quickly too (with the right software)

youtu.be/6ICgJSaB8wk
GIF animation on a SPI epaper?
YouTube video by tdfsoftware
youtu.be
November 14, 2025 at 6:54 PM
Upgrading SPI? How?
It's just direct GPIO
November 14, 2025 at 6:35 PM
The RPI can push the data even faster, but I haven't figured out how to get good contrast at a higher speed.
November 14, 2025 at 6:12 PM
I sent an email to you and Paul about this project; maybe your spam filter stopped it from reaching you.
November 14, 2025 at 6:07 PM
I don't know how hard it would be to add a stylus layer, but front light and capacitive touch versions of that display are easy to find. The most popular (and cost effective) sizes for parallel Eink are:
5.2" 1280x720
6" 1024x758 or 1448x1072
9.7" 1200x825
10.3" 1872x1440
others cost more.
November 14, 2025 at 6:06 PM
Weekends too 🤚
November 14, 2025 at 4:15 PM
The vast majority are wired as GND, VCC, SCL, SDA, but there are a few odd ones. I accidentally fried one that had GND and Vcc swapped :(
November 3, 2025 at 4:39 PM
like this is the shipping/handling/tax. If the product costs much less than these other costs, it's hard to sell them individually.
November 2, 2025 at 6:32 PM