Show HN:一款真正模块化的键盘
Show HN: A Truly Modular Keyboard

原始链接: https://github.com/notaroomba/keybytes

这是一个真正模块化的键盘,具有可重新排列的 1u 按键、磁吸外壳和蓝牙。每个按键都是自包含的 Keybit 模块,基于 CH32V003 微控制器、Cherry MX 开关,以及四侧的 pogo-pin 连接,用于供电和 I2C。主 Keyword 板使用 STM32WB55RGV6,支持蓝牙和 USB,拆分为包含 USB-C、充电、升降压电源、2MB QSPI 闪存和 RGB 状态 LED 的堆叠 PCB。按键固件通过主板经 pogo-pin 编程。磁吸外壳将模块固定在一起,包含自定义 Onshape CAD 文件。设计采用 MIT 开源协议。它还引用了 Ember、Cyberboard、Trace 和 Linea 等相关项目。

Show HN 介绍了一个由 NotARoomba 设计的真正模块化键盘项目,可重新配置成任意形状。创作者仍在开发固件并添加更多按键,源代码已在 GitHub 上提供。评论者询问了结构刚性、大批量时的材料成本以及可能的完整键盘,而有人建议使用 e-ink 可重新编程按键图例。该帖子有 17 点和 4 条评论。
相关文章

原文

A truly modular keyboard with rearrangeable keys, magnetic cases and Bluetooth!

Key Features • Video Demo • PCB • Case • Credits • License

Keybytes

keybytes-demo.mp4
  • Rearrangeable layout where every key is its own 1u PCB
  • CH32V003 RISC-V microcontroller on every key
  • STM32WB55RGV6 main board with Bluetooth and USB
  • Pogo pins on all 4 sides of every key for power and I2C
  • Magnetic cases to hold the modules together
  • Key programming from the main board over pogo pins
  • 2MB QSPI flash (W25Q16JV) to store the key firmware
  • Battery charging with the BQ25895 and solder pads for a 1S LiPo
  • Buck-Boost converter (TPS631000)
  • RGB status LED
  • USB-C with ESD protection
  • Ceramic Bluetooth antenna

Designed in KiCad! There are two boards, the Keybit and the Keyword, and both are 1u (19.05mm x 19.05mm).

A single key with a Cherry MX switch and a CH32V003. Every side has pogo pins for 3.3V, GND and I2C so it can connect to the keyword or to other keybits, and the pads on the corners are for programming.

Schematic:

Keybit Schematic

Layout:

Keybit Layout

The main board that the keybits connect to. It is split into two PCBs that stack on top of each other. The top one has the STM32WB55RGV6, the antenna and the flash, and the bottom one has the USB-C, the charger and the buck-boost converter. The 3 pogo pins on the top are for programming the keybits.

Schematic:

Keyword Schematic

Layout:

Keyword Layout

3D View:

Keyword 3D View

Keyword 3D View

Custom designed cases in Onshape, the STEP files are in the cad folder.

Keybit and Keyword cases assembled in Onshape

This project uses:

  • Ember - A USB-C powered reflow hotplate with Bluetooth
  • Cyberboard - A Raspberry Pi Pico-sized STM32 development board with Bluetooth
  • Trace - A comprehensive PCB ruler with reference footprints
  • Linea - An EMR tablet

MIT


notaroomba.dev  ·  GitHub @NotARoomba  · 

联系我们 contact @ memedata.com