Skip to the content
PCBKitNew board
2 layers176.2 × 83.4 mmSdraKb00, the printed circuit board in 3D

Hot-swap macropad with rotary encoder

Size
176.2 × 83.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
69
Pads
346
Tracks, vias
588, 98
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 May 2024
Updated
21 Jul 2025

Overview

SdraKb00 is an open-source printed circuit board by drabaioli, from the drabaioli/SdraKb00 repository on GitHub, published under the MIT licence. It is a 2-layer board of 176.2 × 83.4 mm with 97 parts on 69 nets, routed with 588 tracks and 98 vias.

It is built around the ATMEGA32U4-AU and PRTR5V0U2X. Its parts include 24 switches, 20 capacitors, 13 diodes, 10 resistors and 2 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

SdraKb00

12 keys hot-swap macropad with rotary encoder.

Watch the video

Assembled images

assembled assembled_leds_on

Features

  • 11 hot-swap keys
  • Rotary encoder with push button
  • AtMega32U4 MCU
  • Per-key RGB led for backlighting
  • USB-C connector
  • On PCB SPI header
  • MCU reset button
  • Switch mounting plate
  • Power LED indicator

Keyboard Layout Editor link

layout

Schematic

schematic pcb_design

PCB

pcb_front pcb_back

Switch plate

switch_plate

Production files

The production/ folder contains files required for manufacturing the board, namely the SdraKb00.zip is an export (JLCPCB accepted format) of the gerber files and the BOM. The BOM was edited to add links to JLCPCB parts. Both files can be used to get the PCB manufactured by JLCPCB with relative components.

Parts

97
QtyValueFootprintReferences
22SW_Push_45degmarbastlib-mx:SW_MX_HS_CPG151101S11_1uSW00, SW00_cutout, SW01, SW01_cutout, SW02, SW02_cutout, SW10, SW10_cutout, SW11, SW11_cutout, SW12, SW12_cutout, SW13, SW13_cutout, SW20, SW20_cutout +6
160.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5, C15, C16, C17, Crgb00, Crgb01, Crgb02, Crgb10, Crgb11, Crgb12, Crgb13, Crgb20, Crgb21, Crgb22, Crgb23
12D_SmallDiode_SMD:D_SOD-123D00, D01, D02, D03, D10, D11, D12, D13, D20, D21, D22, D23
11MX_SK6812MINI-Emarbastlib-mx:LED_MX_6028R-ROTRGB00, RGB01, RGB02, RGB10, RGB11, RGB12, RGB13, RGB20, RGB21, RGB22, RGB23
8MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8
410kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R4, R5
222Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7
222pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC19, C20
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R9
25.5mmmarbastlib-various:mousebites_5p5mm_easysnapMB5, MB5
2RotaryEncoder_Switchmarbastlib-various:ROT_Alps_EC11E-SwitchSW03, SW03_cutout
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC18
1150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC10
1300Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1AVR-ISP-6Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_HorizontalJ1
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-HandSolderingUSB1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143_HandsolderingU2
1RED 1.8VLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
1Reset_SWButton_Switch_SMD:SW_SPST_SKQG_WithStemSW_rst1

The 95 most common of 97 parts.

Questions

How big is the SdraKb00 PCB?

It measures 176.2 × 83.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SdraKb00 use?

97 parts, built around the ATMEGA32U4-AU and PRTR5V0U2X. 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 SdraKb00 KiCad files?

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

Can I use the SdraKb00 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers243.9 × 136.5 mmBarobord, the printed circuit board in 3D

    Barobord

    sadekbaroudi/barobord

    I have spent a lot of time and money designing prototypes, testing, developing, etc. Any contributions would be greatly appreciated!

    157 parts57
  • 2 layers217.7 × 91.1 mmAdalyn, the printed circuit board in 3D

    Adalyn

    Marbelymarble/Adalyn

    36key QAZ-like handwired keyboard

    76 parts55GPL-3.0
  • 2 layers298.8 × 122 mmUrsaminor pcb, the printed circuit board in 3D

    Ursaminor pcb

    markstory/ursa-minor-keyboard

    Design and schematics for the ursaminor keyboard

    225 parts23
  • 2 layers285.5 × 112.1 mmYacc46 plate, the printed circuit board in 3D

    Yacc46 plate

    1m38/keyboards

    yacc46 is a 44-46keys self-made keyboard.

    144 parts21MIT
  • 2 layers242.3 × 75.4 mmM3n3van, the printed circuit board in 3D

    M3n3van

    matthewdias/m3n3van

    A minivan case compatible PCB with 2x3u split space

    151 parts20MIT
  • 2 layers333.4 × 88.6 mmReverie, the printed circuit board in 3D

    Reverie

    makenova/reverie

    a mini 1800 keyboard based on the Elongate, Clarabelle, and Garbage Truck Keyboards

    140 parts14
  • 2 layers281.8 × 166.9 mmMicro redox semi split, the printed circuit board in 3D

    Micro redox semi split

    makenova/micro_redox

    A family of boards inspired by the microdox and ferris

    96 parts13
  • 2 layers276.2 × 79.8 mmMinim, the printed circuit board in 3D

    Minim

    matthewdias/minim

    A symmetrical 50% keyboard

    114 parts13MIT