机械键盘pcb电路 (键盘pcb板电路原理图)

许多人都不喜欢飞线,都在闹着PCB。还出现了PCB很难画之类的言论,所以打算写个教程,教教大家怎么简易绘制键盘的PCB。

教程

目前来说绘制PCB常用的软件是Altium Designe,这是一款商业软件,大多数人使用的是盗版、破解后的版本。使用盗版软件是非常可耻的,希望大家不要这样做,支持正版从我做起。

键盘pcb设计入门教程,机械键盘pcb接线图解

免费的PCB绘制软件中,较为简易上手的是KiCad。教程主要是针对这个软件展开的。

键盘pcb设计入门教程,机械键盘pcb接线图解

KiCad官网能免费*载下**,封包大小是1.1GB左右。适配多种系统,使用Mac的用户也不必担心。

键盘pcb设计入门教程,机械键盘pcb接线图解

安装KiCad无需太多的设置,直接默认就好。

键盘pcb设计入门教程,机械键盘pcb接线图解

默认的软件界面语言是英文,如果不适应,可以将其改成中文。

键盘pcb设计入门教程,机械键盘pcb接线图解

安装好KiCad后就是机械键盘PCB的绘制。

键盘pcb设计入门教程,机械键盘pcb接线图解

首先是去keyboard-layout中绘制自己的键盘配列。这个在我之前的文章中已经说过,所以就不细说了。绘制好后,*载下**json配置文件。

键盘pcb设计入门教程,机械键盘pcb接线图解

使用Mrkeebs PCB Generator,上传keyboard-layout保存的json配置文件,自动生成键盘的PCB。

键盘pcb设计入门教程,机械键盘pcb接线图解

这样即可获得初步的键盘PCB。

键盘pcb设计入门教程,机械键盘pcb接线图解

使用KiCad打开pro结尾的工程文件。

键盘pcb设计入门教程,机械键盘pcb接线图解

可点击sch结尾的文件查看PCB的原理图。

键盘pcb设计入门教程,机械键盘pcb接线图解

也可以点击pcb结尾的文件查看PCB文件,自动生成的线都是飞线。自动生成所使用的主控是atmega32U4,需要自己手动调整位置。由于我这个配列排布比较紧密,所以没余地放置主控。

键盘pcb设计入门教程,机械键盘pcb接线图解

自动生成的PCB需要布线修整,布线主要是在F.Cu层进行。图省事可以使用FreeRouting(需要安装Java开发环境JDK)自动布线,尽管效果一般,但对矩阵键盘而言,布线没那么重要的。保存出Dsn文件,使用FreeRouting载入。完成后保存为ses文件,再导入回KiCad即可。

键盘pcb设计入门教程,机械键盘pcb接线图解

一般我是自己布线的,没有安装FreeRouting,所以无法展示。

键盘pcb设计入门教程,机械键盘pcb接线图解

最后可以使用3d查看器,查看成品的3d效果。

键盘pcb设计入门教程,机械键盘pcb接线图解

目前大多数厂家使用的是Gerber文件,所以还需要点击文件-绘图,生成gbr文件。

键盘pcb设计入门教程,机械键盘pcb接线图解

某些厂商还会要求BOM表,都生成了一并发过去好了。自动生成的PCB可能会有点小问题,加点钱给某宝卖家也是能修正的,不算什么大问题。

总结

总的来说,现在软件已经很成熟,能自动生成PCb,还有各种配套软件生成定位板,外壳。自己制作个机械键盘不是不可能的事情。希望大家能了解多一点,别被一些卖套件商家拐进了弯路。

喜欢自制键盘文章,一直在zhihu和smzdm上分享教程,最近搬运过来。往后还会写一篇使用KiCad绘制优联机械键盘PCB的教程,喜欢的可以关注一下我账户画图汪。