

ManiaPadRev2
4 button macro pad for use in rhythm games, includes CAD/PCB design
- Size
- 129.5 × 69.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 31
- Nets
- 35
- Pads
- 168
- Tracks, vias
- 94, 3
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 18 Jan 2023
- Updated
- 23 Jan 2023
Overview
ManiaPadRev2 is an open-source printed circuit board by Schmevlin, from the Schmevlin/ManiaPad repository on GitHub. It is a 2-layer board of 129.5 × 69.9 mm with 31 parts on 35 nets, routed with 94 tracks and 3 vias.
It is built around the SC0915, MX1A-11NN and WS2812B. Its parts include 6 switches, 5 ICs, 4 capacitors, 4 diodes and 1 connector.
Main components
3README
README.mdManiaPad
4 button macro pad for use in rhythm games, primarily for osu!/osu!Mania
Parts List
- pcb based on the one in this repo
- raspberry pi pico
- 0.91" I2C SSD 1306 OLED Module
- 1x4 pin header
- 4 individual WS2812B leds
- (optional) 4 100nF 1206 SMD capacitors
- 4 kailh hotswap sockets
- 4 cherry mx style mechanical keyboard switches
- 2 6mm x 6mm x 4.3mm tactile switch (push button)
- 10 M3 x 16mm machine screws
- 10 M3 nuts
- 3D Printed Parts
- 4 plate spacer
- 2 key block
- 10 button spacer
- 1 bottom
- 6 short spacer
- 1 middle plate
- 2 button extender
Button modes/layout
Button modes and layouts are in the code as the "modes" variable, with a tuples of (function name, string name). The functions define what buttons are pressed and what behaviour is associated with each mode. To swap modes hold the top left button then press the top right button.
Parts
31| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | MountingHole_3.2mm_M3_ISO7380 | MountingHole:MountingHole_3.2mm_M3_ISO7380 | M3, M3, M3, M3, M3, M3, M3, M3, M3, M3 |
| 4 | 100nF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C3, C4 |
| 4 | MX1A-11NN | MX1A-11NN:CHERRY_MX1A-11NN_SWITCH | U1, U2, U3, U4 |
| 4 | PG151101S11 | PG151101S11:SW_PG151101S11 | S1, S2, S3, S4 |
| 4 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | LOGO | Graphics:knight | G*** |
| 1 | SC0915 | SC0915:RPi_Pico_SMD_TH | U5 |
Questions
How big is the ManiaPadRev2 PCB?
It measures 129.5 × 69.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ManiaPadRev2 use?
31 parts, built around the SC0915, MX1A-11NN and WS2812B. 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 ManiaPadRev2 KiCad files?
From the Schmevlin/ManiaPad repository on GitHub, at the commit this page was made from: the board is pcb/maniaPadRev2.kicad_pcb and its schematic pcb/maniaPadRev2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ManiaPadRev2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Schmevlin before reusing the design.
Similar boards
- 2 layers77.6 × 90.4 mm

- 2 layers158.8 × 120.6 mm

- 2 layers57.3 × 84.9 mm

- 2 layers79.4 × 66.1 mm

Macropad
axooexe/Macropad-s-PCB
This repository contains the schematics and PCB layout files for a custom 8switches and an encoder macropad.
19 parts1 - 2 layers60 × 116 mm

- 2 layers176 × 125.5 mm

- 2 layers84.5 × 90 mm

- 4 layers98.4 × 41.3 mm
