F/ FLIGHT PANELR1 · TWO ROWS × SEVENBuild status

FLIGHT PANEL / AN ANALOG OBJECT

A little theater.
For your everyday.

The sound. The anticipation. The last letter falling into place. Fourteen mechanical characters, in a case worth looking at.

Explore the actual printable casing below. Example messages, not a live flight feed.

01 / DESIGN IN MOTION 14 MOVING POSITIONS
READY

Explore the build Separate parts, inspect a character, or see a flap’s reverse ↗

TRY YOUR FLIGHT

Pick a route, or write anything.

→
Use it for something else

Every position supports space, A–Z, 0–9, and dash. Short messages are padded with spaces.

ORD–LAX · UA 1899 · example flight

02 / THE CURRENT DESIGN

Quiet lines.
A tactile edge.

A dark, uninterrupted field of characters, a fine rim and textured sides. Three finish studies share the same printable casing. Every position—including the dash—can become a letter.

2 × 7fully changeable positions
38symbols per character
532two-sided printed flaps
≈ 290 mmplanned enclosure width
A

A fine front edge

A 3 mm rim and fine chamfer keep the front light. Sculpted side details give the case texture, with fastening concealed underneath. The carrier remains a single-color print per half; finish colors are previews.

B

Make it serviceable

Two stacked rows sit in a split carrier. Removable rear panels expose the controller, expanders, fuses and labeled wiring. The frame splits to fit a 256 mm print bed.

C

One coordinated display

One ESP32-C3 sends both lines as one update. Five expanders drive fourteen motors, with bounded homing and a separate reset path for bus faults.

Prototype gate: the 38-position drum reduces hinge spacing slightly. Print and prove one complete character before printing the other thirteen. CAD dimensions do not establish physical fit.

03 / FROM PIECES TO PANEL

Make every
little part count.

Follow the build in order. Each step selects the relevant parts in the 3D model above.

    04 / A deliberate electrical system

    One brain.
    Fourteen mechanisms.

    Defined motor outputs and an independent reset line release the coils if the bus fails. Power runs through dedicated wiring and row fuses.

    CONTROL · 3.3 V

    ESP32-C3

    GPIO4 → SDA
    GPIO5 → SCL
    GPIO10 → expander reset

    ↔
    LOGIC TRANSLATION

    BSS138 shifter

    LV = 3.3 V · HV = 5 V
    CH1: SDA · CH2: SCL
    CH3: reset

    ↔
    CONTROL · 5 V

    5 × MCP23017

    Addresses 0x20–0x24
    Three motor slots per chip
    One slot unused

    →
    MOTION + HOME

    14 motor modules

    5 V 28BYJ-48 + ULN2003
    38-position drum
    A3144 + 3 × 1 mm magnet

    5 V / 6 A enclosed brick→6.5 A rated inlet→Two 3 A row fuses + 1 A logic fuse→Separate power harness

    Pin assignments per expander

    SlotMotor IN1–4Hall OUT
    0GPA0–GPA3GPB4
    1GPA4–GPA7GPB5
    2GPB0–GPB3GPB6

    10 kΩ pull-down at every motor input; 10 kΩ pull-up from every Hall OUT to 5 V. MCP power and logic are 5 V. The ESP32 stays on the shifter’s 3.3 V side.

    05 / The complete panel

    Buy for fourteen.
    Prove one first.

    Required quantities and purchase packs are separate. The first test character becomes part of the finished panel. This replaces the earlier one-character basket.

    FULL PURCHASE ALLOWANCEUpdating component quotesBefore tax and shipping · tools and printer excluded
    0 items checked

    Checklist stays in this browser. Stock and delivery are not reserved. Delivery promises depend on your current address, account, offer and checkout time.

    Detailed shopping specifications and sources ↗

    06 / One current product

    Build the right thing.
    Keep it traceable.

    The website, print files, wiring and firmware belong to one release. Earlier six-character and fixed-dash plans are retired from the active build.

    CURRENT DESIGN

    Flight Panel R1

    Two rows · seven positions each · 38 symbols

    Engineering in progress

    Digital checks and physical acceptance are recorded separately.

    The fastest sensible build

    1. First: one complete character

      Test the new drum and all 38 symbols, Hall sensing, power and repeated homing. This is the critical path.

    2. Then: seven characters

      Batch verified parts. Check row alignment, motion, current and temperature.

    3. Finish: second row and carrier

      Fit the removable frame. Test coordinated updates, restart recovery and a sustained run.

    Planning time

    7–14 days

    After the correct parts arrive, allowing for a first mechanical revision. Estimate 80–160 printer hours and 24–40 hands-on hours. Slicing the actual printer profile will replace these allowances.

    The first 38-position character is the largest unknown. Do not batch 532 flaps before it passes.

    Build and acceptance checklist ↗

    Firmware and flight input

    Use one atomic two-row command. A real flight feed connects through the documented adapter; the preview uses labeled examples.

    Build, flash, calibrate and connect data ↗
    Release and source details

    Project: /Users/john/splitflap-display, branch main. Current source and artifacts are recorded in the release manifest. Physical validation requires the assembled hardware.

    Release manifest pending.

    Mechanism based on Morgan Manly’s design; firmware base by Jordan Hoff and contributors. Pinned originals are kept separate from revised print files. Commercial redistribution rights have not been established.