Skip to the content
PCBKitNew board
4 layers117 × 77 mmProdDeck, the printed circuit board in 3D

Open-hardware macro pad (WIP): custom KiCad PCB with keys, encoders and a fader, plus firmware and a desktop configurator

Size
117 × 77 mm
Copper layers
4
Thickness
1.58 mm
Parts
69
Nets
59
Pads
269
Tracks, vias
615, 555
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Jul 2026
Updated
27 Oct 2026

Overview

ProdDeck is an open-source printed circuit board by arsovskiteodor, from the arsovskiteodor/A.ProdDeck repository on GitHub. It is a 4-layer board of 117 × 77 mm with 69 parts on 59 nets, routed with 615 tracks and 555 vias.

It is built around the STM32WB55CGU6, DLF162500LT-5028A1 and MCP73831T-2ACI/OT-HXY, with the MIC5365-3.3YD5-TR, USBLC6-2SC6 and 04023C104KAT2A among its other parts. Its parts include 22 capacitors, 10 resistors, 6 switches, 4 ICs and 4 diodes. It belongs with the keyboards and input and radio and wireless boards and the STM32 boards of this library.

Main components

12

README

README.md

ProdDeck

Custom PCB productivity deck — StreamDeck-style device with key switches, rotary encoders, and a slider. Targets editors, designers, and video editors.

A joint project with product design student Aleksandra Elin (LinkedIn).

ProdDeck PCB 3D render

Hardware:

  • 6x key switches — Gateron KS-33 (Low Profile 2.0)
  • 3x rotary encoders with push button — Bourns PEC11R-4220F-S0024
  • 1x slider (fader) — Bourns PTA6043-2015DPB103
  • MCU — STM32WB55CGU6 (BLE + native USB)
  • USB-C (wired HID + charging) and LiPo battery (wireless BLE HID)

PCB

3D view (top)Layout
ProdDeck PCB top viewProdDeck PCB layout

Repository Layout

FolderContents
KiCAD/ProdDeck/Schematic and PCB layout (KiCad 10), project libraries in libs/, fabrication outputs in fab/
firmware/MCU firmware (ZMK)
app/Desktop configurator — maps keys/dials/slider to shortcuts and app profiles
enclosure/3D mechanical files for chassis/panel
docs/Component specs, schematic plan, datasheet notes

Status

AreaStatus
Component selectionDone
SchematicDone
PCB layoutDone — 4-layer, 117 x 77 mm, fully routed, DRC clean
Fabrication outputsGenerated — Gerbers, drill, BOM and JLCPCB CPL in KiCAD/ProdDeck/fab/
FirmwareNot started — framework chosen (ZMK); board definition still to be written
Configurator appNot started — stack not yet decided (Tauri vs Electron)
EnclosureNot started — CAD tool not yet decided

Parts

69
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0402_1005MetricC4, C7, C8, C9, C11, C12, C13, C14, C15, C18, C22
64u7Capacitor_SMD:C_0603_1608MetricC1, C3, C5, C6, C10, C19
55k1Resistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R10
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH1, H3, H4, H5
3FiducialFiducial:Fiducial_1mm_Mask2mmFM1, FM2, FM3
3PEC11R-4220F-S0024PEC11R_Encoder:Bourns-PEC11R-4220F-S0024-0-0-0ENC1, ENC2, ENC3
2100kResistor_SMD:R_0402_1005MetricR8, R9
210pCapacitor_SMD:C_0402_1005MetricC16, C17
2LEDLED_SMD:LED_0402_1005MetricD1, D4
2PMEG2010AEHDiode_SMD:D_SOD-123D2, D3
10p3Capacitor_SMD:C_0402_1005MetricC21
10p8Capacitor_SMD:C_0402_1005MetricC20
110nInductor_SMD:L_0402_1005MetricL1
110uInductor_SMD:L_0805_2012MetricL2
11kResistor_SMD:R_0402_1005MetricR7
11uCapacitor_SMD:C_0402_1005MetricC2
1220RResistor_SMD:R_0402_1005MetricR11
12n7Inductor_SMD:L_0402_1005MetricL3
132MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmX2
132kHz768Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mmX1
1BATT_CONN1Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBATT_CONN1
1BOOT0Button_Switch_SMD:SW_SPST_CK_RS282G05A3BOOT0
1Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalRF1
1DLF162500LT-5028A1ProdDeck_PCBlib:DLF162500LT-5028A1FLT1
1KEY1Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW3
1KEY2Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW5
1KEY3Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW7
1KEY4Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW4
1KEY5Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW6
1KEY6Gateron_KS33_Solderable:Gateron-KS33-Solderable-1USW8
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U3
1MIC5365-3.3YD5Package_TO_SOT_SMD:TSOT-23-5U1
1NRSTButton_Switch_SMD:SW_SPST_CK_RS282G05A3NRST1
1PTA6043-2015DPB103slider:POT_PTA6043R12
1Power_SwitchButton_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2QPWR1
1STM32WB55CGU6Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU4
1TC2030Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_VerticalSWD1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalUSB1

Questions

How big is the ProdDeck PCB?

It measures 117 × 77 mm and has 4 copper layers, 1.58 mm thick.

What parts does the ProdDeck use?

69 parts, built around the STM32WB55CGU6, DLF162500LT-5028A1, MCP73831T-2ACI/OT-HXY and MIC5365-3.3YD5-TR. 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 ProdDeck KiCad files?

From the arsovskiteodor/A.ProdDeck repository on GitHub, at the commit this page was made from: the board is KiCAD/ProdDeck/ProdDeck.kicad_pcb and its schematic KiCAD/ProdDeck/ProdDeck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProdDeck design in my own project?

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

Similar boards

  • 4 layers48 × 25 mmStm32mc, the printed circuit board in 3D

    Stm32mc

    justinfederico/STM32testPCB

    Custom STM32WB microcontroller to practice my PCB schematic and layout skills. Looking to get it printed soon! Bear in mind that this is an ameuter project, so there will probably be errors aplenty.

    51 parts
  • 4 layers55.5 × 32 mmSAFE ROOM, the printed circuit board in 3D

    SAFE ROOM

    dibreyjonatan/SAFE-ROOM

    SAFE ROOM est une dispositif électronique qui permet de connaitre en temps réel, les conditions d'une pièce. A savoir la qualité d'air, la temperature, l'humidité, et la pression.

    52 partsGPL-3.0
  • 4 layers52 × 25 mmFlying byte v1, the printed circuit board in 3D

    Flying byte v1

    PanBabinicz/ghost-feather

    Here: - -n myenv specifies the environment name - python=3.10 installs a specific Python version

    52 parts
  • 4 layers58 × 38 mmBlue Pedal, the printed circuit board in 3D

    Blue Pedal

    Arre-Jay/BlueWavePCB

    Untested bluetooth and IMU board with USB input

    80 parts3
  • 4 layers50 × 50 mmWatch wearable, the printed circuit board in 3D

    Watch wearable

    TENNLab-UTK/NWRIST

    Code and KiCAD PCB design for the NWRIST: Neuromorphic Wearable for Real-Time Intelligent Sensing Technology paper

    79 parts
  • 2 layers60 × 78 mmSTM32WB breakout board, the printed circuit board in 3D

    STM32WB breakout board

    pho3nix06/PCB_Design_project

    Repository for PCB designed by myself

    42 parts
  • 2 layers272.9 × 150 mmMiDi Controller Rev 1, the printed circuit board in 3D

    MiDi Controller Rev 1

    ANTowski-1/MIDI-Controller-PCB

    This repo contains KiCad project files and gerbers for making an PCB for my MIDI-Controller — An ESP32-S3 based audio controller utilising MIDI protocol

    167 parts
  • 4 layers164.1 × 213.8 mmIso, the printed circuit board in 3D

    Iso

    code2344/iso

    206 parts