程序员和游戏玩家的机械键盘

Input Club 的机械键盘不仅仅是生产卓越的产品。它们也证明了开源可以解决任何问题。
633 位读者喜欢这篇文章。
K-Type Mechanical Keyboard

K-Type 机械键盘。 Input Club,保留所有权利

键盘是我们连接电脑以及通常连接世界其他地方的方式。按键的布局是我们所说语言的物理表示,这个简单的工具赋予了我们无限的沟通能力。键盘是机械和电气继电器的集合,可将触摸转换为数字信号。这使其既存在于我们的真实物体世界中,也存在于计算机的数字世界中。

开源软件已经驱动了世界上大部分地区,部分原因是它是免费的,主要是因为它非常容易访问。在开源系统下,每个产品中的缺陷和不足都可以被观察、跟踪和修复,就像日本的“持续改进”哲学“改善”(kaizen)一样,它适用于流程的各个方面。通过遵循这些原则,我们相信开源硬件运动将从根本上改变全球产品经济。

在 Input Club,我们使用相同的理念和工作流程设计和生产机械键盘,类似于人们开发网站或应用程序的方式。我们的键盘框架和电路板的设计文件可通过 GitHub 获取。开源固件,键盘布局语言 (KLL),拥有来自世界各地的贡献者。对于活跃于开源社区的人们来说,这似乎是一个标准流程,但我向您保证,这在制造键盘时并非惯例。

为什么要让键盘开源?

这是我们经常听到的问题。世界各地的人们每天都在使用键盘,用途各异。我们所有键盘的核心是能够轻松地重新配置任何按键以执行任何操作。虽然普通打字员可以使用简单的宏(如 Ctrl+CCtrl+V)来应付,但程序员和游戏玩家有更高级的需求。使用 Adobe Photoshop 或 Premier 的人通常为他们的大部分键盘设置了特殊的按键绑定。

此外,虽然英语 QWERTY 键盘布局是最常用的类型,但地球上还使用许多其他语言。标准的美国国家标准协会 (ANSI) 布局是英语的物理表示。中文、瑞典语和阿拉伯语等语言有更多的字母和符号,并且不能完美映射到 ANSI 键盘布局。

除了语言之外,世界各地还有许多人使用 QWERTY 以外的替代布局,这些布局使他们能够更快地打字并减少手指的压力。其中一些布局包括 ColemakDvorakAZERTY。使用开源键盘固件使某人能够将所有可能的布局直接加载到键盘上。虽然前面仍有一些挑战,但最终将可以加载每种语言的布局,这样,无论您说哪种语言,您都能够输入所需的符号。

就像打印机和图形计算器一样,在过去 20 年席卷消费品市场的创新浪潮中,键盘基本上被忽视了。在计算的黄金时代,当 IBM 等公司首次普及个人电脑时,键盘是任何桌面上最耀眼的明星。人们不得不被说服使用计算机,并且花时间和精力设计他们实际触摸的部分是非常有道理的。生产像 IBM Model M 这样的标志性键盘可能耗资超过 100 美元。如今,大多数键盘都是批量生产的一次性设备,购买价格可能低于 10 美元。幸运的是,对于我们的事业来说,经常打字的人已经意识到,几乎没有什么创造力可以注入到 10 美元的物品中。

我们的起点

Input Club 最初是一个旨在改进键盘市场现状并开发可以输出任何键盘的生产框架的项目。Input Club 的成员都位于美国不同的城市,完全通过 Internet Relay Chat (IRC) 和在线论坛进行协调。在线机械键盘社区是一个充满活力的制造商和黑客的集合,他们喜欢发明和构建自己的键盘。在美国,最大的论坛是 Geekhack/r/mechanicalkeyboards,欧洲论坛是 Deskthority。Jacob Alexander,网上名为 HaaTa,最初创立 Input Club 是为了为社区团购平台 Massdrop 构建键盘项目。Massdrop 的模式允许人们表达对产品的兴趣,无论该产品是否存在,从而使发明精美键盘等成为可能。与 Massdrop 合作使我们能够开发一种无库存的键盘生产系统,只生产订购的数量。

Input Club open source mechanical keyboard components

Input Club 开源键盘组件

Massdrop,保留所有权利

从一开始,Input Club 就决定这些键盘将是 开源 的。目的是确保键盘可以由其他爱好者进行维修和定制。这类似于 IBM 和许多其他公司过去如何为其所有产品提供 维修手册。在设计生产框架时,我们知道这些键盘会不断变化。这意味着我们无法为这些键盘设计任何工具或模具,因为设计在几个月后可能会略有不同。幸运的是,键盘的大部分零件在 Digikey 等电子元件供应商处都很容易获得,因此我们能够将物料清单 (BOM) 分为两类。

  • 现成的: 现成组件的清单,如机械键轴、USB 电缆和电气组件。
  • 定制: 必须制造的物品清单,如电路板 (PCB) 和安装板。

Infinity 60% 键盘:早期经验教训

对于我们的第一款产品 Infinity 60% 键盘,我们将键帽和宽键的稳定器包含在“定制”列表中,这使我们的生活更加困难,这一决定大大延迟了首次交付。除了一个键之外,每个键都很容易获得,因为我们愚蠢地包含了一个自定义宽度的空格键,它比标准空格键略短。用一句话总结一个非常漫长的折磨,我不得不在圣克鲁斯山脉度过一个周末,与一位非常有才华的钨极惰性气体 (TIG) 焊工手工弯曲空格键稳定器线,以完成第一批生产。即使现在当我回忆起第一轮制造 350 个机械键盘套件时,我记忆最深刻的还是我们找到方法绕过的真正不寻常的阻碍。

Image Club Infinity 60% Keyboard, Massdrop, copyright reserved

Infinity 60% 键盘

Massdrop,保留所有权利

撇开小错误不谈,我们第一款键盘的整个生产和交付仅用了几个月。我们决定将组件数量减少一个,并且没有使用注塑成型的外壳,而是简单地弯曲安装板的边缘以创建一个“最小可行键盘”。在发货第一轮之后,我们在 GitHub 上发布了所有设计文件和固件,以便任何有兴趣的人都可以复制我们的设计。令我们惊喜的是,在一年之内,我们发现中国制造的衍生产品对我们的设计进行了真正的改进。大多数公司看到中国克隆他们的产品更好更便宜会感到恐惧,但对于我们的团队来说,这是我们知道我们实现了目标的那一刻。

开源开发如此令人兴奋的部分原因是看到其他人使用您制造的东西。可访问性是开源的基础,为了放大这个想法,我们选择使键盘成为可访问性的力量倍增器。要对我们的键盘之一进行编程,您可以使用我们的 Web 配置器 以及命令行工具 dfu-util。键盘可以通过 USB 轻松刷写,这意味着实际的键盘布局是在硬件级别更改的。这与更常见的技术形成鲜明对比,后者使用在后台不断运行的一段软件来解释自定义宏并读取您的每一个按键。更改键盘本身而不是使用软件的另一个好处是它跨操作系统兼容。

Infinity ErgoDox:解决分体式键盘问题

Image Club Infinity ErgoDox split keyboard

Infinity ErgoDox 分体式键盘

Massdrop,保留所有权利

一旦我们有了一个可以创建具有任何布局的键盘的工作模型,我们决定为框架增加挑战。下一个产品是分体式键盘,Infinity ErgoDox。控制一个键盘非常容易,但对于这个项目,我们需要修改 KLL 以处理多个相互连接的键盘。我们选择的实现方式是将每个半部分都做成独立的键盘,但是当它们连接时,一个会接管并控制另一半。为了好玩,我们使其可以菊花链连接五个或六个键盘,但这更多的是为了证明技能而不是其他。

Keyboards daisy-chained together

菊花链连接在一起的键盘

Jacob Alexander,保留所有权利

WhiteFox:合作带来梦想键盘

在完成 Infinity ErgoDox 之后,我们与狂热的键盘设计师 Matteo Spinelli(被称为 matt3o)合作,打造了他的梦想键盘 WhiteFox。Infinity 键盘的目标只是制造一个键盘,而 Infinity ErgoDox 的目标是解决分体式键盘问题。WhiteFox 最初是一种交流,因为我们需要帮助创建我们的配置器。Input Club 非常缺乏具有 Web 开发技能的成员,因此我们请 Matteo 帮助构建配置器,同时我们帮助设计键盘。像这样的合作关系在开源软件世界中很常见,并且很高兴一起工作以创造一些美好的事物。

WhiteFox keyboard

WhiteFox 键盘

Massdrop,保留所有权利

为了创建 WhiteFox,我们创建了一个带有六种不同布局的主 PCB,并提供了六种不同的金属安装板来固定按键。我们使用计算机数控 (CNC) 加工铝制外壳仅仅是为了美观和没有模具成本。为了制作定制键帽,我们选择了标准的 Cherry 配置文件键帽,并采用 热升华图例,这是一个需要最少模具的工艺。该设计经历了十多次重大更改,原型从中国发送到意大利再到美国,然后再返回。幸运的是,原型制作成本相当低;否则,WhiteFox 将永远不会面世。

K-Type 机械键盘:下一代

K-Type Mechanical Keyboard

K-Type 机械键盘

Input Club,保留所有权利

我们最新的项目是 K-Type 机械键盘。K-Type 是一款全金属框架、RGB 背光和底光、完全可编程、开源、双 USB Type-C 键盘,具有最先进的 RGB 功能、热插拔机械键轴和双色成型 聚对苯二甲酸丁二醇酯 (PBT) 背光键帽。这些是最好的机械键盘中最理想的特性,但这只是我们该产品目标的一部分。K-Type 的真正目的是将开源设备带到大众的桌面上。

我们坚信,任何东西的开源版本都可以而且应该成为卓越的选择,而 K-Type 是我们进一步实现这一目标的最新方式。

变化是开源产品固有的,改进和实施改进的过程必须对整个框架具有目的性。如果没有 Massdrop 的协助和组织需求的独特方法,我们将无法快速开发和生产新键盘。这种创建硬件的风格只有在全球供应商和制造商网络以及开源社区的支持下才有可能实现。

拥有活跃社区帮助随着时间推移改进它们的产品比普通产品具有更大的潜力,以至于很难将它们进行比较。复制工程团队并聘请团队全职从事这些产品可能会花费数百万美元,并且根本不符合商业意义。相反,我们从事这些项目是因为我们关心它们并且真的想在一个很棒的键盘上打字。这些是我们构建开源机械键盘的原因。

Andrew Lekashman Profile Picture
我叫 Andrew Lekashman,担任 Input Club 的业务主管,Input Club 是一家发明开源键盘技术的产品开发实验室。我们的最新产品 WhiteFox 可在 https://kono.store 预订

12 条评论

太棒了!我最近从 Massdrop 订购了一个机械键盘,虽然是另一个牌子,因为我不知道这个存在。我已经注册了候补名单!

听起来很有趣。我没有找到关于这些键盘的价格信息。
此外,这些键盘的设计是否允许用户自行维修?

所有关于跨语言和键盘布局等定制的讨论,但我没有看到任何地方有 ISO 风格布局的计划?毕竟,那是最常见的 Enter 键和按键数量类型。我已经关注 K-Type 好几年了,一直抵制其他所有 RGB 键盘(尤其是在任何操作系统下进行编程都很棒),但我需要 ISO 布局!

不同的按键排列是一种全新的物理对象。K-Type 框架由一整块金属铣削而成,制造两种不同的按键排列会大大增加生产成本。根据我们的经验,ANSI 布局比 ISO 布局更常见,并且 K-Type 是完全可编程的,这在很大程度上缓解了传统 ANSI 键盘对 ISO 用户的缺点。

为了让其他人更清楚地了解这个讨论,这里有一个链接显示了两种布局之间的区别。 https://deskthority.net/wiki/ANSI_vs_ISO

回复 作者 janet (未验证)

我喜欢您正在努力满足特定用户的需求。我缺少的是键盘的“手感”。我们这些经常打字的人有特定的偏好和需求;有些人还没有找到可以替代弹簧按键的好方法。你会发现我们在旧货出售和 Goodwill 商店里寻找 1994 年的 IBM 键盘。

您是否考虑过键盘设计的这一方面?

感谢您链接和提及 Idea Hunt。我们很高兴为 Input Club 和我们的社区举办了一次调查活动,以收集有关 K-Type 键盘的想法和反馈。继续保持良好的工作!

我爱上这些键盘了,价格是多少?

喜欢这款键盘

非常酷 - 您是否考虑过制作 3D 打印版本?

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.