
蓝牙矮轴直列键盘E73-nRF52840
简介
蓝牙矮轴直列键盘
简介:蓝牙矮轴直列键盘开源协议
:CC BY-NC-SA 3.0
描述
开源声明:CC BY-NC-SA 3.0 署名+相同方式共享+非商业使用
在夏天,XTips大佬工程的基础上,修改为矮轴轴体,重新布线设计,已打板验证,DRC中的边距错误可以忽略。
因为买错了轴体,只好自己重新设计,针脚和标准轴完全不一样,标准轴可以看夏天大佬的工程。
先展示成品,加上一块190mAh的电池,和普通标准轴的有线键盘差不多高度(测量高度为2.6cm)。
如果想要再极限一些,可以不用上定位板,换用纽扣电池、换xda或者矮轴键帽。
引用一下大佬的工程,有需要的可以跳转学习:
-
20、25键模块(4行5列,5行5列,有线)
Pro Micro模块主控详见:https://oshwhub.com/iqirtryi/pbk40-rgb-keyboard-c
STM32F072模块主控详见:https://oshwhub.com/joba/IQP4X4-4X5S
-
45键模块(左右完全对称设计,蓝牙)
STM32F072主控详见: https://oshwhub.com/joba/atmega32a-kb40
-
20键模块(4行4列,蓝牙)
E73 nrfmicro主控详见: https://oshwhub.com/joba/lan-ya-you-xian-mu-kuai-zu-ge-jian-pan-iqpk-nrf52840
本工程采用易佰特E73作为板载主控,基于矮轴的蓝牙有线双模模块化键盘。使用ZMK开源项目,全键可编程。
可以提供4X5模块,尺寸符合免费条件,单个模块可做成一个小小的全键可编程键盘,支持3块拼版形成60键的直列键盘。
支持使用苹果数据线或者蓝牙模式连接苹果手机,作为外接键盘使用。支持矮轴设计,键盘高度低、便携。
除了元器件外需要额外准备的:
1. JLink烧录器及J-FLASH软件
2. zmk编译环境
3. 键盘配列
本工程PCB基于夏天大佬的蓝牙键盘项目修改而来,调整了布线布局,调整了键盘的轴体。
电池与相关电阻说明:
锂电池充电电流控制电阻R3,其中V=0.8,I为原始锂电池容量的一半,根据电池容量确定电阻大小。
常见的电阻及其对应电流如下:
R3阻值(K) | 电流(mAh) |
10K | 100mAh |
5K | 200mAh |
3K | 300mAh |
2.2K | 400mAh |
2K | 500mAh |
1.4K | 600mAh |
固件烧录与制作:
附件包含固件仅供参考测试,个人使用请自己制作合适自己的固件。
配对期间的蓝牙 MAC 地址和协商密钥存储在芯片的永久存储器中,即使在重新刷新固件后也可以重复使用。如果不小心删除设备后,需要使用BT_CLR或者BT_CLR_ALL删除存储信息,再重新连接。所以在设计过程中记得配置BT_CLR或者BT_CLR_ALL。
默认情况下有五个可用的蓝牙配置文件。如果需要调整可用配置文件的数量,请在文件中将CONFIG_BT_MAX_CONN 和 CONFIG_BT_MAX_PAIRED设置为所需的配置文件数量。
1、使用JLINK烧录器、J-FLASH软件烧录附件中的bootloader文件(附件中的bootloader-0.5.0-dirty_pca10056_s140_6.1.1.hex);
JLINK的四个引脚按标识接到板上的3V3,SWD,SWC,GND上。
2、使用github codespace 在线编译固件(需要稳定的网络和高带宽,经常无法访问),建议本地编译zmk和zephyer可以参考zmk手册和zephyer手册(需要稳定网络,因为要下载大量资源,但是有cache,可以断点续装),配置完环境后,参考已有配列(位于zmk/app/boards/shields/)创建自己的键盘配列。
也可以直接复制、修改、编译(编译命令: west build -p -b nrfmicro_13 -- -DSHIELD=keyboardname),生成.uf2文件(位置zmk/app/build/zephyr/下)。
3、下载.uf2固件文件到自己的电脑,如附件shane.uf2;
4、通过USB连接到电脑,双击reset按钮或者短接reset,电脑显示名为NRF52BOOT的U盘,把固件文件拖入该U盘即可。
焊接与组装
本工程焊接稍有难度,建议采用发热板焊接。
reset,3V3,SWD,SWC,GND可以不用焊接。
E73底下焊盘容易漏焊,焊完后,用万用表二极管档,红笔接地,黑笔接E73下方各个IO口焊盘,均应有约0.7的读数。如没焊接好,可用烙铁在背面焊盘孔补焊。
右边为包含全部元件的主控板,其它为键轴板,只需要焊键轴与二极管。
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 100K | R5 | R0603 | 1 |
2 | 1K | R8,R12 | R0603 | 2 |
3 | 10K | R9 | R0603 | 1 |
4 | 820K | R10 | R0603 | 1 |
5 | 2M | R11 | R0603 | 1 |

评论