

Controller
ITG Dance Pad
- Size
- 94 × 61.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 71
- Pads
- 277
- Tracks, vias
- 524, 40
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 8 Jul 2021
- Updated
- 24 Jan 2022
Overview
Controller is an open-source printed circuit board by widget-, from the widget-/widgetpad repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 94 × 61.7 mm with 79 parts on 71 nets, routed with 524 tracks and 40 vias.
It is built around the TEENSY 4.1. Its parts include 27 resistors, 9 diodes, 6 connectors, 3 switches and 2 capacitors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
1README
pcb/controller/README.mdTeensy 4.0/4.1 Breakout PCB
This is a breakout board for the Teensy 4.0 or Teensy 4.1 microcontroller, intended for use with custom dance pads for games like ITG and Pump It Up.
This PCB is designed in KiCAD. If the dependencies for the board are not detected automatically, add the common_lib folder next to this folder to your KiCAD's search paths for both libraries and footprints.
Features
- Many FSR outputs with 10kΩ resistors
- 18 outputs with Teensy 4.1
- 10 outputs with Teensy 4.0
- Status LEDs for FSR activation status
- 3-pin JST-XH connector for WS2811/WS2812 panel LED boards or strips
- Internal buttons for controlling LED brightness and activating pad automatic calibration
- Connection points for external navigation buttons
- Buzzer for audio feedback
- DC barrel jack connector for external LED power
- Jumper for using USB power to power LEDs instead
- Headers for all soldered Teensy pins, to allow for use cases beyond just this board
License
GNU GPL v2. See the LICENSE file in this project's root for full text.
Schematic


Parts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R0, R1, R2, R3, R4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17 +2 |
| 18 | FSR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | FSR_0, FSR_1, FSR_2, FSR_3, FSR_4, FSR_5, FSR_6, FSR_7, FSR_10, FSR_11, FSR_12, FSR_13, FSR_14, FSR_15, FSR_16, FSR_17 +2 |
| 9 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18, R19, R20, R21, R22, R23, R24, R25, R26 |
| 9 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D0, D1, D2, D3, D4, D5, D6, D7, D8 |
| 4 | Ext. Button | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BTN1, BTN2, BTN3, BTN4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | Button | Button_Switch_SMD:SW_SPST_Omron_B3FS-100xP | SW1, SW2, SW4 |
| 3 | JCLPCB_Assy_Hole | widgetpad_parts:JCLPCB_Assembly_Hole | H5, H6, H7 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C0, C1 |
| 2 | Conn_01x24 | Connector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_Vertical | J1, J2 |
| 1 | Barrel_Jack | widgetpad_parts:XKB_Connectivity_DC-044A-2.5A | J5 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | JST-HX_01x03 | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J0 |
| 1 | Jumper | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | Teensy4.1 | teensy:Teensy41 | U1 |
Questions
How big is the Controller PCB?
It measures 94 × 61.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Controller use?
79 parts, built around the TEENSY 4.1. 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 Controller KiCad files?
From the widget-/widgetpad repository on GitHub, at the commit this page was made from: the board is pcb/controller/controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Controller design in my own project?
Its repository publishes it under the GPL-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).
More from widget-/widgetpad
1- 2 layers228.6 × 76.2 mm

Similar boards
- 2 layers118.1 × 101.6 mm

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 mm

- 2 layers304.8 × 170.8 mm

- 2 layers66.5 × 36.5 mm

- 2 layers312 × 140 mm

- 2 layers316 × 119 mm

Teensy Grovebox
jerry20091103/Teensy_Grovebox
A portable synth and music multi-tool made with Teensy 4.1
142 parts150MIT - 2 layers304.8 × 95.2 mm

LMN
FundamentalFrequency/LMN-3-ECAD
Electrical CAD Files for the LMN-3 Project
106 parts106CC-BY-SA-4.0 - 2 layers

T41-Main+RF board V012
DRWJSCHMIDT/T41
This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.
255 parts66