

SkyMusicPad
An RP2040-Zero-powered keypad for playing music in the style of Sky: Children Of The Light.
- Size
- 117.5 × 62.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 38
- Pads
- 171
- Tracks, vias
- 115, 9
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 Oct 2023
- Updated
- 21 May 2025
Overview
SkyMusicPad is an open-source printed circuit board by VoxelTek, from the VoxelTek/SkyMusicKeypad repository on GitHub. It is a 2-layer board of 117.5 × 62.5 mm with 37 parts on 38 nets, routed with 115 tracks and 9 vias.
It is built around the RP2040-ZERO. Its parts include 16 switches and 15 diodes. It belongs with the RP2040 boards of this library.
Main components
1README
board/README.mdSkyMusicPad
A PCB design for a physical replication of the Sky music pad, from Sky: Children Of The Light.
It uses mechanical keyboard switches for each note, set-up in a matrix arrangement, hooked up to an RP2040-Zero running CircuitPython. MIDI data is outputted over USB to a computer.
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | Cherry | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15 |
| 15 | D_Small | Diode_SMD:D_0805_2012Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15 |
| 4 | GND | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 1 | RP2040-Zero | RP2040-Zero:RP2040-Zero | RZ1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-Sxxxx | SW16 |
The 36 most common of 37 parts.
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm

Questions
How big is the SkyMusicPad PCB?
It measures 117.5 × 62.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SkyMusicPad use?
37 parts, built around the RP2040-ZERO. 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 SkyMusicPad KiCad files?
From the VoxelTek/SkyMusicKeypad repository on GitHub, at the commit this page was made from: the board is board/SkyMusicPad.kicad_pcb and its schematic board/SkyMusicPad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SkyMusicPad design in my own project?
Its repository states no licence, so its author keeps all rights: ask VoxelTek before reusing the design.