Skip to content

Build & Assembly

There are two build options for this project:

8-module split-flap display showing SUN16FEB

16-module dual split-flap display showing HELLO WORLD

  • Original Display


    Single ESP32 controlling up to modules over a single I²C bus.

    The original design by Morgan Manly. This project was further improved upon by the community (notably Jordan Hoff, Thom Koopman, and various Discord members) with refining the code, increasing the flap count to 48, creating custom pcbs, and much more.

    Original build guide

  • Dual Display


    Single ESP32 controlling up to modules over two I²C buses.

    Enhanced version by Drew Ferguson, based on the original design.

    Dual display guide

Which build is right for you?

Original Dual
Max modules 8 16
Display rows 1 2
Characters shown 8 16
I²C buses 1 2
Dual-bus firmware1
Original (rounded) enclosure
Square enclosure 2
Supports 37 flaps
Supports 48 flaps
Enhanced flap accuracy3
DIY PCB option
Purchased PCB option
Supported ESP32 boards4 ESP32, ESP32-C3, ESP32-S3 ESP32

  1. Code is backwards compatible for non-dual setups 

  2. Square enclosure (currently) only supports 37. Original (rounded) enclosure supports both counts. 

  3. Only comes with the square enclosure. 

  4. Dual display currently requires the ESP32 (esp32_n4) — it's the only board built with two hardware I²C buses enabled. The S3 has the same two-I²C-controller capability but that build isn't planned for the S3 SuperMini/Zero (found less reliable and slower than the ESP32 in testing) — the upcoming 44-pin S3 board is a different, more capable design and will get it instead. The C3 has only one I²C controller, so it can't do dual regardless. See Supported Hardware for chip details and specific boards.