Skip to the content
2 layers55 × 89.5 mmPad board, the printed circuit board in 3D

A hyper-specific collection of mods for converting Pump It Up arcade pads to expensive USB controllers.

Size
55 × 89.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
41
Pads
137
Tracks, vias
133, 6
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Apr 2024
Updated
5 Nov 2024

Overview

Pad board is an open-source printed circuit board by veroxzik, from the veroxzik/pump-ac-conversion repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 55 × 89.5 mm with 16 parts on 41 nets, routed with 133 tracks and 6 vias.

It is built around the 74AHCT1G125SE. Its parts include 8 connectors and 2 ICs. It belongs with the retro computing and games boards and the RP2040 boards of this library.

Main components

1

README

README.md

Pump AC Conversion

This repo contains files for my hyper-specific desire to get rid of all the rusted metal and busted sensors from my Pump It Up arcade pads.

It features the odd choice to keep bracketed panels, due to cost. In the future, I may modify the files to also support bracketless panels.

Code

The code is designed around RP2040. Install the arduino-pico core and compiled using the Arduino IDE.

At the top of the code lists panelPins, an array grouping 4 pins for each of the 5 panels. You can change these if you are not using the boards as I've designed.

c
int panelPins[5][4] =
  {
    {0, 1, 2, 3},
    {4, 5, 6, 7},
    {8, 9, 10, 11},
    {12, 13, 14, 15},
    {16, 17, 18, 19}
  };

This code is simplistic. There's no debounce. If any switch is triggered, it will trigger the entire panel.

CAD

New frames were designed to be 3D printed (as all of mine were rusted). They are designed to use the existing bracketed panels and replaces the sensors with cheap generic dance sensors.

The frames are modular, consisting of corner supports and a choice of two side segments to form either the square or rectangle frames. A small printed top goes on the sensor to distribute the load and provide a place to tape mod.

A partial assembly is shown below:

Boards

Two boards are contained in this repo.

Pad Board

The pad board takes a Raspberry Pi Pico as the main microcontroller, and has several JST XH connectors to mate with the connector boards, discussed below. There's also another JST XH connector for a WS2812B output, and for USB input.

Connector Boards

The connector boards are designed to screw into the area where the L-Bracket is mounted. Two are required for each panel. Each daughter board has (2) JST XH 2P connectors for the generic dance sensor, (2) JST XH 3P connectors for linking two connector boards together (OUT on one board goes to IN on the other), and (2) JST XH 5P connectors to bring signals back to the pad board (only one is necessary to use, but both are included for easier wire routing.

Parts

16
QtyValueFootprintReferences
5XH-5Connector_JST:JST_XH_S5B-XH-A-1_1x05_P2.50mm_HorizontalJ1, J2, J3, J4, J5
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
174AHCT1G125Package_TO_SOT_SMD:SOT-23-5_HandSolderingU2
1Jumper_3_OpenJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP1
1LOGOVXZK:vxzk_logoG***
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1XH-2Connector_JST:JST_XH_S2B-XH-A-1_1x02_P2.50mm_HorizontalJ8
1XH-3Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_HorizontalJ7
1XH-4Connector_JST:JST_XH_S4B-XH-A-1_1x04_P2.50mm_HorizontalJ6

More from veroxzik/pump-ac-conversion

1
  • 2 layers70 × 34 mmConnector breakout, the printed circuit board in 3D

    Connector breakout

    veroxzik/pump-ac-conversion

    A hyper-specific collection of mods for converting Pump It Up arcade pads to expensive USB controllers.

    9 parts2GPL-3.0

Similar boards

  • 4 layers241.2 × 327.2 mmCyclic, the printed circuit board in 3D

    Cyclic

    tpcarlson/synth-diy

    Mostly Eurorack projects

    439 parts107
  • 2 layers40 × 18.5 mmOpendrain, the printed circuit board in 3D

    Opendrain

    darthcloud/BlueRetroHW

    Kicad for BlueRetro project

    78 parts61
  • 2 layers40.1 × 49.3 mmBig Honking Button, the printed circuit board in 3D

    Big Honking Button

    wntrblm/Big_Honking_Button

    A simple Eurorack sampler and performance module in a silly package.

    54 parts60
  • 2 layers68 × 100 mmKeyboard featherwing, the printed circuit board in 3D

    Keyboard featherwing

    arturo182/keyboard_featherwing_hw

    The Keyboard FeatherWing is an easy way to add a handheld Qwerty keyboard and a 2.6” color display (+ more) to your project! It fits well in your hands and is great for typing with your thumbs, early 2000s-style.

    58 parts43
  • 2 layers53 × 53 mmKeypad, the printed circuit board in 3D

    Keypad

    realworldpixel/home-assistant-keypad

    A 9-key macro keypad for Home Assistant, running ESPHome. Every key is RGB backlit, and comes in two variants: one that sits on a desk and one that mounts on a wall, with magnets or screws.

    36 parts29
  • 2 layers45.5 × 26.2 mmP1-wifi gateway22v4jlc, the printed circuit board in 3D

    P1-wifi gateway22v4jlc

    romix123/P1-wifi-gateway

    Deze software brengt verschillende componenten bij elkaar in een handzaam pakket.

    27 parts27
  • 2 layers65 × 85 mmOCXOBoard, the printed circuit board in 3D

    OCXOBoard

    gibbi/PicoGPSDO

    Hardware and Software for the PicoGPSDO

    24 parts23
  • 2 layersTopBoard, the printed circuit board in 3D

    TopBoard

    Libre-Talk/Wave

    Smart Speaker satellite

    184 parts22

Questions

How big is the Pad board PCB?

It measures 55 × 89.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pad board use?

16 parts, built around the 74AHCT1G125SE. 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 Pad board KiCad files?

From the veroxzik/pump-ac-conversion repository on GitHub, at the commit this page was made from: the board is boards/pad-board/pad-board.kicad_pcb and its schematic boards/connector-breakout/connector-breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pad board 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).