Skip to the content
PCBKitNew board
2 layers111.8 × 95.3 mmSplitflap, the printed circuit board in 3D

software to drive a public split flap display

Size
111.8 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
138
Pads
190
Tracks, vias
0, 0
Pours
3
Routed
Not yet
KiCad
KiCad 5 (file 20171130)
Created
1 Nov 2019
Updated
12 Mar 2021

Overview

Splitflap is an open-source printed circuit board by dylanmsu, from the dylanmsu/Splitflap_Display repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 111.8 × 95.3 mm with 14 parts on 138 nets.

README

README.md

Splitflap_Display

software to digtally drive a public splitflap display using arduino. The display is meant do be deployed in a steamtrain station where it reads the data from their server. This project is still in development and requires major improvements and code cleanup.

this repository contains:

  • arduino library
  • kicad schematic and pcb desgin
  • basic documentation about the splitflap display modules

The Arduino compatible Library

The included Arduino compatible library is designed to drive a complete split flap display board with 32 individual modules. There are also methods included to drive the individual split flaps with great control. You can for example call the method:

c++
splitflaps.flipSegment(int segment);

That line of code will flip the segment once. Or if you want more control, there is the method:

c++
splitflaps.writeSegment(int segment, int state);

It sets the state of the selected h-Bridge. There are (in the future) a bunch of example sketches with different use cases for the library. However, they all require at least one driver PCB to actually drive the split flap modules.

The driver PCB

The driver PCBs can drive 8 splitflap modules at the same time, for that it uses 4 SN754410NE chips (L293D in version 4) that are driven by two 74HC595 shift registers. One shift registers drives the H-bridges, the other enables the outputs of the 8 H-Bridges so they dont waste unnecessary power. The communication protocol is quite simple. You have two serial data inputs in the input connector, one is to enable the individual H-Bridges (DiE, ClkE, LaE), the other is to drive the individual H-bridges (Di, Clk, La). They can be daisy-chained to drive an infinite number of splitflap modules.
To actually drive splitflap modules with it, open the arduino sketch named TestDriver. Connect the splitflap modules solenoid connections to the H-Bridge output pairs. Then connect the serial pins to the arduino pins listed in the sketch. and lastly connect 20v to the Vdd input connector. Upload the sketch, the splitflaps should be working.

  • V1: first version, fully made in kicad with through hole components
  • V4: latest version, made in EasyEDA with mostly SMD components

authors

  • Dylan Missuwe
  • Tijl Desmet

Parts

14
QtyValueFootprintReferences
8Conn_02x06_Odd_EvenConnector_IDC:IDC-Header_2x06_P2.54mm_VerticalJ1, J2, J3, J4, J5, J6, J7, J8
1DHT22_Temperature_HumiditySensors:DHT22_Temperature_HumidityTH1
1MEGA2560PRO-EMBEDMEGA2560PRO-EMBED:MEGA2560PRO-EMBEDMEGA2560PRO1

The 10 most common of 14 parts.

Questions

How big is the Splitflap PCB?

It measures 111.8 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Splitflap use?

14 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.

Where can I download the Splitflap KiCad files?

From the dylanmsu/Splitflap_Display repository on GitHub, at the commit this page was made from: the board is hardware/main_pcb/splitflap.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Splitflap design in my own project?

Its repository publishes it under the GPL-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 dylanmsu/Splitflap_Display

2
  • 2 layers111.8 × 95.3 mmSplitflap, the printed circuit board in 3D

    Splitflap

    dylanmsu/Splitflap_Display

    software to drive a public split flap display

    38 parts1GPL-3.0
  • 2 layers111.8 × 95.3 mmSplitflap, the printed circuit board in 3D

    Splitflap

    dylanmsu/Splitflap_Display

    software to drive a public split flap display

    12 parts1GPL-3.0

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

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

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475