Skip to the content
PCBKitNew board
2 layers199 × 57 mmSplitflap backplane, the printed circuit board in 3D

Sourcecode and Schematics for the controller of my split-flap display

Size
199 × 57 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
24
Pads
107
Tracks, vias
188, 28
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Sep 2025
Updated
2 Jan 2026

Overview

Splitflap backplane is an open-source printed circuit board by dennis9819, from the dennis9819/split-flap-controller repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 199 × 57 mm with 21 parts on 24 nets, routed with 188 tracks and 28 vias.

It is built around the 74AHCT1G125SE and L7805. Its parts include 6 connectors and 2 ICs. It belongs with the lEDs and displays boards of this library.

Main components

2

README

README.md

3D Printable split flap display

Welcome to split-flap-controller, the firmware + hardware design for driving a modular, scalable split-flap display system. Orbit View of Flap Unit

Development of this project began in 2024 with the goal of creating a robust, DIY split-flap display that anyone can build and customize themselves. Inspired by the iconic Frankfurt Airport display, this project aims to recreate the nostalgic mechanical aesthetic and characteristic flipping sound that made those displays so memorable.

Ongoing Project! This repository is not final.

Project goals

  • Modularity – Each flap module is independent and addressable, allowing for scalable display sizes.
  • DIY-Friendly Design – Open schematics, PCBs, and firmware make it accessible for makers and hobbyists.
  • Robust Firmware – Written in C, with features like error handling, EEPROM-stored calibration, and motor homing logic.
  • Authentic Aesthetic – Recreates the distinctive motion and sound of traditional airport-style displays.
  • Modern Communication – Supports RS-485 half-duplex at 57600 baud with WebSocket integration for control from a host system.
  • Open for Extension – Designed to support other MCUs, motor drivers, or mechanical formats.

Features

Hardware

  • SMD-based controller board (Atmega8 MCU)
  • Modular RS-485 communication chain
  • Integrated motor driver and position sensor handling
  • Modules connect to a single backplane
  • Hall-effect sensor homing
  • Robust error handling
    • detects homing faults, stuck drums, overcurrent and bus errors
    • activates a failSafe condition on critical fault
    • can be reset via RS485 in most conditions
    • checks validity of each packet via checksum

Firmware

  • Lightweight communication protocol with checksum and addressing
  • Fault detection (homing failure, overcurrent, invalid position)
  • Persistent settings stored in EEPROM
  • CRC check of each message

Software

  • WebSocket-based control server
  • Modular architecture for future GUI or API integrations
  • Easily portable to other platforms and MCUs
  • Nginx Webserver allows you to controll the display with your smartphone
  • very fast and written in plan c. I'm using libjson and libws for JSON handling and the WebSocket server

CAD

This display is designed in Fusion360. All schematics and boards are designed in KiCAD 9.

Most parts can be 3d printed. The modular backpanel needs to be fabricated from sheetmetal. You can use suppliers like JLCPCB for manufacturing or design a different 3d printable solution.

If you want to generate custom flaps, you can find my flap generator here: split-flap-generator

License

This project is open source and available under the AGPL-3.0 License.

Documentation

Power Consumption

Each Module pulls arround 110mA. This is roughly 1.4W of power. This can be reduced by turning off the motors in idle.


Credits

This is a 3D printable, expandable split flap display based on the original design of David Königsmann. This version uses his drum and flap design but completly redesigns the rest of the system.

The firmware as well as the Server is completly rewritten from scratch.

Feel free to checkout his more affordable and diy friendly design.

Parts

21
QtyValueFootprintReferences
8MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4, H5, H6, H7, H8
42x08 Edge ConnectorDennis:Card-Socket Flap ModuleJM1, JM2, JM3, JM4
4Conn_01x03Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_3-G-5,08_1x03_P5.08mm_HorizontalJ5, J6, J7, J8
2Conn_01x02Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_2-G-5,08_1x02_P5.08mm_HorizontalJ1, J2
174AHCT1G125Package_TO_SOT_SMD:SOT-353_SC-70-5U2
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1L7805Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU1

Questions

How big is the Splitflap backplane PCB?

It measures 199 × 57 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Splitflap backplane use?

21 parts, built around the 74AHCT1G125SE and L7805. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Splitflap backplane KiCad files?

From the dennis9819/split-flap-controller repository on GitHub, at the commit this page was made from: the board is cad/Schematics/splitflap-backplane/splitflap-backplane.kicad_pcb and its schematic cad/Schematics/module_controller/ModuleController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Splitflap backplane design in my own project?

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from dennis9819/split-flap-controller

2
  • 2 layers68.3 × 90 mmModuleController old, the printed circuit board in 3D

    ModuleController old

    dennis9819/split-flap-controller

    Sourcecode and Schematics for the controller of my split-flap display

    25 partsAGPL-3.0
  • 2 layers68.3 × 90 mmModuleController, the printed circuit board in 3D

    ModuleController

    dennis9819/split-flap-controller

    Sourcecode and Schematics for the controller of my split-flap display

    25 partsAGPL-3.0

Similar boards

  • 2 layers65 × 85 mmOCXOBoard, the printed circuit board in 3D

    OCXOBoard

    gibbi/PicoGPSDO

    Hardware and Software for the PicoGPSDO

    24 parts23
  • 2 layers50 × 110 mmOgham merged v1.0, the printed circuit board in 3D

    Ogham merged v1.0

    keeos-io/ogham

    Ogham — a dual-voice bytebeat synthesizer for Eurorack. Firmware (MIT) and hardware (CC BY-SA 4.0).

    109 parts3
  • 4 layers165.1 × 76.2 mmLED Badge, the printed circuit board in 3D

    LED Badge

    mjbella/LED_Badge

    RGB LED Badge Prototype

    400 parts1
  • 4 layers241.2 × 327.2 mmCyclic, the printed circuit board in 3D

    Cyclic

    tpcarlson/synth-diy

    Mostly Eurorack projects

    439 parts107
  • 2 layers40 × 18.5 mmOpendrain, the printed circuit board in 3D

    Opendrain

    darthcloud/BlueRetroHW

    Kicad for BlueRetro project

    78 parts61
  • 2 layers40.1 × 49.3 mmBig Honking Button, the printed circuit board in 3D

    Big Honking Button

    wntrblm/Big_Honking_Button

    A simple Eurorack sampler and performance module in a silly package.

    54 parts60
  • 2 layers68 × 100 mmKeyboard featherwing, the printed circuit board in 3D

    Keyboard featherwing

    arturo182/keyboard_featherwing_hw

    The Keyboard FeatherWing is an easy way to add a handheld Qwerty keyboard and a 2.6” color display (+ more) to your project! It fits well in your hands and is great for typing with your thumbs, early 2000s-style.

    58 parts43
  • 2 layers53 × 53 mmKeypad, the printed circuit board in 3D

    Keypad

    realworldpixel/home-assistant-keypad

    A 9-key macro keypad for Home Assistant, running ESPHome. Every key is RGB backlit, and comes in two variants: one that sits on a desk and one that mounts on a wall, with magnets or screws.

    36 parts29