Skip to the content
4 layers97 × 94 mmMain PCB, the printed circuit board in 3D

Dance pad using FSRs and RGB LEDs in an extruded aluminum frame.

Size
97 × 94 mm
Copper layers
4
Thickness
1.6 mm
Parts
20
Nets
81
Pads
160
Tracks, vias
139, 9
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Nov 2020
Updated
31 Aug 2024

Overview

Main PCB is an open-source printed circuit board by root670, from the root670/dance-pad repository on GitHub, published under the MIT licence. It is a 4-layer board of 97 × 94 mm with 20 parts on 81 nets, routed with 139 tracks and 9 vias.

It is built around the SN74AHCT125PW, TEENSY 4.1 and RJHSE-5080. Its parts include 10 connectors, 3 ICs and 1 capacitor. It belongs with the lEDs and displays boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

3

README

Arrow PCB/README.md

Arrow Panel PCB

Board placed under each panel. Houses 25 WS2812B V5 RGB LEDs and connects to 4 FSR sensors using JST-XE or JST-ZH connectors. Connects back to the Main PCB using a CAT6 cable for the sensors and cables secured to a screw terminal for the lights.

Notes

  • The pull down resistor used for each sensor may need to be adjusted depending on the sensors being used.
  • The board requires the "V5" revision of the WS2812B LEDs. The advantage of this version is that have an internal capacitor so you don't the need to place an external capacitor between the positive voltage and ground pins. If an older version is used the LEDs will likely be damaged when they receive power.

Issues

  • I was unable to get the LEDs to work reliably using multiple 3.3v and 5v microcontrollers and WS2812B libraries. I believe there is something wrong with my design or the LEDs sourced by LCSC were not actually the 5V variations. LCSC has been unable to confirm if they are actually the V5 version.
  • The PCB is too big to fit within the frame underneath the panels when using corner brackets. As a workaround the PCBs need to be placed underneath the frame.

Parts

20
QtyValueFootprintReferences
5Conn_01x03footprints:1935174J6, J7, J8, J9, J10
4RJHSE-5080RJHSE-5080:AMPHENOL_RJHSE-5080J1, J2, J3, J4
2SN74AHCT125PWSN74AHCT125PW:SOP65P640X120-14NU2, U3
11000uCapacitor_SMD:CP_Elec_8x10C1
1Conn_01x02footprints:1935161J5
1JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LOGOMain PCB:DDR ArrowG***
1Teensy4.1Main PCB:Teensy41U1

The 16 most common of 20 parts.

More from root670/dance-pad

1
  • 2 layers200 × 200 mmDDR Pad, the printed circuit board in 3D

    DDR Pad

    root670/dance-pad

    Dance pad using FSRs and RGB LEDs in an extruded aluminum frame.

    44 parts13MIT

Similar boards

  • 4 layers96 × 258.2 mmWidaq magis ssr v2b, the printed circuit board in 3D

    Widaq magis ssr v2b

    ejangelico/SSRTeensy

    The teensy code for the teensy SSR controller.

    55 parts1
  • 2 layers52.9 × 87.4 mmWled, the printed circuit board in 3D

    Wled

    KamilJurczenko/WLED_Controller

    My first designed pcb board to control some LEDs.

    15 partsMIT
  • 2 layers96 × 65.5 mmInterface STEVAL IPM20B, the printed circuit board in 3D

    Interface STEVAL IPM20B

    Spctom/Interface-STEVAL-IPM20B

    PCB de interface para a placa de avaliação STEVAL-IPM20B (KiCad)

    49 parts
  • 4 layers200 × 100 mmCarrier, the printed circuit board in 3D

    Carrier

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    142 parts3MIT
  • 2 layers118.1 × 101.6 mmTeensy eurorack, the printed circuit board in 3D

    Teensy eurorack

    newdigate/teensy-eurorack

    Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels

    102 parts259MIT
  • 2 layers240 × 240 mmKfchess, the printed circuit board in 3D

    Kfchess

    misprit7/real-time-chess

    A physical chess board without the concept of turns

    235 parts254MIT
  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers66.5 × 36.5 mmSyncBoard, the printed circuit board in 3D

    SyncBoard

    anthonytec2/OctoSense

    OctoSense is a multimodal dataset

    9 parts211MIT

Questions

How big is the Main PCB PCB?

It measures 97 × 94 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Main PCB use?

20 parts, built around the SN74AHCT125PW, TEENSY 4.1 and RJHSE-5080. 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 Main PCB KiCad files?

From the root670/dance-pad repository on GitHub, at the commit this page was made from: the board is Main PCB/Main PCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main PCB design in my own project?

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