Skip to the content
PCBKitNew board
2 layers40 × 80 mmSplitflappcb, the printed circuit board in 3D

Alternative drop-in replacement PCB for David Kingsman's split-flap display

Size
40 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
64
Pads
207
Tracks, vias
365, 98
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Nov 2023
Updated
24 Jun 2024

Overview

Splitflappcb is an open-source printed circuit board by codingcatgirl, from the codingcatgirl/split-flap-fae-pcb repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 40 × 80 mm with 46 parts on 64 nets, routed with 365 tracks and 98 vias.

It is built around the ATMEGA328P-AU, ESP-12E and TPS54302, with the ULN2003A, SS54 and WS2815E among its other parts. Its parts include 12 capacitors, 9 connectors, 8 resistors, 4 ICs and 3 diodes. It belongs with the lEDs and displays boards and the ESP8266 and AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

Split-Flap Fae PCB

This repository contains an alternative, improved, (near) drop-in replacement PCB for David Kingsman's Split-Flap Display.

Please note that due to some changes in pinout, you need to use evilscientress' improved fork of the firmware, which was specifically created along with this PCB.

3D rendering of the PCB

It provides the following Features:

  • Identical PCB outline, connectors and connector positions.
  • Removed Arduino Nano, use its Atmega328P directly, saving cost and space.
  • Run the Atmega328P on 3V3, removing the need for a 5V rail and logic conversion and increasing power efficiency by using a step-down converter (TPS5430). The entire assembly runs on 3V3 logic now.
  • Removed the ESP-12F module and use its ESP8266 chip directly, simplifying the PCB again.
  • Added ISP and Serial headers to flash both chips.
  • Added more jumpers for address configuration, so displays with more than 16 modules could be built in theory, if the firmware supports it.
  • Added an additional connector that could be used to connect WS2815 (12V) LED strip.
  • Full compatibility with JLCPCB's SMT assembly service.

How to order the PCBs:

  • Use the gerber files in the fab folder for the PCB.
  • Use the BOM and top-pos files in the fab folder for assembly.
  • Deselect assembly for the ESP2866 module, since you need it on one PCB only. You should solder it on yourself.
    • To omit the ESP2866 module, deselect U4.
    • To omit the serial pin header for the ESP2866 module, deselect J8.
    • Other parts that are also only needed for the ESP2866 are R5, R6, R7, R8, C5, and C6. However, since these are very tedious to manually solder and having JLCPCB assemble them costs close to nothing, i recommend keeping them in.

Parts

46
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0402_1005MetricC4, C6, C9, C10, C12, C13
610kResistor_SMD:R_0402_1005MetricR2, R3, R5, R6, R7, R8
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
310uFCapacitor_SMD:C_0805_2012MetricC3, C5, C7
222pFCapacitor_SMD:C_0402_1005MetricC1, C2
2Conn_01x04_PinConnector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ1, J2
2SS54Diode_SMD:D_SMAD2, D3
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
1220Resistor_SMD:R_0402_1005MetricR1
1220uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC11
147uHInductor_SMD:L_Chilisin_BMRx00060630L1
15k9Resistor_SMD:R_0402_1005MetricR4
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU3
1AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ6
1AddressJumpersConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ4
1Conn_01x05_PinConnector_JST:JST_XH_B5B-XH-AM_1x05_P2.50mm_VerticalJ3
1ESP-12ERF_Module:ESP-12EU4
1HallSensorConnector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ5
1LEDLED_SMD:LED_0805_2012MetricD1
1RESETButton_Switch_SMD:SW_SPST_SKQG_WithStemSW1
1Serial-328PConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ7
1Serial-ESP12EConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1TPS5430Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.514x3.2mm_ThermalViasU1
1ULN2003APackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1WS2815Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_VerticalJ9

The 43 most common of 46 parts.

Questions

How big is the Splitflappcb PCB?

It measures 40 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Splitflappcb use?

46 parts, built around the ATMEGA328P-AU, ESP-12E, TPS54302 and ULN2003A. 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 Splitflappcb KiCad files?

From the codingcatgirl/split-flap-fae-pcb repository on GitHub, at the commit this page was made from: the board is splitflappcb.kicad_pcb and its schematic splitflappcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Splitflappcb design in my own project?

Its repository publishes it under the Apache-2.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).

Similar boards

  • 2 layers66.1 × 70.8 mmPUEE, the printed circuit board in 3D

    PUEE

    kszygenda/PUEE

    PUT course "design of electrical and electronic systems" projects

    57 parts
  • 2 layers102.8 × 40.5 mmStm32-led controller, the printed circuit board in 3D

    Stm32-led controller

    Joseph-Ladino/stm32-led-controller

    Custom STM32 based led strip controller targeting WS2815. Features include Ethernet, WiFi, USB-C (USB 2.0) and a load switch for disconnecting the strip's power

    67 parts2
  • 2 layers114.7 × 51.7 mm7 segment display, the printed circuit board in 3D

    7 segment display

    MrRooby/Maszyna-W-ESP32

    ESP32 based project with addressable LED displays, simulating basic CPU architecture with website Websocket connectivity for real time visualization

    49 parts2
  • 2 layers20.3 × 20.3 mmWs2815-corner left, the printed circuit board in 3D

    Ws2815-corner left

    SurrealityLabs/smart-led-corners

    For making smart LED strips turn 90 degrees

    4 parts
  • 2 layers90 × 70.1 mmSra board, the printed circuit board in 3D

    Sra board

    VarunAPatil/Wall-E-2027-Board-Design

    The SRA board brings the control, sensing, display, power, and motor interfaces for a small mobile robot onto one development board.

    186 parts
  • 4 layers285.1 × 48.1 mmAyab esp32, the printed circuit board in 3D

    Ayab esp32

    AllYarnsAreBeautiful/ayab-hardware

    Contains the schematics and layouts for the AYAB Arduino shield

    246 parts50CC-BY-SA-4.0
  • 4 layers100 × 100 mmPayloadPcbRev3, the printed circuit board in 3D

    PayloadPcbRev3

    MSzalawiga/Payload-Control-Board

    Science Payload Control Board for Queen's Space Engineering Team

    55 partsMIT
  • 2 layersBoard full, the printed circuit board in 3D

    Board full

    euphi/ESP-LEDCtrl

    LED Strip Controller (2x RGB, 1 White) with ESP8266 Homie (MQTT)

    13 parts8MIT