Skip to the content
2 layers100 × 56.5 mmRKD, the printed circuit board in 3D

一个基于RP2040+CH9329的4k音游控制器/可编程键盘 支持扩展 硬件宏 SDVX v2版本正在开发中

Size
100 × 56.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
112
Nets
70
Pads
342
Tracks, vias
1,160, 103
Pours
361
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Oct 2022
Updated
7 Sep 2026

Overview

RKD is an open-source printed circuit board by PTALTS-LK, from the PTALTS-LK/RKD-OLD repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 56.5 mm with 112 parts on 70 nets, routed with 1,160 tracks and 103 vias.

It is built around the RP2040 and CH9329. Its parts include 16 resistors, 15 capacitors, 11 connectors, 7 switches and 4 ICs. It belongs with the keyboards and input and microcontroller boards boards and the RP2040 boards of this library.

Main components

2

README

README.md

RP2040-based Keyboard Devkit

正在开发V2新版本,V1进入维护状态,看心情写新功能 -> The New V2 RKD

这是一个基于RP2040以及CH9329键鼠芯片的,使用Kicad6.0设计的一个开源音游控制器

你也能当成一个可编程键盘使用

使用MicroPython作为程序主控

预览

1 2

特征:

  • (主要是)一个可编程键盘/4k音游控制器
    • PCB预设了SDVX的拓展板,也有只有主板的PCB
  • 使用CH9329键鼠芯片,可以模拟鼠标我没做或者键盘
  • 将RP2040的所有空闲GPIO和板载四个键使用排针引出
    • 可以用杜邦线外接按键/其他外设
    • 保留了SWD,你甚至当成一般的arm开发板进行开发
  • 键位可以不怎么方便的设置
    • 板上Flash fat32文件系统config.json,USB大容量设备写入有概率文件损坏,建议Thonny写入
    • 基于串口命令的设置系统,详见文档
  • 支持四种按键预设切换,通过板载DIP开关
  • 内置了宏执行器(格式请参照目前并不存在的文档)
  • 使用机械键盘键轴,可插拔(使用MX轴体)
  • 接口有MicroUSB和Type-C两种版本
  • 没了

项目文件结构

Docs 各种文档

PCB 当前版本的电路板Kicad设计文件

MPY_code Micropython主控程序

Micropython固件可在 RKD-MpyPort 的Release页面找到

Parts

112
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0805_2012MetricC7, C8, C9, C10, C11, C12, C13, C14, C15
627Resistor_SMD:R_0805_2012MetricR1, R2, R5, R6, R7, R8
41k 0805Resistor_SMD:R_0805_2012MetricR13, R14, R16, R17
4Keyfoot:KeyK1, K2, K3, K4
4LEDfoot:L1206D1, D2, D3, D4
4MountingHolefoot:HOH1, H2, H3, H4
20Resistor_SMD:R_0805_2012MetricR9, R12
210uCapacitor_SMD:C_0805_2012MetricC5, C6
21kResistor_SMD:R_0805_2012MetricR3, R15
21uCapacitor_SMD:C_0805_2012MetricC1, C2
227pCapacitor_SMD:C_0805_2012MetricC3, C4
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ14, J15
2Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_HorizontalJ2, J4
2Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_HorizontalJ3, J5
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW3, SW5
14.7kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4
14.7k 0805Resistor_SMD:R_0805_2012MetricR18
1AP1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1CH9329Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ13
1Conn_01x04_Malefoot:XH-7mmJ10
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ12
1Conn_02x06_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ11
1Crystal 12MHZ HC49Crystal:Crystal_SMD_HC49-SDY1
1G***kibuzzard-6379AC10kibuzzard-6379AC10
1G***kibuzzard-6379AEA3kibuzzard-6379AEA3
1G***kibuzzard-6379AD90kibuzzard-6379AD90
1G***kibuzzard-635E2F9Dkibuzzard-635E2F9D
1G***kibuzzard-6354F0BAkibuzzard-6354F0BA
1G***kibuzzard-6379AD0Akibuzzard-6379AD0A
1G***kibuzzard-6354F0CAkibuzzard-6354F0CA
1G***kibuzzard-6379B2A2kibuzzard-6379B2A2
1G***kibuzzard-635D2DDAkibuzzard-635D2DDA
1G***kibuzzard-6379ABBCkibuzzard-6379ABBC
1G***kibuzzard-6379AEAAkibuzzard-6379AEAA
1G***kibuzzard-6379AD65kibuzzard-6379AD65
1G***kibuzzard-6354F197kibuzzard-6354F197
1G***kibuzzard-635D2D4Fkibuzzard-635D2D4F
1G***kibuzzard-63A1C2D7kibuzzard-63A1C2D7
1G***kibuzzard-6358CC12kibuzzard-6358CC12
1G***kibuzzard-6358CBEFkibuzzard-6358CBEF
1G***kibuzzard-635D2D9Ckibuzzard-635D2D9C
1G***kibuzzard-64E6F2B1kibuzzard-64E6F2B1
1G***kibuzzard-6379AD17kibuzzard-6379AD17
1G***kibuzzard-6379AD71kibuzzard-6379AD71
1G***kibuzzard-6379AD8Bkibuzzard-6379AD8B
1G***kibuzzard-6379B2D8kibuzzard-6379B2D8
1G***kibuzzard-6379AEE6kibuzzard-6379AEE6
1G***kibuzzard-6354ECBEkibuzzard-6354ECBE
1G***kibuzzard-6354ECDDkibuzzard-6354ECDD
1G***kibuzzard-6379B2D0kibuzzard-6379B2D0
1G***kibuzzard-6379AC21kibuzzard-6379AC21
1G***kibuzzard-6379A323kibuzzard-6379A323
1G***kibuzzard-6379B29Bkibuzzard-6379B29B
1G***kibuzzard-6358CBDFkibuzzard-6358CBDF
1G***kibuzzard-6358CBD1kibuzzard-6358CBD1
1G***kibuzzard-6379AEBDkibuzzard-6379AEBD
1G***kibuzzard-6379AEAFkibuzzard-6379AEAF
1G***kibuzzard-6379B2B1kibuzzard-6379B2B1
1G***kibuzzard-6379AEB9kibuzzard-6379AEB9
1G***kibuzzard-6354F005kibuzzard-6354F005
1G***kibuzzard-6379AD2Akibuzzard-6379AD2A
1G***kibuzzard-6379ABEBkibuzzard-6379ABEB
1G***kibuzzard-635D2D3Akibuzzard-635D2D3A
1G***kibuzzard-635D2D2Akibuzzard-635D2D2A
1G***kibuzzard-635D2DF8kibuzzard-635D2DF8
1G***kibuzzard-6354ECAFkibuzzard-6354ECAF
1G***kibuzzard-635D2E8Ckibuzzard-635D2E8C
1G***kibuzzard-6379AEB5kibuzzard-6379AEB5
1G***kibuzzard-635D2E5Ekibuzzard-635D2E5E
1G***kibuzzard-6358CC01kibuzzard-6358CC01
1LOGOLOGOG***
1RP2040foot:RP2040-QFN-56U2
1SW_DIP_x04Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mmSW2
1USB_B_Microfoot:MICRO-USB-SMD_MICRO-4P-DIP-JBJ1
1W25Q32JVPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1

The 110 most common of 112 parts.

Similar boards

  • 2 layers103.1 × 125.6 mmEsp32 usb hid 0805, the printed circuit board in 3D

    Esp32 usb hid 0805

    adamwuqwq/esp32-macropad

    A low budget macro numpad based on ESP32 and CH9329.

    118 parts8MIT
  • 2 layers138.4 × 67.3 mmTv side keyboard, the printed circuit board in 3D

    Tv side keyboard

    74th/tv-side-keyboard-SparrowTV

    TV Side Keyboard SparrowTV

    92 parts3MIT
  • 2 layers43.8 × 17.5 mmUSB to Serial to HID, the printed circuit board in 3D

    USB to Serial to HID

    Jallerton00/USB-to-Serial-to-HID

    A tool which emulates a HID device (keyboard/mouse) to control one PC from another.

    14 parts
  • 2 layers20 × 42.4 mm74TH G065-wifi keymouse, the printed circuit board in 3D

    74TH G065-wifi keymouse

    74th/74th-oshw-projects

    74th のPCBデータを公開しているプロジェクト

    27 parts1MIT
  • 2 layers100 × 94 mmPTALTS LK RKD OLD RKD 943d37, the printed circuit board in 3D

    PTALTS LK RKD OLD RKD 943d37

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    142 parts1
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers50 × 30 mmPicodvi, the printed circuit board in 3D

    Picodvi

    Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display

    ESP32Marauder Cheap Yellow Display

    55 parts1.8kMIT
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0

Questions

How big is the RKD PCB?

It measures 100 × 56.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RKD use?

112 parts, built around the RP2040 and CH9329. 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 RKD KiCad files?

From the PTALTS-LK/RKD-OLD repository on GitHub, at the commit this page was made from: the board is PCB/stand/MicroUSB/RKD.kicad_pcb and its schematic PCB/stand+sdvx/MicroUSB/RKD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RKD design in my own project?

Its repository publishes it under the GPL-3.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).