登录/注册

pcb设计 机械键盘

更多

好的,机械键盘的 PCB (Printed Circuit Board,印刷电路板) 设计是其核心硬件之一,直接决定了键盘的功能、可靠性、性能和可维护性。以下是机械键盘 PCB 设计的关键点和步骤:

一、 PCB 的核心作用

  1. 电气连接: 将所有的按键开关、LED灯(背光/RGB)、控制器芯片(MCU)、接口(USB、蓝牙)、以及其他元器件(二极管、电阻、电容等)按照电路原理图连接起来。
  2. 机械支撑: 为所有元器件提供物理安装平台和定位基准。
  3. 信号路由: 将按键的触发信号、LED控制信号、USB数据信号等准确无误地传输到目的地。
  4. 供电分配: 将USB提供的5V电源(或其他电源)合理分配并降压(如需要)给MCU、LED、蓝牙模块等各部分电路。

二、 PCB 设计的关键要素和步骤

  1. 电路原理图设计:

    • 选择主控MCU: 这是键盘的大脑(如STM32系列、RP2040、nRF52系列蓝牙方案等)。MCU的引脚数、外设(USB、ADC、PWM等)、性能、内存、功耗都需要满足键盘需求(按键数量、RGB灯珠数量、协议支持等)。
    • 按键矩阵设计: 这是键盘的核心电路。通过将开关排列成行和列来减少所需MCU引脚数量(N-key rollover基础)。采用二极管(通常是1N4148贴片或SOD-123封装)防止按键冲突时的鬼影问题。
    • RGB/LED 驱动电路: 根据LED类型设计驱动电路。单色背光通常用MOSFET控制。RGB灯珠(通常是WS2812B/SK6812等地址able LED)需要5V电源和一条数据线串联控制。需注意电流需求和电源去耦。
    • USB 接口电路: 包括USB连接器(USB Type-C已经成为主流)、ESD保护器件、差分数据线匹配电阻(根据MCU要求),以及必要的滤波电容。
    • 供电与稳压: USB 5V送入,可能需要LDO稳压芯片(如AMS1117-3.3)为MCU、RGB控制器等提供3.3V稳定电源。RGB灯带功耗大时,需要单独的供电通路和足够的线宽。
    • 其他可选电路: 旋钮编码器电路(需要上拉电阻)、OLED屏幕接口、蓝牙模块接口、电池充电管理(无线键盘)、EEPROM(存储配置)、复位电路、Bootloader跳线等。
    • 原理图绘制: 使用EDA软件(KiCad, Altium Designer, Eagle等)绘制清晰准确的原理图,标注元器件型号、值、封装信息。
  2. PCB 布局:

    • 确定外形尺寸和定位孔: 严格遵循键盘外壳(Case)和定位板(Plate)的设计图纸。定位孔、螺丝孔、USB接口开口、旋钮/开关开孔的位置和尺寸必须精确匹配机械结构。
    • 元器件放置策略:
      • MCU: 放置在靠近USB接口和需要连接的主要元器件附近,减少关键信号线长度。
      • USB 接口: 放置在靠近板边易于插拔的位置,并与外壳开口对齐。ESD器件要紧靠USB端子。
      • 按键开关: 严格按照键位布局(Layout)放置。开关引脚焊盘中心间距通常为19mm x 19mm(MX标准)。注意旋转方向(用于卫星轴)。
      • 二极管: 靠近对应的按键开关放置,通常放在开关下方或侧面。方向(阴极标识)需统一。
      • RGB LED: 如果是轴灯(SMD LED在PCB上),精确放置在轴体灯位下方。如果是下灯位,则放置于轴体插座的间隙中。确保朝向一致。
      • 稳压芯片、电容: 靠近电源入口和需要稳压的器件放置(如MCU的VCC引脚旁)。
      • 其他元器件: 旋钮编码器、连接器、插座等根据功能需求和外壳定位放置。
    • 热插拔轴座: 如果需要支持热插拔(即不焊接轴体),需要放置热插拔轴座(如Kailh热插拔插座)。这会影响PCB厚度和轴体稳定性(有些设计需要配合定位板)。
  3. PCB 布线:

    • 优先关键信号:
      • USB差分信号线: 优先布线!保持等长、平行、短路径,阻抗控制(90Ω±10%)通常是USB2.0的要求。
      • 高速信号线: 如RGB灯串的数据线(频率较高),尽量短且减少过孔。
      • 矩阵行/列扫描线: 尽量走短且直的线,避免绕大圈。同一行/列的线尽量平行等长(非严格要求)。
    • 电源线:
      • 电源(5V,3.3V)和地(GND): 使用足够宽的线迹(Trace Width)。主电源输入(如给RGB灯带供电的5V)可能需要很宽的线(如40mil+甚至铺铜区域)。遵循“星型连接”或“分级供电”原则减少压降和干扰。
      • 铺铜(Ground Plane): 强烈建议使用!在顶层和/或底层大面积铺接地铜箔(GND)。这大大降低地阻抗,提供良好的信号回流路径,抑制噪声,提高EMC性能。注意避免形成孤岛(Island)。
    • 信号完整性:
      • 去耦电容: 在每个电源引脚(尤其是MCU、RGB驱动IC)附近放置0.1uF陶瓷电容(有时加一个10uF等大电容),就近接地,为芯片提供瞬时电流,滤除高频噪声。这是稳定工作的关键!
      • 避免锐角: 布线使用45度角或圆弧,避免90度角(现代EDA工具通常会处理)。
      • 过孔使用: 合理使用过孔连接不同层。关键信号线尽量减少过孔数量。注意过孔尺寸(钻孔和焊盘)要符合制造能力。
      • 走线间距: 保证足够的线间距(Clearance)以满足电气安全规则和制造要求(防止短路)。高压或大电流线间距要更大。
  4. 设计规则检查:

    • 在布线完成后,必须使用EDA软件的DRC功能,对照设定的规则(线宽、间距、孔径、焊盘大小等)严格检查所有错误和警告。修正所有DRC错误。
  5. 输出制造文件:

    • 确认设计无误后,生成Gerber文件(RS-274X格式)和钻孔文件(NC Drill),这是PCB制造厂的标准输入。通常包括:
      • 顶层铜层 (.GTL)
      • 底层铜层 (.GBL)
      • 顶层阻焊层 (.GTS)
      • 底层阻焊层 (.GBS)
      • 顶层丝印层 (.GTO)
      • 底层丝印层 (.GBO)
      • 边框层/机械层 (.GML/.GMx) - 定义板框和机械切割/开槽
      • 钻孔图/文件 (.DRL)
    • 贴片文件: 如果使用SMT贴片服务,还需要提供坐标文件、BOM表和拾取与放置文件。

三、 机械键盘 PCB 设计的特别注意事项

  1. 键位布局兼容性: 支持流行的配列(60%, 65%, 75%, TKL, 全尺寸等),有时需考虑多配列兼容(通过跳线或不同焊盘设计)。
  2. 轴体兼容性: 支持主流机械轴(Cherry MX兼容的3脚/5脚轴)。注意轴体引脚孔(方形/圆形)和固定脚孔的大小位置。
  3. 热插拔支持: 选择合适的热插拔轴座并正确布局。
  4. RGB 照明:
    • 功耗巨大: 是PCB设计的最大挑战之一。大量RGB灯珠全亮时电流可达数安培。必须:
      • 使用足够宽的电源线(和铺铜)。
      • USB线材质量要好(线径粗)。
      • PCB上电源入口处可增加大容量电容缓冲。
      • 考虑供电线路压降(可能导致远端LED颜色异常)。
    • 数据信号完整性: 长灯带需注意数据线布线质量,必要时可串联电阻(几十欧姆)改善信号质量。
  5. 接口可靠性: USB插座(尤其是Type-C)受力大,焊盘和走线要加固(泪滴、额外接地焊盘)。
  6. 固件开发支持: PCB上应预留烧录/调试接口(如SWD),方便固件开发和调试。
  7. EMC/ESD:
    • USB端口添加TVS管等ESD防护器件。
    • 良好的接地设计(大面积铺铜)是基础。
    • 避免敏感信号线(如复位)靠近噪声源。
  8. 制造工艺:
    • 选择合适的层数(大部分键盘2层板足够,复杂或高速的可用4层)。
    • 明确板材要求(FR-4是标准)。
    • 表面处理(常用ENIG/沉金,抗氧化性好)。
    • 阻焊颜色(黑色最常见,也有其他颜色)。
    • 丝印清晰度(标注极性、接口、跳线信息)。
  9. 与外壳/定位板的配合:
    • 定位孔、螺丝柱孔、USB开槽、旋钮开孔等的位置精度至关重要。
    • PCB厚度(通常1.6mm)需与外壳固定方式匹配。
    • 元器件高度不能与外壳或定位板干涉。

四、 常用工具

总结

机械键盘PCB设计是一个融合了电子工程、精密机械和软件固件的复杂过程。它要求设计师不仅精通电路原理和PCB设计规范,还要深刻理解键盘的机械结构、用户需求以及制造工艺。一个优秀的PCB设计是打造高性能、高可靠性、高兼容性和良好用户体验机械键盘的基石。对于DIY爱好者,从学习原理图、使用KiCad等工具入手,参考成熟的开源键盘项目(在GitHub上有大量)是最好的学习途径。对于量产,则需要更严谨的设计、仿真和测试流程。

PCB设计PCB制板的紧密关系

一站式PCBA智造厂家今天为大家讲讲PCB设计与PCB制板有什么关系?PCB设计与PC

2024-08-12 10:04:20

为昕PCB设计工具

1970-01-01 08:00:00 至 1970-01-01 08:00:00

自制YamPAD机械键盘

描述YamPAD机械小键盘Yampad 是一个 Macropad/Numpad,它使用 Cherry MX 风格的机械开关,布局在通常的数字

2022-09-06 06:51:42

GH60公款机械键盘PCB设计案例

电子发烧友网站提供《GH60公款机械键盘PCB设计案例.zip》资料免费下载

资料下载 h1654155275.6483 2022-08-10 14:37:37

PCB设计的两键键盘

电子发烧友网站提供《PCB设计的两键键盘.zip》资料免费下载

资料下载 李泽坚 2022-07-29 10:15:54

pcb设计是什么

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 佚名 2021-07-28 18:21:53

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

PCB设计:蓝牙小键盘资料下载

电子发烧友网为你提供PCB设计:蓝牙小键盘资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 佚名 2021-04-10 08:51:19

基于arduino mini board的机械键盘

描述arduino 20 大写键盘这是一个基于 arduino mini board 的机械键盘。

2022-08-31 06:30:31

PCB设计 PCB设计用什么软件

PCB设计是以电路原理图为依据,在PCB板上实现特定功能的设计,PCB设计要考虑到版图设计、外部连接布局、内部电子元器件的优化布局等多种因素。

2021-07-21 11:28:55

悦米机械键盘正式发布 售价299元

2016年10月,小米生态链带来了首款机械键盘:悦米机械键盘,采用87键

2019-12-31 13:42:21

如何清洁旧机械键盘

如何清洁旧机械键盘

2019-09-04 14:03:54

PCB设计中禁止布线层、丝印层、机械层有什么区别??

PCB设计中 禁止布线层、丝印层、机械层这三个层好像概念挺模糊的,比如画板子的外围标识的时候,使用禁止布线层,同时也可以使用丝印层,那这两个层有啥区别啊?另外这个

2019-08-16 04:36:00

机械键盘的选择方法

机械键盘的轴体选择是见痛苦的事,不知道哪款轴体是最适合自己的,我的第一部机械键盘

2019-07-31 08:53:32

5款机械键盘大推荐

今天介绍下外设里更加重要的机械键盘,今天带来的三款机械键盘都各具特色,适

2019-07-07 11:40:44

7天热门专题 换一换
相关标签