Skip to the content
2 layers180.1 × 190.7 mmDya panelized, the printed circuit board in 3D

Pre-built QMK firmware is available in latest build's artifact section in this github actions.

Size
180.1 × 190.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
228
Nets
175
Pads
1,096
Tracks, vias
2,469, 261
Pours
6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Mar 2025
Updated
26 Sep 2025

Overview

Dya panelized is an open-source printed circuit board by cormoran, from the cormoran/dya-keyboard repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 180.1 × 190.7 mm with 228 parts on 175 nets, routed with 2,469 tracks and 261 vias.

It is built around the SK6812MINI-E, SK6812 and RP2040-ZERO. Its parts include 7 capacitors, 7 connectors, 2 ICs and 1 resistor. It belongs with the RP2040 and nRF52 and nRF5x boards of this library.

Main components

3

README

Readme.md

DYA Split Keyboard

Features

  • Controller: RP2040-zero (QMK) and XAIO NRF52840 plus (ZMK)
    • ZMK firmware is not available yet, since XAIO NRF52840 plus cannot be used in Japan for now.
  • Layout: US and JIS
  • Switch: Cherry MX compatible, hotswappable
  • LED x 12 (left 4, right 4 + 4 indicator)
  • PMW3610 low power trackball sensor
  • Optional features by soldering additional parts
    • Lipo battery support for XAIO
    • AAA battery (1.2V NiMH or 1.5V) support

Build Guide

V1.0 部品取り付け済み基板(日本語)

Firmware

Pre-built QMK firmware is available in latest build's artifact section in this github actions.

Three binaries (via, us, jis) are zipped in dya_qmk_latest.zip. via binary supports VIA and Remap to change keymapping. Keyboard definition json for VIA is available in ./firmware/qmk/keybaords/dya/dya-via.json.

Gallery

  • Keycap: acid-caps or no-brand white cap
  • Trackball: 34mm

US Layout setup

LED decoration and indicators

JIS Layout setup

Schematic

Shop

Available in https://cormoran707.booth.pm/items/6705756

License

  • QMK firmware (./firmware/qmk_firmware/*): Inherits its license. Majority of them are under GPLv2. See its own repository.
  • DYA logo (./img/dya.svg): All rights reserved.
  • Other keyboard pictures under ./img: CC BY
  • Hardware
    • kicad library (./hardware/kicad_library/*) and sch (*.kicad_sch): MIT
    • PCB (*.kicad_pcb): CC BY-NC
    • Case data (*.stl): CC BY

Parts

228
QtyValueFootprintReferences
76DDiode_SMD:D_SOD-123DL1, DL2, DL10, DL11, DL12, DL13, DL14, DL15, DL16, DL17, DL18, DL19, DL20, DL21, DL22, DL23 +60
62SW_Push_45deg0_MX_Hotswap:MX-Hotswap-1USWL1, SWL2, SWL10, SWL11, SWL12, SWL13, SWL14, SWL16, SWL17, SWL18, SWL19, SWL20, SWL22, SWL23, SWL24, SWL25 +46
10Val**0_kbd_Hole:Mouse_Bite_HoleRef**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**, Ref**
8SK6812MINI0_dya-kbd:LED_SK6812MINI-E_BLLEDR1, LEDR2, LEDR3, LEDR4, LEDR5, LEDR6, LEDR7, LEDR8
6Conn_01x01_PinTestPoint:TestPoint_Pad_D1.0mmJ2, J3, J4, J5, J6, J7
4Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJPL1, JPL2, JPR1, JPR2
4Q_PMOS_GSDPackage_TO_SOT_SMD:SOT-23QL1, QL2, QR1, QR2
4SK68120_dya-kbd:LED_SK6812MINI-E_BLLED_L1, LED_L2, LED_L3, LED_L4
4SW_Push_45deg0_MX_Hotswap:MX-Hotswap-1.25USWL27, SWL28, SWL29, SWL30
3SW_Push_45deg0_dya-kbd:MX-KailhChocV2-Hybrid-Hotswap-1USWL32, SWR35, SWR36
2100kΩResistor_SMD:R_0805_2012MetricRL3, RR3
2100nFCapacitor_SMD:C_0603_1608MetricC1, C8
2100ΩResistor_SMD:R_0805_2012MetricRL4, RR4
210kΩResistor_SMD:R_0805_2012MetricRL5, RR5
21MΩResistor_SMD:R_0805_2012MetricRL1, RR1
2470kΩResistor_SMD:R_0805_2012MetricRL2, RR2
2AE-XCL1030_dya-kbd:AE-XCL103UL3, UR3
2Conn_01x01_PinConnector_Wire:SolderWirePad_1x01_SMD_1x2mmJL2, JR2
2Conn_01x02_PinConnector_JST:JST_ZH_B2B-ZR_1x02_P1.50mm_VerticalJL1, JR1
2Conn_01x040_dya-kbd:JUSHUO-AFH34-S06FIA-1HJL3, JR3
2RP2040-Zero0_dya-kbd:RP2040-ZeroUL1, UR1
2S1009Package_TO_SOT_SMD:SOT-23-5UL4, UR4
2SW_SPDT0_kbd_Parts:TGSW_MSK-12D19SW_BATL1, SW_BATR1
2USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJL4, JR4
2XIAO-nRF52840-PLUS0_dya-kbd:XIAO_nRF52840_plusUL2, UR2
1100nF X7RCapacitor_SMD:C_0603_1608MetricC5
110nFCapacitor_SMD:C_0603_1608MetricC6
110nF X7RCapacitor_SMD:C_0603_1608MetricC4
110uFCapacitor_SMD:C_0603_1608MetricC7
110uF X7RCapacitor_SMD:C_0603_1608MetricC3
151kΩResistor_SMD:R_0603_1608MetricR1
1Conn_01x06_Pin0_pmw3610-breakout:JUSHUO-AFH34-S06FIA-1HJ1
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1PMW36100_pmw3610-breakout:PMW3610DM-SUDU 16PinU1
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-ISO-RotatedSWR25-2
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-1.5USWL8
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-2.25USWL21
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-2.75U-ReversedStabilizersSWL31-hole1
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-2USWR9-2
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-1.75USWL15
1SW_Push_45deg0_MX_Hotswap:MX-Hotswap-2.25U-ReversedStabilizersSWR25
1TLV70018_SOT23-5Package_TO_SOT_SMD:SOT-23-5U2

More from cormoran/dya-keyboard

2
  • 2 layers180.1 × 113.4 mmDya right, the printed circuit board in 3D

    Dya right

    cormoran/dya-keyboard

    Pre-built QMK firmware is available in latest build's artifact section in this github actions.

    110 parts6CC-BY-4.0
  • 2 layers141.9 × 113.4 mmDya left, the printed circuit board in 3D

    Dya left

    cormoran/dya-keyboard

    Pre-built QMK firmware is available in latest build's artifact section in this github actions.

    90 parts6CC-BY-4.0

Similar boards

  • 2 layers336 × 134 mmGenbox, the printed circuit board in 3D

    Genbox

    Genthus/genbox

    stickless fightstick

    60 parts2MIT
  • 2 layers99.5 × 51 mmLoPoPad, the printed circuit board in 3D

    LoPoPad

    mazestd/LoPoPad

    4x3 Low Profile MacroPad with 1.9" LCD Screen

    60 partsGPL-2.0
  • 2 layers99.9 × 37.5 mmSoundRat, the printed circuit board in 3D

    SoundRat

    MrDiamondDog/SoundRat

    A desktop sound mixer for controlling the volumes of applications on your computer. This repo contains CAD, PCB, firmware, and software.

    25 parts
  • 2 layers45.1 × 82.8 mmMacropad, the printed circuit board in 3D

    Macropad

    Artytai/Arthur-s-Macropad

    This hackpad uses KMK firmware, a Python-based keyboard firmware that runs on CircuitPython and is well suited for small custom macropads.

    8 parts
  • 2 layers326.6 × 123.8 mmFreedom, the printed circuit board in 3D

    Freedom

    DynamicWhiteHat/Arc

    A Wireless 75% Backlit Keyboard

    421 parts
  • 2 layers74.1 × 64.6 mmMacropad, the printed circuit board in 3D

    Macropad

    Gonzaack08/Gonza-s-Macropad---Hack-Club

    My first proyect for hack club

    21 parts
  • 2 layers62.5 × 63.8 mmNF SolderChallenge27, the printed circuit board in 3D

    NF SolderChallenge27

    NerdFlare/NF-SolderChallenge27

    Art, code, and pcb for the AY26-27 NF, IEEE, CPES solder challenge!

    22 parts

Questions

How big is the Dya panelized PCB?

It measures 180.1 × 190.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dya panelized use?

228 parts, built around the SK6812MINI-E, SK6812 and 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 Dya panelized KiCad files?

From the cormoran/dya-keyboard repository on GitHub, at the commit this page was made from: the board is hardware/dya-v1/panelized/dya-panelized.kicad_pcb and its schematic hardware/dya-v1/PMW3610-breakout-v3/PMW3610-breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dya panelized design in my own project?

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