
stm32数字小键盘Pro
简介
使用stm32f103c8t6为主控,QMK方案的数字小键盘。stm32数字小键盘Pro版本,衍生作品。
简介:使用stm32f103c8t6为主控,QMK方案的数字小键盘。stm32数字小键盘Pro版本,衍生作品。开源协议
:CC BY-NC-SA 3.0
描述
本项目为“stm32数字小键盘(点击跳转)”衍生作品,对原项目进行修改,遵循原项目相同开源协议。
原项目作者:morempty(点击跳转)
在此对原项目作者表示感谢。
主要修改内容:
① 每个键位增加2个开孔,以同时兼容五脚轴。
② 灯珠由正贴改为反贴,正面更工整美观,正面无需洗板。
③ ws2818b灯珠封装由2020改为0807,方便焊接。
④ 贴片电容、电阻由0603封装改为0805,更大,更好焊接。
⑤ 布线和元件位置略微调整。
⑥ 新增PCB定位板文件。
正反面效果:


WS2812B-0807 灯珠,PCB背面每个灯珠位左上角引脚为GND。


按图示方法焊接灯珠

螺丝孔内建议镶嵌热熔螺母,用烙铁加热后按入即可,尺寸M2*3。价格约3-5元100个。


也可以使用PCB定位板,1.6mm厚度可以放三张,比3D打印的定位板略重。

成品展示:


——如下为原项目介绍,略微更改——
项目遵循CC-BY-NC-SA 3.0知识共享许可协议,转载时您必须给出适当的署名(本项目链接),同时标明是否(对原始作品)作了修改。不得将本作品用于任何商业用途。您可以自由复制、散布、展示及演出本作品;若您改变、转变或更改本作品,仅在遵守与本作品相同的许可条款下,您才能散布由本作品产生的派生作品。
功能介绍
- Type-C键线分离。支持C to C数据线。
- 支持QMK+VIA+VIAL,4层按键,支持在线改键,修改灯效,亮度等。
- 支持全键无冲。
- 支持RGB Matrix,灯效更多更好看。使用PWM驱动,效果比Bitbang好一点(可能?至少qmk文档上是这么说的)
- 支持轴座热插拔,支持三脚轴,不支持五角轴 支持五脚轴。
- 支持钢板卫星轴。不支持PCB卫星轴。
- 灯珠反贴,正面干净整洁。
RGB灯珠为WS2812B-2020 0807。正贴 反贴于PCB顶面 背面。
根据规格书内描述:电源反接不会损坏;外围不需要包含电容在内的所有任何电子元器件。
实测不需要滤波电容,灯光稳定流畅,无肉眼可见闪烁。

不过有个小缺点就是不太好焊接,需要热风拆焊台,且需要控制好温度。
整体布局、布线还有很大进步空间,PCB已验证。
电容电阻封装为0603。整体焊接有一定难度。
电容电阻封装为0805,略微降低焊接难度。
stm32f103系列D+、D-不需要22Ω电阻,但需要1.5kΩ上拉。
已引出GND、3.3V、SWDIO、SWCLK烧录引脚,烧录器推荐PowerWriter PWLINK2 9.9顺丰包邮 要啥自行车(非广告)
Bootloader烧录教程(以powerlink2为例)

选择芯片

注意电压选择3.3V!
自备4根排针连接PCB(不需要焊接),排针接触触点即可,连接成功会在信息窗口显示。

选择bootloader
连接后点击执行,编程program memory,烧录成功后断开排针即可。
烧录成功后,设备管理器串行设备可以看到Maple 003。
QMK固件烧录教程:打开附件中 qmk_toolbox.exe(如果打不开或无反应,请断网重试。)
使用qmk toolbox 最新版 ,目前为0.3.3 ,带有完整usb的驱动,有部分朋友出现不识别等情况,请先检查usb以及芯片端的D+,D-焊接,D+的1.5k上拉电阻也必须焊接,否则也会出现不识别的情况。如果硬件没问题,请使用最新版的qmk烧录工具进行烧录,附件中的qmk_toolbox过旧,不带usb驱动,不适合新手朋友,已删除。
qmk_toolbox链接GitHub - qmk/qmk_toolbox: A Toolbox companion for QMK Firmware →release 附件放不下,这里放了链接。

烧录成功后重新插拔USB即可。
兼容性问题:可能是QMK的原因,最新版QMK不支持apm32f103c8t6替代,在烧录Bootloader时一切正常,烧录qmk固件后会显示无法获取设备描述符,且无法正常使用。已在两块板上验证。且不止我一人出现该问题。
目前根据我的猜测应该是qmk环境版本的问题,使用旧环境编译或者未来应该可以解决兼容性的问题,如果有相关兼容性更新朋友们可以在评论区或者私信联系一下~
外壳设计:外壳和定位板已验证(光固化3d打印)。
5mm定位板.stl为3d打印文件,推荐光固化打印,PLA次之。PETG打印已验证,效果不如光固化。
W17PAD定位板.dxf为传统的定位板图纸,可用于PCB定位板,亚克力碳纤维铜铝等切割用途。PCB定位板已验证。
PCB螺丝孔位兼容丐17 2代
螺丝尺寸为沉头m2*8(长*宽)、螺母尺寸为m2*3(长*宽),下列展示的图片外壳为光固化打印。螺柱部分用胶水粘的,不是很理想,建议FDM打印,使用热熔螺母。 热熔螺母已验证。
附件中无刻外壳螺柱开槽(2.90mm)已验证。可以使用PLA打印。底部添加支撑,注意支撑的设置,否则打印效果不佳/支撑拆除困难。
附件中奇怪的猫猫外壳.step螺柱开槽可根据自己的需要修改,底部凸雕也可以根据自己的需求DIY设计。
外壳展示

上色效果

更多未尽事宜后续补充
复刻过程中遇到任何问题可以私信我~
Q&A:
Q:不焊接灯珠能不能用?
A:可以
Q:可不可以使用其他芯片替代,如apm32,air32,或者stm32f072?
A:附件中的固件有兼容性问题,不推荐替代,f072系列可能存在引脚布局等其他问题,同样不推荐。
Q:未来会出无线版本吗?
A:硬件(有线+蓝牙/2.4g暂无)已完成,正在验证。都是由于本人软件部分薄弱,需要和别的优秀的软件作者合作,所以需要一段时间。
本人也有许多其他有趣的硬件项目未完成(缺少程序TAT),如果您有兴趣可以联系我一起合作,我可以免费寄板子(开源项目)。
2023/7/13
已更新源码,见附件。
2023/9/18
更新附件BOM表,含元器件链接
更新外壳文件。
2024/8/13
更新了描述文本,上传定位板文件
---------
2026/4/5
发布衍生作品,更改布局
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论