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
38
Nets
59
Pads
228
Tracks, vias
762, 162
Pours
3
Routed
Yes
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 38 parts on 59 nets, routed with 762 tracks and 162 vias.

It is built around the SN754410NE, 74HC595 and CD4049UBE. Its parts include 12 capacitors, 8 ICs, 8 diodes and 5 connectors.

Main components

3

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

38
QtyValueFootprintReferences
8CPCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1, C2, C3, C4, C6, C7, C9, C10
8D_Bridge_+-AADiode_THT:Diode_Bridge_DIP-4_W7.62mm_P5.08mmD1, D2, D3, D4, D5, D6, D7, D8
4CPCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC5, C8, C11, C12
4SN754410NEPackage_DIP:DIP-16_W7.62mm_LongPadsU3, U4, U5, U6
4Screw_Terminal_01x04TerminalBlock:TerminalBlock_bornier-4_P5.08mmJ3, J4, J5, J6
274HC595Package_DIP:DIP-16_W7.62mm_LongPadsU1, U2
2CD4049UBEPackage_DIP:DIP-16_W7.62mm_LongPadsIC1, IC2
2Conn_02x06_Odd_EvenConnector_IDC:IDC-Header_2x06_P2.54mm_VerticalINPUT J1, OUTPUT J2
1LOGOmaldegem:logo_maldegem2G***
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ7

The 36 most common of 38 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?

38 parts, built around the SN754410NE, 74HC595 and CD4049UBE. 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/driver_PCB/v1.0/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

    14 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 layers190.5 × 104 mmClassd.autoplaced.refined.routed, the printed circuit board in 3D

    Classd.autoplaced.refined.routed

    MadsRudolph/personal-projects

    One passive crossover board per speaker, so build two. Single-sided, through-hole only, CNC isolation-milled with an 0.8 mm end mill (the DTU 62768 process).

    61 parts
  • 2 layers166 × 117 mmStorage manual, the printed circuit board in 3D

    Storage manual

    purpletue/magcoremem

    Magnetic core memory KiCad files. made for the Stardance program.

    17 partsGPL-3.0
  • 2 layers62.9 × 32.4 mmVolume AlpsRK16814MG, the printed circuit board in 3D

    Volume AlpsRK16814MG

    mithat/Volume-AlpsRK16814MG

    Alps RK16814MG motorized potentiometer with H-bridge motor drive.

    12 parts6
  • 2 layers94.8 × 47.8 mmMouse v2, the printed circuit board in 3D

    Mouse v2

    lowj/fish-mouse

    Small Robot for maze navigation (Micromouse)

    77 parts5
  • 2 layers69.9 × 52.6 mmArduiBodet, the printed circuit board in 3D

    ArduiBodet

    PatriceG/ArduiBodet

    Horloge mère pour Horloge de type Bodet pilotée par Arduino

    22 parts5GPL-3.0
  • 2 layers162.6 × 123.2 mmTo print, the printed circuit board in 3D

    To print

    anorimaki/selfbalancing-robot

    A buck converter to generate the 5V power rail would have been a better choice because it would be more efficient (extending battery life) and eliminate the need of a second battery (the circuit could be plugged with…

    124 parts2
  • 2 layers80.1 × 85.2 mmOmni wheel, the printed circuit board in 3D

    Omni wheel

    kashishkebab9/omni-mapper

    Omni-Wheeled Robot with custom PCB All Mechanical Assemblies, PCBs, Firmware, and Software designed, architected and programmed by Kashish Garg

    52 parts1MIT
  • 2 layers72 × 47 mmMtdr S, the printed circuit board in 3D

    Mtdr S

    KeioRoboticsAssociation/F-3RC_MD

    Motor drivers for F^3RC.

    14 parts1