一款符合人体工学的分体键盘,带有旋转编码器

这是一个开源的 Raspberry Pi Pico 驱动 分体式人体工学机械键盘项目,命名源自北美小型鸟类 Junco。

一款符合人体工学的分体键盘,带有旋转编码器封面
oshw_hqzl2026-03-23 16:18:08CERN Open Hardware License
118
Star1

PCBA

设计文件

KiCad图标Junco-main.zip19.40MB(0次下载)

EDA查看器

复制嵌入代码

详细介绍

这是一个开源的 Raspberry Pi Pico 驱动 分体式人体工学机械键盘项目,命名源自北美小型鸟类 Junco。

项目定位与设计理念

  • 核心目标:解决传统键盘的腕部劳损问题,通过列偏移、分体结构让手腕保持自然中立位。

  • 设计灵感:融合了 Ferris、Sofle、Kyria 等经典分体键盘的优点,同时加入了旋转编码器与 RGB 背光。

  • 设计取舍

    • 为了简化焊接,几乎所有元件都放在 PCB 背面,仅轴座与部分接口在正面。

    • 采用 4×6 列布局,减少手指移动距离,同时保留了足够的功能键位。

    • 支持 2–4 个旋转编码器,可用于音量调节、页面滚动、层切换等。

硬件架构详解

1. 主控与通信

  • 主控芯片:左右半区各 1 片 Raspberry Pi Pico(RP2040),通过 TRRS 线缆进行 UART 通信。

  • 供电方式:单侧 USB-C 连接电脑,为整键盘供电;另一侧 Pico 从 TRRS 线取电。

  • 固件支持:原生支持 KMK(Python 固件)与 QMK(C 语言固件),可灵活自定义键位、灯光与宏。

2. 输入与反馈

  • 轴体兼容:支持 MX 机械轴(热插拔座)与 Choc 矮轴,可根据手感偏好选择。

  • 编码器:EC11 型旋转编码器,支持按压与旋转,可配置为音量、亮度、层切换等功能。

  • RGB 背光:每键 1 颗 WS2812(或兼容型号)LED,支持 per-key 独立灯光控制,可实现呼吸、涟漪、打字机等效果。

3. PCB 与结构

  • PCB 层数:2 层板,便于个人打板与焊接。

  • 焊接难度:大部分元件在背面,降低了视觉遮挡;文档中提供了详细的极性标记与焊接顺序。

  • 外壳:3D 打印外壳,可适配不同高度的脚撑,调整打字倾角。

组装与调试要点

  1. 焊接顺序:先焊二极管、电阻等小元件,再焊主控、编码器与轴座,最后焊接 RGB 灯。

  2. 方向注意:二极管、LED 有极性,需严格匹配丝印方向焊接;TRRS 接口与 USB 接口需注意引脚定义。

  3. 固件烧录:使用 KMK 或 QMK 固件,可自定义键位、灯光效果与编码器功能。

  4. 常见问题:文档中包含 LED 不亮、按键无响应等故障排查指南。

扩展与定制

  • 布局修改:可通过 KiCad 修改 PCB 布局,增减键位或编码器数量。

  • 灯光效果:在 KMK/QMK 中编写自定义灯光动画,实现呼吸、波浪、打字反馈等效果。

  • 功能拓展:添加 OLED 显示屏、蓝牙模块(需额外硬件),实现无线连接与状态显示。

适用场景

  • 适合长期打字、需要缓解腕部疲劳的办公 / 程序员人群。

  • 适合开源硬件爱好者,可自定义布局、功能与外观。

  • 适合机械键盘玩家,追求个性化与人体工学的结合。

License

CERN-OHL-P-2.0 license

项目地址

https://github.com/daneski13/Junco