
Esp32 usb hid 0805
adamwuqwq/esp32-macropad
A low budget macro numpad based on ESP32 and CH9329.

一个基于RP2040+CH9329的4k音游控制器/可编程键盘 支持扩展 硬件宏 SDVX v2版本正在开发中
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.
这是一个基于RP2040以及CH9329键鼠芯片的,使用Kicad6.0设计的一个开源音游控制器
你也能当成一个可编程键盘使用
使用MicroPython作为程序主控

Docs 各种文档
PCB 当前版本的电路板Kicad设计文件
MPY_code Micropython主控程序
Micropython固件可在 RKD-MpyPort 的Release页面找到
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_0805_2012Metric | C7, C8, C9, C10, C11, C12, C13, C14, C15 |
| 6 | 27 | Resistor_SMD:R_0805_2012Metric | R1, R2, R5, R6, R7, R8 |
| 4 | 1k 0805 | Resistor_SMD:R_0805_2012Metric | R13, R14, R16, R17 |
| 4 | Key | foot:Key | K1, K2, K3, K4 |
| 4 | LED | foot:L1206 | D1, D2, D3, D4 |
| 4 | MountingHole | foot:HO | H1, H2, H3, H4 |
| 2 | 0 | Resistor_SMD:R_0805_2012Metric | R9, R12 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C5, C6 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R3, R15 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 27p | Capacitor_SMD:C_0805_2012Metric | C3, C4 |
| 2 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J14, J15 |
| 2 | Conn_02x02_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Horizontal | J2, J4 |
| 2 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Horizontal | J3, J5 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SW3, SW5 |
| 1 | 4.7k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | 4.7k 0805 | Resistor_SMD:R_0805_2012Metric | R18 |
| 1 | AP1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | CH9329 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J13 |
| 1 | Conn_01x04_Male | foot:XH-7mm | J10 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J12 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J11 |
| 1 | Crystal 12MHZ HC49 | Crystal:Crystal_SMD_HC49-SD | Y1 |
| 1 | G*** | kibuzzard-6379AC10 | kibuzzard-6379AC10 |
| 1 | G*** | kibuzzard-6379AEA3 | kibuzzard-6379AEA3 |
| 1 | G*** | kibuzzard-6379AD90 | kibuzzard-6379AD90 |
| 1 | G*** | kibuzzard-635E2F9D | kibuzzard-635E2F9D |
| 1 | G*** | kibuzzard-6354F0BA | kibuzzard-6354F0BA |
| 1 | G*** | kibuzzard-6379AD0A | kibuzzard-6379AD0A |
| 1 | G*** | kibuzzard-6354F0CA | kibuzzard-6354F0CA |
| 1 | G*** | kibuzzard-6379B2A2 | kibuzzard-6379B2A2 |
| 1 | G*** | kibuzzard-635D2DDA | kibuzzard-635D2DDA |
| 1 | G*** | kibuzzard-6379ABBC | kibuzzard-6379ABBC |
| 1 | G*** | kibuzzard-6379AEAA | kibuzzard-6379AEAA |
| 1 | G*** | kibuzzard-6379AD65 | kibuzzard-6379AD65 |
| 1 | G*** | kibuzzard-6354F197 | kibuzzard-6354F197 |
| 1 | G*** | kibuzzard-635D2D4F | kibuzzard-635D2D4F |
| 1 | G*** | kibuzzard-63A1C2D7 | kibuzzard-63A1C2D7 |
| 1 | G*** | kibuzzard-6358CC12 | kibuzzard-6358CC12 |
| 1 | G*** | kibuzzard-6358CBEF | kibuzzard-6358CBEF |
| 1 | G*** | kibuzzard-635D2D9C | kibuzzard-635D2D9C |
| 1 | G*** | kibuzzard-64E6F2B1 | kibuzzard-64E6F2B1 |
| 1 | G*** | kibuzzard-6379AD17 | kibuzzard-6379AD17 |
| 1 | G*** | kibuzzard-6379AD71 | kibuzzard-6379AD71 |
| 1 | G*** | kibuzzard-6379AD8B | kibuzzard-6379AD8B |
| 1 | G*** | kibuzzard-6379B2D8 | kibuzzard-6379B2D8 |
| 1 | G*** | kibuzzard-6379AEE6 | kibuzzard-6379AEE6 |
| 1 | G*** | kibuzzard-6354ECBE | kibuzzard-6354ECBE |
| 1 | G*** | kibuzzard-6354ECDD | kibuzzard-6354ECDD |
| 1 | G*** | kibuzzard-6379B2D0 | kibuzzard-6379B2D0 |
| 1 | G*** | kibuzzard-6379AC21 | kibuzzard-6379AC21 |
| 1 | G*** | kibuzzard-6379A323 | kibuzzard-6379A323 |
| 1 | G*** | kibuzzard-6379B29B | kibuzzard-6379B29B |
| 1 | G*** | kibuzzard-6358CBDF | kibuzzard-6358CBDF |
| 1 | G*** | kibuzzard-6358CBD1 | kibuzzard-6358CBD1 |
| 1 | G*** | kibuzzard-6379AEBD | kibuzzard-6379AEBD |
| 1 | G*** | kibuzzard-6379AEAF | kibuzzard-6379AEAF |
| 1 | G*** | kibuzzard-6379B2B1 | kibuzzard-6379B2B1 |
| 1 | G*** | kibuzzard-6379AEB9 | kibuzzard-6379AEB9 |
| 1 | G*** | kibuzzard-6354F005 | kibuzzard-6354F005 |
| 1 | G*** | kibuzzard-6379AD2A | kibuzzard-6379AD2A |
| 1 | G*** | kibuzzard-6379ABEB | kibuzzard-6379ABEB |
| 1 | G*** | kibuzzard-635D2D3A | kibuzzard-635D2D3A |
| 1 | G*** | kibuzzard-635D2D2A | kibuzzard-635D2D2A |
| 1 | G*** | kibuzzard-635D2DF8 | kibuzzard-635D2DF8 |
| 1 | G*** | kibuzzard-6354ECAF | kibuzzard-6354ECAF |
| 1 | G*** | kibuzzard-635D2E8C | kibuzzard-635D2E8C |
| 1 | G*** | kibuzzard-6379AEB5 | kibuzzard-6379AEB5 |
| 1 | G*** | kibuzzard-635D2E5E | kibuzzard-635D2E5E |
| 1 | G*** | kibuzzard-6358CC01 | kibuzzard-6358CC01 |
| 1 | LOGO | LOGO | G*** |
| 1 | RP2040 | foot:RP2040-QFN-56 | U2 |
| 1 | SW_DIP_x04 | Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mm | SW2 |
| 1 | USB_B_Micro | foot:MICRO-USB-SMD_MICRO-4P-DIP-JB | J1 |
| 1 | W25Q32JV | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U1 |
The 110 most common of 112 parts.

adamwuqwq/esp32-macropad
A low budget macro numpad based on ESP32 and CH9329.


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


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


Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display
ESP32Marauder Cheap Yellow Display

It measures 100 × 56.5 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).