推荐开源项目:基于ZMK的无线键盘设计指南

推荐开源项目:基于ZMK的无线键盘设计指南

zmk-designguide A short hardware-designguide for ZMK keyboards zmk-designguide 项目地址: https://gitcode.com/gh_mirrors/zm/zmk-designguide

项目介绍

ZMK 是一款专为定制键盘(主要是无线键盘)设计的开源固件,自推出以来,其功能和用户群体迅速增长。为了帮助更多的开发者设计和制作兼容ZMK的硬件,该项目提供了一份详尽的指南,目前已经更新至第三版。这份指南不仅包含了第一版的所有电路设计,还进行了小幅改进,并增加了更多高级的替代电路图示以及更详细的解释和描述。

项目技术分析

核心技术

  • ZMK固件:支持无线操作的定制键盘固件,主要适用于STM32(如STM32F303)和nRF52840等MCU。
  • nRF52840:蓝牙5低功耗能力的MCU,提供了良好的软件支持和硬件可用性。
  • KiCad库:使用marbastlib库中的符号和封装,确保设计的可靠性和兼容性。

技术细节

  1. USB接口及保护:采用USB-C接口,提供充电、刷固件和有线操作功能,配备必要的保护电路。
  2. 电池管理:提供两种电池管理方案,支持可编程充电电流,优化电池使用。
  3. MCU选择:推荐使用带证书的nRF52840模块,简化设计和认证过程。
  4. 可选功能:支持电压检测和WS2812/SK6812可寻址LED灯条,提供更丰富的用户体验。

项目及技术应用场景

应用场景

  • 定制键盘爱好者:为键盘爱好者提供从设计到实现的完整指南。
  • 硬件开发者:帮助开发者理解和掌握无线键盘的硬件设计。
  • 开源社区:丰富开源硬件生态,推动ZMK固件的普及和应用。

典型案例

  • 个人定制键盘:设计并制作符合个人需求的无线键盘。
  • 教育项目:作为电子设计和嵌入式系统的教学案例。
  • 商业产品原型:快速原型开发,验证无线键盘设计的可行性。

项目特点

高度可定制

  • 提供多种电路设计方案,用户可根据需求和预算选择合适的组件。
  • 支持多种电池和MCU选项,灵活适配不同应用场景。

详细指南

  • 从基础电子知识到高级设计技巧,逐步引导用户完成设计。
  • 提供测试过的电路图和详细解释,降低设计门槛。

开源生态

  • 基于开源固件ZMK,享有广泛的社区支持和资源。
  • 使用开源KiCad库,确保设计的开放性和可复用性。

用户友好

  • 提供简化方案,如使用nice!nano开发板,快速实现无线键盘设计。
  • 详细说明和图示,帮助用户理解和解决设计中的问题。

结语

无论你是键盘爱好者、硬件开发者还是教育工作者,这份基于ZMK的无线键盘设计指南都将是你的宝贵资源。通过详细的指导和丰富的选项,你将能够设计和制作出符合个人需求的定制无线键盘。立即访问项目仓库,开启你的无线键盘设计之旅吧!

项目链接

zmk-designguide A short hardware-designguide for ZMK keyboards zmk-designguide 项目地址: https://gitcode.com/gh_mirrors/zm/zmk-designguide

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

来自Kailh的这些巨型钥匙开关非常庞大! 传统MX型开关的尺寸很多倍。 虽然它们是一个新奇的项目,但它们功能齐全,只是乞求好用。 我从Novelkeys中选择了其中一种 - 蓝色(触觉点击),红色(触觉凹凸)和黄色(线性)。 那么,使用三键键盘你能做些什么呢? 用于杀死具有权限的程序的巨型control-alt-delete键盘似乎是最合乎逻辑的应用程序...... 你需要什么 基本: Circuit Playground Express(或任何其他支持CircuitPython的板,我碰巧有一个CPX方便) 3个大开关系列按键开关(1 x红色,1 x蓝色,1 x黄色) USB微电缆 实芯连接线或鳄鱼夹引线 钳 对于框架: 3 x 10mm白色LED 3x10Ω电阻 1 x 3/4“x 36”木制木钉 木胶 4个小夹子或虎钳 热胶枪和胶棒 用钢锯或带锯切割销钉 每个开关都有四根需要连接的引线 - 两根用于开关本身,两根用于LED。 参考上面的图表和下面的列表,了解连接到哪里。 焊接和安装LED 连接 开关1,引脚1→GND 开关1,引脚2→A7 LED 1,短引线→GND LED 1,长引线→A6 开关2,引脚1→GND 开关2,引脚2→A5 LED 2,短引线→GND LED 2,长引线→A4 开关3,引脚1→GND 开关3,引脚2→A3 LED 3,短引线→GND LED 3,长引线→A2 弯曲每个LED的引线并焊接并将一根实心芯线连接到每根引线。 在较短(负)引线上使用黑色线,在较长(正)引线上使用彩色线。 将导线焊接到每根导线上,并在每根导线上使用一块热缩管,以防止它们短路在一起。 将每个LED插入相应开关的LED插槽中。 使用少量热胶将其固定到位。 焊接开关 您可以使用实芯或绞合线在开关和电路游乐场之间建立连接。我使用实芯来避免扭曲和镀锡任何导线。 为了更容易焊接我们的导线,在每个开关导线上涂上少量焊料 - 确保不要将导线加热超过一两秒钟。 剥去黑色LED线的末端并将它们缠绕在各自开关的银色端子上。 如上所示,从另外两根黑线切割并剥去两端,并用它们连接每个开关的银端子。 从另一条较长的黑色线切割并剥去末端,并将其缠绕在开关1的银色端子上。 切割三条彩色电线并将它们包裹在每个开关的铜端子周围。 一旦所有部件都就位后,将它们牢固地焊接到端子上。 电路Playground Express的焊接连接 使用尼龙搭扣或双面胶带将Circuit Playground安装到框架的前部。 这将使我们在焊接最终连接时保持稳定。 从开关1的银端子上取下黑线,将其自由端缠绕在Circuit Playground的GND端子上。 使用本页顶部的连接列表将剩余的开关和LED线连接到Circuit Playground。 一旦确定所有连接都正确,请将它们焊接到Circuit Playground上的每个端子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋闯中Errol

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值