

UINIO Keyboard
a Multi-Functional input module, includes Keyboard, Rocker, Rotary Encoder.
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 112
- Nets
- 55
- Pads
- 424
- Tracks, vias
- 760, 160
- Pours
- 734
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 22 Feb 2023
- Updated
- 29 Nov 2024
Overview
UINIO Keyboard is an open-source printed circuit board by uinika, from the uinika/UINIO-Keyboard repository on GitHub. It is a 2-layer board of 100 × 100 mm with 112 parts on 55 nets, routed with 760 tracks and 160 vias.
It is built around the CH452A and RKJXV1224005. Its parts include 66 switches, 22 resistors, 10 capacitors, 5 diodes and 5 connectors. It belongs with the keyboards and input boards of this library.
Main components
2CH452A
SOIC-28-300mil100mA 10MHz 20mA 3V~5V 8 Segment x 8 Digit Adjustable Glow、Key Scan、Common Cathode、Common Anode SPI、I2C SOIC-28-300mil Digital Tube Drivers ROHSWCH (Nanjing Qinheng Microelectronics)Digital Tube DriversRKJXV1224005
插件,13x13mm插件,13x13mm Multi-Directional Switches ROHSALPSALPINEMulti-Directional Switches
README
README.mdUINIO-Keyboard 多功能输入模组
UINIO-Keyboard 是一款基于江苏沁恒 CH452 的 64 位键盘输入装置,采用两线制的 I²C 总线通信接口,并且外扩有日本阿尔卑斯阿尔派(ALPSALPINE) 的 3 枚 EC11 旋转编码器、以及 1 枚 RKJXV 模拟量碳膜摇杆,基本覆盖了嵌入式开发当中主流的实体输入方案。


设计概要
- 同时板载有 编码键盘、旋转编码器、模拟量摇杆 三种常用的输入外设;
- 添加了六枚
3mm直径的机械孔,便于使用铜柱或者螺丝进行固定和安装; - 键盘按键使用
3 × 4 × 2.5封装规格的四引脚贴片按键,这里可以购买日本阿尔卑斯阿尔派的SKRPACE010型,或者国产讯普精密的TS-1089S-02526型微动按键; - 碳膜摇杆如果购买不到日本阿尔卑斯阿尔派(ALPS Alpine)的原厂型号,那么可以平替为国产的 广东控银 JP13 型摇杆;
- 关于 64 位键盘的具体键位编码,以及参考驱动程序,可以查阅沁恒官方的《数码管驱动及键盘控制芯片 CH452 数据手册》;
参考技术文档
UinIO.com 电子技术实验室 为 UINIO-Keyboard 开源项目提供了如下参考技术资料:
Parts
112| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | A | Uinio:KEY-SMD_4P-L4.2-W3.4-P2.15-LS4.7 | K1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +48 |
| 17 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R19, R20, R21 +1 |
| 6 | 0.01uF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C5, C6, C8, C10 |
| 5 | 2K | Resistor_SMD:R_0402_1005Metric | R15, R16, R17, R18, R22 |
| 5 | LED_Red | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4, D5 |
| 4 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C3, C4, C7, C9 |
| 4 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2, J3, J4, J5 |
| 3 | EC1106S | Uinio:SW-TH_EC11S | U2, U3, U4 |
| 1 | CH452A | Uinio:SOIC-28_L17.9-W7.5-P1.27-LS10.3-BL | U1 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | RKJXV1224005 | Uinio:SW-TH_RKJXV1224005 | SW2 |
| 1 | SWITCH_SS12D00G3 | Uinio:SW-TH_SS-12D01-GX | SW1 |
Questions
How big is the UINIO Keyboard PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UINIO Keyboard use?
112 parts, built around the CH452A and RKJXV1224005. 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 UINIO Keyboard KiCad files?
From the uinika/UINIO-Keyboard repository on GitHub, at the commit this page was made from: the board is UINIO-Keyboard.kicad_pcb and its schematic UINIO-Keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UINIO Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask uinika before reusing the design.
Similar boards
- 2 layers176.8 × 101 mm

- 2 layers100 × 112.5 mm

Macropad
gustavorubim/field13-macropad
FIELD 13: DIY programmable macropad with joystick, rotary encoder, editable CAD, electronics, firmware, and visual build documentation.
45 parts - 2 layers118 × 59 mm

- 2 layers30 × 36 mm

TransDIP alps-27800
iwax2/kicad-TransDIP_alps-27800
Translate 2-axis Joystick ALPS RKJXV1224005 as DIP package in 2-axis Joystick #27800
5 parts - 2 layers172.6 × 70.1 mm

Joy Controller V2
Merlin2LmmL/Joy-Controller
A custom made Stream deck Like Handheld Controller that can switch modes and supports quick actions and game movement. PCB and 3d Printed Parts custom made.
78 partsMIT - 2 layers100 × 71 mm

3mode controller
nguterresn/3mode-controller
This versatile hardware controller is designed to seamlessly integrate with a variety of wireless communication protocols, making it an ideal choice for hobbyist projects, DIY electronics, and prototyping.
37 parts - 4 layers114 × 95.1 mm

- 2 layers89.6 × 35.3 mm
