Skip to the content
PCBKitNew board
2 layers60.1 × 23.5 mmShady Pad, the printed circuit board in 3D

A 3x3 custom sized 8 key macropad for app shortcuts equipped with a 0.91 inch display and EC11 encoder

Size
60.1 × 23.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
32
Pads
115
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
7 Mar 2026
Updated
9 Mar 2026

Overview

Shady Pad is an open-source printed circuit board by samdoes-stuff, from the samdoes-stuff/Shady_Pad repository on GitHub. It is a 2-layer board of 60.1 × 23.5 mm with 28 parts on 32 nets.

Its parts include 17 diodes, 9 switches, 1 IC and 1 connector. It belongs with the keyboards and input and lEDs and displays boards of this library.

README

README.md

Shady Pad

It is 3x3 custom sized 8 key macropad for app shortcuts equipped with a 0.91 inch display and EC11 encoder

Usage

To use, one should flash their xiao rp2040 with the correct circuitpython .uf2 file, upload the code file, as well as libraries and linked images, save, and you're good to go! you can customize what each key does, lighting color, text displays, etc all within the code.py file

Cad

Screenshot 2026-03-07 223007 Screenshot 2026-03-07 000336 Screenshot 2026-03-07 000058

PCB

Screenshot 2026-03-07 161812 Screenshot 2026-03-07 161846 Screenshot 2026-03-07 161907 Screenshot 2026-03-07 161943

Schematic

Screenshot 2026-03-07 162502

I later did not used LEDs in my PCB

Firmware

  • KMK based,
  • Screen used for identifying layers, icon display, and signature display
  • Custom rotary encoder decoding software from one analog pin
  • Custom Key object designed for the rotary encoder multi function button
  • Advanced use of macros and hotkeys for daily use

BOM

Please refer to BOM.csv

Parts

28
QtyValueFootprintReferences
91N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD9, D10, D11, D12, D13, D14, D15, D16, D17
8SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW8, SW9
8~Library:SK6812MINI-E_fixedD1, D2, D3, D4, D5, D6, D7, D8
1Conn_01x04_PinLibrary:SSD1306-0.91-OLED-4pin-128x32J2
1MOUDLE-SEEEDUINO-XIAOLibrary:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW7

Questions

How big is the Shady Pad PCB?

It measures 60.1 × 23.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shady Pad use?

28 parts. 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 Shady Pad KiCad files?

From the samdoes-stuff/Shady_Pad repository on GitHub, at the commit this page was made from: the board is Design File/Shady Pad.kicad_pcb and its schematic Design File/Shady Pad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shady Pad design in my own project?

Its repository states no licence, so its author keeps all rights: ask samdoes-stuff before reusing the design.

Similar boards

  • 2 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0