
Splitflap follower 8ch v1
ZenoCoding/splitflap-display
Arduino firmware and KiCad hardware for a split-flap display module

Arduino firmware and KiCad hardware for a split-flap display module
Splitflap display v1 is an open-source printed circuit board by ZenoCoding, from the ZenoCoding/splitflap-display repository on GitHub. It is a 2-layer board of 53.3 × 61 mm with 12 parts on 29 nets, routed with 61 tracks and 0 vias.
Its parts include 7 connectors and 1 capacitor. It belongs with the lEDs and displays boards of this library.
Arduino firmware and KiCad hardware files for a single split-flap display module.
split_flap_module/split_flap_module.ino - Arduino module controller firmwaresplitflap_display_v1/ - KiCad schematic, PCB, and project filesThe firmware is written for an Arduino-compatible AVR board and a step/dir driver:
STEP_PIN = 2DIR_PIN = 3HOME_PIN = 4 with INPUT_PULLUPCompile with Arduino CLI:
arduino-cli compile --fqbn arduino:avr:uno split_flap_moduleOpen serial at 115200 baud.
Useful commands:
help
status
sensor
diag
mechanics
chars
home
goto <0-51>
show <char|space>
jog <steps>
speed [microseconds]
mark <0-51>
demo on|off|once
stopThe character map is:
0 space
1-26 A-Z
27-36 0-9
37-45 . , : ! ? - # $ +
46-51 blanksAfter homing, if the physical flap shown is not logical position 0, use mark.
For example, if the module is showing C and the table uses space=0, A=1, B=2, C=3:
mark 3Calibration is saved to EEPROM automatically.
For a single module, demo mode cycles through a simple readable sequence:
demo onIt spells SPLIT FLAP, shows the numerals, and then punctuation with blank pauses between sections.
The KiCad source files are tracked. Gerbers, drill files, zip archives, lock files, and local history are ignored because they can be regenerated from the KiCad project.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 1 | 330µF / 25V | Capacitor_THT:CP_Radial_D8.0mm_P3.80mm | C2 |
| 1 | Home Sensor | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | Motor Output | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | Power Input | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6 |
| 1 | Pro Micro Left Row | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J3 |
| 1 | Pro Micro Right Row | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J4 |
| 1 | TMC2209 Left Row | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | TMC2209 Right Row | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J2 |

ZenoCoding/splitflap-display
Arduino firmware and KiCad hardware for a split-flap display module

github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!


google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards



hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus
It measures 53.3 × 61 mm and has 2 copper layers, 1.6 mm thick.
12 parts. 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.
From the ZenoCoding/splitflap-display repository on GitHub, at the commit this page was made from: the board is splitflap_display_v1/splitflap_display_v1.kicad_pcb and its schematic splitflap_display_v1/splitflap_display_v1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ZenoCoding before reusing the design.