手把手教你DIY一个硬件键盘记录器(3)

1593367785_5ef8dce9e630f.jpg!small

PCB设计(未显示铺铜)

USBKeylogger的原理图、PCB设计都是开源的,工程链接在文末可以获取。如果您希望参考、二次开发或者直接生产,欢迎fork笔者的项目。

完成设计后,将PCB工程导出为Gerber文件,提交给PCB生产厂商,即可投入生产。

您可以自行选择国内的打样厂,常见的有嘉立创、捷配、华强PCB等。现在国内PCB工业已经发达到了恐怖的地步:这种小的双层板,打样5张价格在5-30元左右,而且可以在2-3天内到货。

这里笔者选择了嘉立创。相关的生产参数如图所示:

1593367842_5ef8dd22b18b1.jpg!small

生产参数

提交订单后,如果没有要求特殊工艺和杂色,一般48小时内就能拿到成品。生产出来的PCB是这样的:

1593367888_5ef8dd5059d13.jpg!small

PCB

烧录固件

您可能觉得下一步是焊接元器件了?还得等等,在焊接之前,我们首先需要烧录ESP8266的固件。

请注意ESP8266模块必须先烧写固件,再焊接到PCB上。否则要先断开ESP8266的RX触点和PCB的连接才可正常烧录,有亿点点麻烦。

烧录需要使用USB2TTL模块,淘宝买块CH340什么的就好,大概6块钱。

1593367901_5ef8dd5dbec31.gif!small

USB2TTL模块

烧录的方法是,将ESP8266的TXD0、RXD0、VCC、GND、GPIO0连接到USB2TTL上。连接方法如下:

ESP8266模块 USB2TTL模块
TXD0   RX  
RXD0   TX  
VCC   3V3  
GND   GND  
GPIO0   GND  

ESP8266模块和USB2TTL应该如图所示接线(注意看线的颜色):

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3ba9bbda9b99a6ddd81ce998669d9a73.html