目录


GPT suggest

在设计PCB时,你需要考虑多个因素来确保键盘的功能和性能。以下是一些建议,可以帮助你在设计PCB时避免一些常见的陷阱,并确保获得一个高质量的结果:

选择合适的MCU(微控制器):确保所选的微控制器具有足够的I/O引脚来处理所有的键,并考虑将来可能的扩展。ATmega32U4是一个流行的选择,因为它与QMK固件兼容。

矩阵布线:键盘通常使用一个行/列矩阵来检测键的按压。确保每一行和每一列的布线都尽可能直接,并避免不必要的交叉或接近。

地平面:在PCB的一侧或内部层使用一个完整的地平面。这有助于减少噪音和干扰。

稳定的电源:考虑使用电源滤波电容来确保MCU获得稳定的电源。

焊盘设计:确保焊盘大小和形状适合你要使用的开关和组件。

键盘固件:考虑到你将如何为键盘编写或修改固件。QMK是一个流行的开源键盘固件,支持许多MCU和特性。

考虑热插拔功能:如果你希望用户能够轻松更换开关,考虑在设计中添加热插拔插座。

连接器和端口:确定你想使用的连接器类型(例如USB-C或Micro-USB)并确保它在你的设计中有足够的空间。

预留测试点:这将有助于你在制造后对PCB进行故障排除。

考虑额外的功能:如RGB照明、音频输出、旋钮或其他功能。

设计审查:在提交PCB进行生产之前,最好让其他有经验的人审查你的设计,以识别并纠正任何潜在的问题。

原型制造:在大规模生产之前,建议先制作一个原型来测试键盘的功能和性能。

制作键盘大致步骤

1. 键盘布局设计 (Keyboard Layout)

- 确定键位数量(例如60%、75%、TKL、全尺寸等)。
- 选择特定的键位排列,例如ANSI、ISO等。
- 考虑任何自定义按键或功能键的位置。

2. 键盘矩阵设计 (Keyboard Matrix Design)

- 根据所选布局决定矩阵的行和列。
- 确定哪些按键连接到哪个行和列。
- 考虑使用的二极管类型和方向,以及是否需要额外的硬件如多路复用器。

3. PCB 设计 (PCB Design)

- 选择一个PCB设计软件,例如KiCad、Eagle等。
- 根据键盘矩阵设计添加和布局开关、二极管、微控制器、连接器等组件。
- 确保所有的电路连接都正确,进行电路的验证。
- 考虑LED或RGB照明解决方案(如果需要)。
- 生成制造文件,如Gerber文件,以便于PCB制造。

4. 购买元器件 (Purchase Components)

- 根据PCB设计列出所需的所有元器件,包括开关、二极管、微控制器、LEDs、连接器等。
- 考虑元器件的供应商,如Digikey、Mouser、LCSC等,以及元器件的品牌和规格。
- 下订单并等待元器件到货。

5. 焊接组件 (Soldering Components)

- 准备焊接工具,如焊台、焊锡、助焊剂、镊子等。
- 开始按照PCB设计焊接元器件,从低矮的组件(如二极管)开始,再到高大的组件(如开关或连接器)。
- 使用多米特或其他测试工具检查焊接点是否良好,并确保没有短路。

6. 板和外壳设计 (Plate & Case Design)

- 根据PCB和键盘布局设计定制金属或塑料板。
- 考虑外壳的材料(例如塑料、木材、金属)和制造方法(例如3D打印、CNC机械加工)。
- 设计外壳的底部、侧面、角度、脚垫等。
- 确定连接和组装方法,例如螺丝、快速扣件等。

7. 固件开发 (QMK Firmware)

- 选择一个固件平台,例如QMK、TMK等。
- 配置键盘的键位映射、功能层和宏。
- 为特定的微控制器编写或修改代码。
- 使用工具或直接命令行编译固件。
- 使用适当的方法(例如DFU、Bootloader)将固件烧录到微控制器上。
- 测试键盘以确保所有键位和功能都正常工作。

8. 组装和测试 (Assembly & Testing)

- 将焊接好的PCB安装到板和外壳中。
- 安装所有机械开关和按键帽。
- 连接任何额外的组件,如USB线缆或电池(如果适用)。
- 进行最终测试,确保所有按键、LED和其他功能都正常工作。

完成以上步骤后,您就可以享受自己制作的机械键盘了!

键盘布局

71 配列

["Esc","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","|\n\\","~\n`",{w:2},"Delete",{x:0.5},"Home"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"Backspace",{x:0.5},"End"],
[{w:1.75},"Ctrl","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{w:2.25},"Enter",{x:0.5},"PgUp"],
[{w:2.25},"Shift","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:1.75},"Shift",{x:1.5},"PgDn"],
[{y:-0.75,x:14.25},"↑"],
[{y:-0.25,w:1.25},"Caps Lock",{w:1.25},"Fn",{w:1.25},"Win",{w:1.25},"Alt","+\n=","_\n-",{w:2},"Space",{w:1.25},"Alt",{w:1.25},"Win",{w:1.25},"Ctrl"],
[{y:-0.75,x:13.25},"←","↓","→"]

mac 如何刷 qmk 固件

给键盘刷QMK固件在macOS上的过程分为几个主要步骤。下面是一个简化的教程:

1. 安装依赖

首先,确保您已经安装了Homebrew,这是macOS的包管理器。如果尚未安装,请访问 Homebrew官方网站 获取安装指令。

使用Homebrew安装QMK依赖:

brew tap qmk/qmk
brew install qmk

2. 克隆 QMK 仓库

在终端中,克隆QMK的GitHub仓库:

git clone https://github.com/qmk/qmk_firmware.git
cd qmk_firmware

3. 设置QMK环境

运行以下命令来安装其他必要的QMK依赖:

util/qmk_install.sh

4. 编译固件

首先,确定您的键盘型号。例如,如果您使用的是Planck键盘,您可以这样编译固件:

qmk compile -kb planck/rev4 -km default

这会编译Planck rev4版键盘的默认键位图。

5. 刷固件

确保您的键盘连接到计算机并处于刷机模式。对于多数键盘,这意味着您需要按住特定的按钮或组合键然后插入USB线缆,或者在已连接的情况下按住特定按钮重置键盘。

然后,使用以下命令刷入固件:

qmk flash -kb planck/rev4 -km default

请注意,某些键盘可能需要特定的刷机工具,确保按照键盘的说明文档操作。

完成上述步骤后,您的键盘应该已经成功刷入了新的QMK固件。

提示:在进行任何固件刷入操作之前,始终建议备份原始固件和阅读相关文档,以确保操作的安全性。

参考网站

keyboard-layout-editor Plate & Case Builder share CAD qmk config Keyboard Firmware Builder 嘉立创EDA