notes icon indicating copy to clipboard operation
notes copied to clipboard

格诺的记录

Results 12 notes issues
Sort by recently updated
recently updated
newest added

------------ 2019年开年后,发现了[Jim](https://www.lotlab.org/)的蓝牙开源方案,基于NRF51822,感觉很不错,决定折腾蓝牙机械键盘。从1月底开始研究,购买需要的开发板、蓝牙模块、元件,打板PCB,研读源码,到最终完成成品,耗时一个月。现在基本完成,整个工程学了很多东西,比如Keli编译、单片机烧录固件、对芯片数据手册进行学习等。最终的蓝牙键盘个人也比较满意。感谢[Jim](https://www.lotlab.org/)开放的源代码,以及细心的解答各种问题,以下是相关制作过程的记录: ### A、购买芯片工具 1. 蓝牙主控板:[RF-BM-ND01](http://www.szrfstar.com/product/2/lanyazhinenmokuai/lanya5_0mokuai/275.html) [点击淘宝购买](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.673f2e8dkWdsV4&id=563254127395) 2. Jlink烧录工具:[J-OB V2](https://s.taobao.com/search?q=J-OB+V2) 3. 其他芯片:CH552T(USB)、TP4057(锂电池充电)、XC6206P30(3.3V稳压) 4. 整个BOM清单详见[表格](https://github.com/genokolar/GT_BLE60_Keyboard_PCB/blob/master/rev.d/keyboard_BOM.csv)(以60%键盘为例,部分元件需要根据轴的个数确定数量) 5. 成本方面给大家也算一下: - PCB打样制作,110元,5块PCB - 蓝牙模块,20块 (考虑其他便宜点的NRF51822的模块,价格可以下探到15元) - 其他芯片,10块(一张PCB实际没这么多,但是要考虑散卖多付出的成本) - 热拔插轴座:61个,算30块吧。 - 初次烧入固件需要Jlink,大约20块。 - 运费什么的算20块。 -...

BLE
Keyboard

### 先学习怎么自定义按键 > LotKB蓝牙双模键盘刷写操作和TMK的方式是完全一样的,仅仅最后一步刷写不在网站上进行刷写,而是运行专属工具进行刷写。所以详细操作可以参看GH60这些采用TMK固件的刷写文章,学习怎么自定义按键: -------------- ### 学习完自定义按键后,可以进入正题: 1. 首先进入[http://kle.ydkb.io/](http://kle.ydkb.io/#/gists/b203c125e34ec1145d55ae255ee18a60),编辑好自己的键盘按键设定,并复制你的`元数据`. ![image](https://user-images.githubusercontent.com/635578/56226855-c6f08580-60a6-11e9-9732-110917b0f4f3.png) 2. 然后进入[http://kb.glab.online/](http://kb.glab.online/),将`元数据`,粘贴过来,设定好Fn键的设置。 ![image](https://user-images.githubusercontent.com/635578/56227004-1931a680-60a7-11e9-9612-e660f1bbfb46.png) 3. 设定完成后,点击最下面的`下载.epp文件`按钮,并保存好`keymap.eep`。 4. 运行`KeymapDownloader.exe`,选择保存的`keymap.eep`,将键盘通过USB连接到电脑。在`KeymapDownloader.exe`显示你的键盘后,点击下载即可完成键盘按键设定 ![image](https://user-images.githubusercontent.com/635578/56225971-e686ae80-60a4-11e9-9e4f-f00ff26312ba.png)

BLE
Keyboard

------------ 好多年不去网吧,2017年的某日,被网吧的垃圾狼蛛的青轴键盘给震撼到了,啪啪啪的很爽啊。然后开始买成品机械键盘,接下来就是搞客制化键盘,入了一把TU60,自组了一把樱桃茶轴的机械键盘。 2018年折腾机械键盘开始升级,首先是不满足于tmk的网页刷机,开始折腾qmk,前后搞了三把支持tmk/qmk的60%机械键盘,给不带底灯的tu60加上了rgb灯带底灯,研究二合一按键、研究自己的配例。也当过垃圾佬,去光头家、阿兴家捡垃圾修理改造,捡垃圾更多的是练手焊接,Get飞线技能,吸锡器拆灯拆轴技能,倒并不是完全为了机械键盘。其他喷漆外壳、浸染键帽什么的也是统统玩了一遍。 上半年折腾的差不多了,国庆七天,心血来潮从零开始学习PCB自制,然后经过半个月的学习,基本搞定了机械键盘PCB的制作设计工程,然后就是打板了第一个数字键盘pad,还不错,成就满满。 PAD的照片 其间还学习源码编译了Freerouting自动布线、为了解决qmk_toolbox在windows下无法识别键盘导致无法刷入固件的问题,自行通过qmk_toolbox编译了修正版的qmk_toolbox;为了解决pad的外壳问题,自己画了pad的亚克力壳子。 接下来在客制化小站的群里上车了第一个铝坨坨机械键盘套件:duo40。可惜40的键盘实在不习惯,也害怕习惯后不能回头用标准配例的键盘。所以DUO40就成为了一个收藏品。 后面还制作了一个GT32的单手键盘试轴器,不过至今GT32也仅仅是一个内胆,亚克力壳子一直没有进行制作。 附上折腾过程中的一些成果: - 固件制作基于:[QMK](https://github.com/qmk/qmk_firmware) [QMK (Quantum Mechanical Keyboard)](https://qmk.fm/) 是一个开源社区维护的键盘固件,QMK基于[TMK](https://github.com/tmk/tmk_keyboard)增加了一些功能。 - QMK固件刷写工具 qmk_toolbox: - - - [中文版本](https://pan.baidu.com/s/1-nLi9ubzaWxmaDHs7jCS3g) - - - [英文原版](https://pan.baidu.com/s/1I9hPo2rgJysf-8idAZzrTg) 个人重新基于源码重新编译的版本,修正了无法识别到键盘导致无法刷入固件的问题 - PCB设计制作软件:...

Keyboard

### 前言 ​ 大家好,欢迎大家前来了解GKB蓝牙键盘的相关产品,如果您已经购买了相关产品请耐心的往后看,对于新手小白而言,在这里我想多说几句(之后可能会写一个完全新手进阶介绍)。 ​ 对于小白而言键盘这东西可能会比你想象的花钱,而且不只是花钱而已,当然玩法不一样价格也有不同,首先你需要问自己这样几个问题: ​ 1、你能够忍受在一开始不停的查询相关知识,有独立学习的能力(包括视频和文档),真正的客制化不只是铝壳子套件而已。 ​ 2、一旦选择了客制化蓝牙键盘其实就是对铝壳子说了再见,静电屏蔽的原理让信号或多或少都有影响,这并不是GKB产品的特性而是所有蓝牙产品都存在的问题,但是GKB团队对于蓝牙的功能在不断的更新,我们一直努力。 ​ 3、客制化真的比想象中花钱,如果您是抱着想省钱的态度来的,我建议您直接买一把顶级的量产键盘,相信我不将就的组一把客制化并不比一把顶级量产键盘便宜(当然我也建议您也可以尝试量产+键帽单独购买的选择)。 ​ 4、手感方面我敢说任何一把客制化键盘的手感都不如顶级量产键盘的手感稳定,客制化的手感调教很花时间和经历,所以总结而言就是客制化键盘是一个既花钱又花时间的一个爱好。 ### 购买 GKB键盘唯一购买地址: https://shop145667794.taobao.com/ **购买注意详情:** ​ 如果组装一把GKB蓝牙键盘需要以下几个东西: 键盘pcb电路板+定位板+外壳+卫星轴+按键轴体+键帽 + 热插拔轴座+电池 。 ​ ***在格老师的店铺你可以购买到:*** 各种型号的pcb+定位板+45配列的专用打印外壳+热插拔轴座+电池+佳达隆红轴和黄轴+能够支持69|45配列的专属定制键帽(键帽可以在群里询问“惊喜”)。 ​ ***剩下的东西需要自己单独去购买:***...

### 1、手机上安装`nRF connect`,安装完成后打开`nRF connect` [点击下载Android版nRF connect](http://kb.glab.online/down/nRF.Connect.apk) ![image](https://user-images.githubusercontent.com/635578/56258562-80c90f80-6102-11e9-9477-1bcf04ac7d79.png) ### 2、打开`nRF connect`, **如果你是蓝牙5.0** 较新版本的固件:(2019年9月后固件) 请直接通过双shift+B直接进入DFU升级模式。(**推荐,因为升级更快,而且不需要断开键盘连接**) 较老的固件:可以断开键盘连接,然后通过`nRF connect`查找到你的键盘蓝牙名称(如GT BLE60 A30246),点击红色区域的`connect`直接连接你的蓝牙键盘。 **如果你是蓝牙4.0** 请长按`Bootloader按钮`与键盘‘ESC'键2秒以上,键盘将进入DFU模式。你会找到DFU字样开头的蓝牙设备,点击红色区域的`connect`连接设备 ![image](https://user-images.githubusercontent.com/635578/56258568-8aeb0e00-6102-11e9-9683-a54e2d6f7880.png) ### 3、点击右上角DFU图标,会弹出选择固件包界面 ![image](https://user-images.githubusercontent.com/635578/56258580-94747600-6102-11e9-84d7-c61b8caaa345.png) ### 4、在弹出的界面选择第一个选项(ZIP),然后点击OK进入选择固件包界面,选择你保存在手机的固件包后确认即可进入升级。 ![image](https://user-images.githubusercontent.com/635578/56258588-9d654780-6102-11e9-84a1-8ea18f2a6748.png) ### 5、等待100%完成固件升级 ![image](https://user-images.githubusercontent.com/635578/56258593-a35b2880-6102-11e9-843f-7ba6420758aa.png) ##...

BLE
Keyboard

# GT系列使用说明 # GT系列当前包括BLE60 、 Ω45 、 Farad69三款键盘,三款键盘均采用的LotKB固件进行驱动,设定基本一致: ------------功能按键说明-------------------- **休眠按键:切到第四层 + Backspace**- 20分钟不按键自动休眠,按Fn2(或Fn3) + Backspace可以手动进入休眠模式,按任意键可以唤醒(注:此键修改配列后需要自行设定)。 **休眠按键:P**- 同时按下Lshift+Rshift时按此键可以手动进入休眠模式,按任意键可以唤醒。(此功能按键修改配列不会改变) **关机按钮:ESC或~** - 同时按下Lshift+Rshift时按此键可以手动进入关机模式,关机后需要按背部的Bootloader按钮才可重新开机。长期不用或携带外出建议关机。 **切换蓝牙设备:Q/W/E** - 同时按下Lshift+Rshift时按Q/W/E可以在已绑定的蓝牙设备之间进行切换。 **重新开启蓝牙广播:R** - 同时按下Lshift+Rshift时按R可以重新开启蓝牙广播,用于切换设备后进行绑定。 **显示蓝牙键盘状态灯:L/?** - 在电池供电情况下,状态灯会自动熄灭,如要显示当前状态灯,同时按下Lshift+Rshift时按此键,将显示状态灯5秒。 **锁定WIN键:G**...

BLE
Keyboard

1、下载安装WCHISPTool --CH55X固件烧录工具(可通过USB烧录) [点击进入官网下载地址](http://wch.cn/downloads/WCHISPTool_Setup_exe.html) 2、不要接入USB,不需要取下电池,找到如下图中PCB上标识为K1的两个通孔焊盘(位置和标识样式可能会有所不同,但是肯定是叫K1),然后短接这两个焊盘。 ![image](https://user-images.githubusercontent.com/635578/64874324-5cf00280-d67d-11e9-852b-2045b4817599.png) 3、短接K1的同时,插入USB。 4、打开WCHISPTool工具,选择8位 CH55X系列,芯片型号选择CH552(如果是CH554选择CH554)。 5、如果正确连接的话,USB设备列表位置会显示CH552设备。在用户程序文件位置:选择CH552固件,点击下载即可 ![image](https://user-images.githubusercontent.com/635578/56126298-6df0f680-5fad-11e9-9628-b7e77f9355e9.png) ![image](https://user-images.githubusercontent.com/635578/56126259-5580dc00-5fad-11e9-8ec3-0691e3a1fcc6.png)

BLE
Keyboard

## Kicad 我们先来说Kicad。 1. 为了更好的定位,我们通过[swillkb](http://builder.swillkb.com/) 画出自己的键盘配列图片,下载生成的定位板的DXF图片,并导入Kicad。第一次导入边框层,删除中间轴孔后作为边框。第二次导入DWGS(图层说明),作为下一步移动轴体的位置标记。 ![3](https://user-images.githubusercontent.com/635578/60765257-2ff60100-a0ca-11e9-84b1-da0c75cd750b.png) 2. 确定好第一个轴体的位置,并放置好封装。 3. 修改网格大小,设定为19.05mm的八分之一大小:2.38125mm ![1](https://user-images.githubusercontent.com/635578/60765362-19e94000-a0cc-11e9-9fbf-baf2d900b319.png) 4. 选中第一个轴体,运行创建阵列,并设置好你的行、列数量,并将间距设置为19.05mm。确定创建阵列 5. 然后采用你自定义的网格,将多余的轴体删除,并将所有轴体拖动到合适位置。 6. 最后就是根据原理图,给封装标上正确的编号。以便从原理图导入正确的焊盘网络。

Kicad

![全景图](https://user-images.githubusercontent.com/635578/56255506-bae0e400-60f7-11e9-8c2d-c0116997ad00.png) - 访问这里修改自己的默认键盘按键设置 [KLE编辑](http://kle.ydkb.io/#/gists/b203c125e34ec1145d55ae255ee18a60)

BLE
Keyboard

1、 嘉立创贴片封装库 [https://github.com/xtoolbox/lc_kicad_lib](https://github.com/xtoolbox/lc_kicad_lib) - KiCad版本的嘉立创SMT贴片库,如果你设计PCB的时候准备交由嘉立创贴片,建议采用这个库里面的封装。 2、 PCAD/AD库文件转换KiCad工具 [https://github.com/xtoolbox/pcad2kicad](https://github.com/xtoolbox/pcad2kicad) - 特点: 1. Altium Designer的二进制原理图库转换成KiCad格式 2. PCAD的ASCII原理图库转换成KiCad格式 3. PCAD的ASCII封装图库转换成KiCad格式 3、KiCAD生产文件生成器 [https://github.com/xtoolbox/kicad_tools](https://github.com/xtoolbox/kicad_tools) - 自动生成SMT贴片时需要的BOM清单和位置文件。适用于嘉立创标准 4、Kicad泪滴插件 [https://github.com/NilujePerchut/kicad_scripts](https://github.com/NilujePerchut/kicad_scripts) 5、更多工具列表 [https://github.com/xesscorp/kicad-3rd-party-tools](https://github.com/xesscorp/kicad-3rd-party-tools) - 更多的Kicad的第三方工具,全英文介绍,可能部分已经失效。

Kicad