G60R2,给自己的另一篇年终总结(完结,更新键位编辑器)

by Scott Wei
2018.12.25
60% G80 G60

感觉这个帖子没有两天时间发不完,先丢一波图,大家再看故事:

图中的波浪铜配重由于工艺复杂,国外社区表示不“原厂”,国内社区表示不明白,于是取消。正式版将推出填补电池槽位的内部配重。


12个月前,60% G80的想法在我脑中闪现。

10天后一把3D打印原型到我手上,也正式开启了我的客制化之旅的新阶段。工业设计毕业10年,把自己的想法形成图纸不是什么难事,但由于毕业后一直在互联网行业工作,把图纸变成实物,还有赖于我国发达的互联网和制造业。

这把3D打印原型仍在服役,图中搭载了G60测试PCB,图中可见3D打印原型有露轴等问题。

和早期的G60一样,3D打印原型使用预制USB线延长,另一头剪开做成XH插头,通过一个mini母座转XH插座小板子延长。图中的原型搭载了UART2BT模块(已弃用),蓝牙开关直接焊在USB母座外壳上。


2个月后,两个铝合金CNC样品也送到我手上,其中有一把来自ALF,均匀细腻的喷砂和致密光滑的黑色阳极让我决定洗Jio大师就是那个对的男人。

3个月后,十多位热心的大佬从我这拿走了颜色各异(黑色和银色)的十多把60% G80,并定下了G60这个名字。非常感谢这十多位大佬,你们帮助我坚定了继续做键盘的信心。

(参考http://www.zfrontier.com/post/detail/4833和http://www.zfrontier.com/post/detail/5825)

这一批G60,还只是一套兼容60%PCB的外壳。为了尽量还原G80-3000系列的设计,除了内部结构,外形部分并没有针对CNC加工作任何优化,保留了拔模斜度,多直径圆角过度等既不惊艳又费工时等细节,为的只是极尽可能还原出G80-3000的外观,结果就是做一整套X2的工时只够完成G60的底座。

为了增加G60的可扩展性和可玩性,G60的额头下是有一定的空间可以放下蓝牙模块跟电池,当时我主要在折腾XD60+UART2BT模块,折腾的过程中让我萌生了自己做板子的想法,这对我来说简直就是开启了通往新世界的大门。

安装了碳纤维定位板和BOX黑轴的第一把CNC样品(非ALF生产),喷砂不均匀而且粗糙,已修正了露轴问题。

费时的多直径圆角,和多个斜面(外部没有任何两个90度相交的面),但也高度还原了G80-3000原本的设计。

CNC原型的内部结构,可见额头下的扩展槽可以安装电池和模块等。

和3D打印原型一样,安装了UART2BT模块后内部走线显得凌乱,这把原型已经改用了早期自制的USB/FPC延长公头和母座,同样加装了开关。


2018年从5月到6月,从G60用的内部延长板开始,我自己绘制并完成了一些自用的实验小板子,其中有一款大家也许有印象的4XRGB改装板。

这时大概是我最膨胀的时候吧,我把小目标设定成:完成一款双模60%PCB。

由于不是科班出身,我从我能理解的范围一步一步地设计、实验、再设计、再实验。当然,期间也得到了@小泽Er耐心且非常专业的帮助。“研发”有两个重点,一个是USB/电池双模供电电路,另一部分就是主控和蓝牙模块,经过两个月的开发,供电电路的设计、蓝牙模块的选择基本定下来了,最终还是选择YD60BLE一样的adafruit BluefruitLE + nRF51822模块的方案,其中nRF51822模块经过多重实验和筛选,最终还是用回MDBT40,它在体积和性能上确实比国产的模块要好上一小节。

双模电路实验装置(带主控),显然这不是一种好的开发方式

蓝牙模块实验装置,图中的主控实验板和蓝牙实验板都是自画自制的,助长了信心的膨胀。


时间来到了9月,原理图大体已经定下,接下来就是固件了。固件选择了QMK线路,也是我第一次用C给单片机编程,好在从QMK到AVR 'C'文档都非常全面,大概两周的业余时间,基础代码就在XD60上跑通了,这里说下,XD60真是个很好的键盘PCB开发板呢。

于是就开始了G60R2的漫长打样,PCB原型于10月底完成,开始对固件进行节能优化和日常使用的测试,这部分工作得到了@几年大佬的鼎力支持。由于方案基本接近YD60BLE,免不得要对比下,这里就用工作电流来做个简单比较吧:打字时:YD60BLE工作电流约为7.5ma左右,G60约为6.5ma;休眠时:YD60BLE电流为1.7ma,G60约为1.9ma,两者采用了接近的休眠策略,没有深度休眠,键盘空闲数秒后即开始休眠,因此综合来看,YD60BLE的节能还是要优于G60的。这里短短数行字是整个G60开发过程中最痛苦的部分了,每天平均睡觉时间大概是早上2点半。

外壳其实经历了两次打样,第一次打样完全失败,出于维护大师形象的目的,我就不展示该样品了,第二次打样直到12月中旬我才收到,只能在年底纷乱忙碌的本职工作中见缝插针地完成基本测试工作。

除了WKL门牙上盖,G60R2还增加了HHKB上盖选项

上盖内部,增加了定位板挂点,共设置了12个挂点,力求均匀受力。

底壳内部,可见电池槽位和GH60安装柱,挖空的铭牌小窗及铭牌不太被大家所接受,在正实版本中会取消。


这里整理下G60R2的主要特性

双模式:

蓝牙低功耗(BLE)模式和USB模式。BLE需要至少蓝牙4.0的适配器支持,Windows操作系统需要在7以上。

双固定方式:

有了自主的PCB,安装方式自然也不拘泥于普通60的托盘式安装了(也就是螺丝固定PCB),G60上盖上设计了多大12个螺丝挂点,更好地固定住定位板。而定位板的选项自然也非常丰富。1.5mm铝合金跟碳纤维很常见了,还增加了PC透明定位板和4mm的厚定位板;

最近流行的PC定位板,PC材料比较软但韧性十足,配合线性轴既能提供定位,又能保持接近无钢的手感。

说到线性轴,怎么能少了最近@一条臭鱼的鲱鱼轴。

4mm的厚定位板,强迫症福音,原本4mm厚定位板的逻辑是一个轴对应一个轴孔,把轴体完全卡住,但是60%键盘的键位配列实在太丰富了,正式版本将改为PVD铜材质【2019/1/7确认没法做PVD工艺了】、砍掉ANSI/ISO回车兼容和右下角的大通条。

和最近热门的Holy Panda来一波。

跟鲱鱼轴也算撞色了。

定位板安装示意图,设计了12个挂点,对于4mm定位板来说其实不需要那么多,但是对于PC这种偏软的定位板可以提供更均匀的固定效果,唯一缺点就是螺丝真的挺多。

底部的GH60安装柱并没有取消,我还是希望G60R2能保持作为一个通用外壳的功能,如果大家有非常心爱的60%内胆,可以直接移到G60上来用了;

双接口:

内部的延长板也改成了更为优雅的软排线延长组件,设计了mini和Type-C两种公头和母座,可以交叉使用,实现Type-C板子出mini母座或者mini板子出Type-C母座;我把开关设计在了USB母座下,这样整体更紧凑,也不需要额外的开口;

内部延长组件,黑色L型软排线是转为G60 PCB设计并订制的,可以直接将PCB的USB和蓝牙开关引到母座板上,白蓝排线是针对其他PCB设计的,带有type-c和mini两款公头小板,type-c和mini的公头小板及母座可以交叉连接。

通过L型软排线连接母座小板的例子,图中的PCB采用了传统的GH60螺丝柱固定方式。

软排线比实际需要的距离稍微长,是考虑到了当采用定位板固定式接线需要一定的余量。

通过USB公头小板延长的的例子,白蓝软排线是量产品,长度直有固定几种,因此这里显得略长,但其实更方便定位板固定时的安装,上下合盖的时候排线自然弯曲,没有折痕。

如果你使用的PCB时mini母座,然而你更喜欢不用辨别方向的type-c线,可以通过交叉延长组件的方式把mini母座延长成type-c母座。


双色主题:

其实这时一直就有的想法,但年初受各种条件所限,并没有实现。G60R2除了传统的银/灰/黑以及额外的虚白外,增加了Dolch(NRC灰盖/深灰底),NCR(NRC灰盖/灰白底),Camping(Camping绿盖/虚白底)等双色主题配色,其余的色彩也将采用彩色盖子+深灰底座的搭配方式。


VIA键位编辑器支持:

G60使用的是QMK固件,社区非常活跃,功能也很强大,但在键位编辑方面,相比Bface系列的BootMapper和yang的http://ydkb.io,QMK的键位编辑一直是一个很头大的问题,国内http://qmkeyboard.cn/比较老了,也充满了Geek气息,而https://config.qmk.fm稍微好一些,但是被墙,编译速度也一般。在为G60选择键位编辑方案的时候真是伤透了脑筋。但机缘巧合,一位丹麦大佬跟我提到了VIA编辑器已经开放了,有RAMA产品的大佬应该有印象,最近RAMA的好几款产品就是用的这款编辑器,碰巧VIA的作者Olivia妹子目睹了安利过程,表示非常欢迎G60加入,于是花了点时间做了下适配:

这就是VIA编辑器的页面,VIA可以像BootMapper那样直接修改键盘的键位,而不用重刷固件啥的,在键盘图形中点击想要修改的键位,然后在下面的按键选项中选一个,或者在自己的键盘上按下想要设成的键就可以完成设置了,所以之前花心思做的什么按住ESC进入Bootloader刷机状态似乎也没啥用了=。= 运行平台也很丰富,Windows,macOS,Linux不在话下,唯一小小的遗憾就是目前还不支持多布局选择,也就是我只能像上图那样尽量把所有键位暴露出来了。


以上G60也差不多介绍完了,低估了年底的工作量,很多计划中的东西都没介绍,接下来想做个简单的介绍视频,希望这个坑能填完整把。

最后编辑于 2019.1.24
60 分享
评论
稻草人~
2018.12.25
eTang
2018.12.25
大表哥Kn
2018.12.25
几内亚小姨
2018.12.25
88888
2018.12.25
ProD
2018.12.25
最锋利的刀
2018.12.25
Tuiz1
2018.12.25
一条臭鱼
2018.12.25
  • Scott Wei
    2018.12.26
  • _Sheldon
    2018.12.25
  • EnterBackspace
    2018.12.26
  • EnterBackspace
    2018.12.26
  • 一条臭鱼
    2018.12.26
  • 载入更多回复
    银ง耳朵
    2018.12.26
    大萌Deamon
    2018.12.26
    C a r y
    2018.12.26
  • Scott Wei
    2018.12.26
  • C a r y Scott Wei
    2018.12.27
  • 导演快来
    2018.12.26
  • Scott Wei
    2018.12.26
  • 雨宫允
    2018.12.26
    AlQ3
    2018.12.26
  • Scott Wei
    2018.12.26
  • molirua
    2018.12.26
    Youcai
    2018.12.26
    载入更多回复
    取消
    发布
    G60R2,给自己的另一篇年终总结(完结,更新键位编辑器)
    by Scott Wei
    图片上传中...