![](http://image.lceda.cn/pullimage/UDgwmjshTYYKonRSIbUI5OGzB4HQjvg6iyQWGgbY.jpeg)
stm32数字小键盘
描述
项目遵循CC-BY-NC-SA 3.0知识共享许可协议,转载时您必须给出适当的署名(本项目链接),同时标明是否(对原始作品)作了修改。不得将本作品用于任何商业用途。您可以自由复制、散布、展示及演出本作品;若您改变、转变或更改本作品,仅在遵守与本作品相同的许可条款下,您才能散布由本作品产生的派生作品。
功能介绍
- Type-C键线分离。支持C to C数据线。
- 支持QMK+VIA+VIAL,4层按键,支持在线改键,修改灯效,亮度等。
- 支持全键无冲。
- 支持RGB Matrix,灯效更多更好看。使用PWM驱动,效果比Bitbang好一点(可能?至少qmk文档上是这么说的)
- 支持轴座热插拔,支持三角轴,不支持五角轴。
- 支持钢板卫星轴。不支持PCB卫星轴。
RGB灯珠为WS2812B-2020。正贴于PCB顶面。
根据规格书内描述:电源反接不会损坏;外围不需要包含电容在内的所有任何电子元器件。
实测不需要滤波电容,灯光稳定流畅,无肉眼可见闪烁。
不过有个小缺点就是不太好焊接,需要热风拆焊台,且需要控制好温度。
整体布局、布线还有很大进步空间,PCB已验证。
电容电阻封装为0603。整体焊接有一定难度。
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(如果打不开或无反应,请断网重试。)
烧录成功后重新插拔USB即可。
兼容性问题:可能是QMK的原因,最新版QMK不支持apm32f103c8t6替代,在烧录Bootloader时一切正常,烧录qmk固件后会显示无法获取设备描述符,且无法正常使用。已在两块板上验证。且不止我一人出现该问题。
外壳设计:外壳和定位板已验证(光固化3d打印)。
PCB螺丝孔位兼容丐17 2代
螺丝尺寸为沉头m2*8(长*宽)、螺柱尺寸为m2*3(长*宽),下列展示的图片外壳为光固化打印。螺柱部分用胶水粘的,不是很理想,建议FDM打印,使用热熔螺母。
附件中无刻外壳螺柱开槽(2.90mm)已验证。可以使用PLA打印。底部添加支撑,注意支撑的设置,否则打印效果不佳/支撑拆除困难。
附件中奇怪的猫猫外壳.step螺柱开槽可根据自己的需要修改,底部凸雕也可以根据自己的需求DIY设计。
外壳展示
上色效果
更多未尽事宜后续补充
复刻过程中遇到任何问题可以私信我~
2023/7/13
已更新源码,见附件。
2023/9/18
更新附件BOM表,含元器件链接
更新外壳文件。
设计图
![](/_next/static/media/empty2.28562477.png)
BOM
![](/_next/static/media/empty1.f115c8c9.png)
![](/_next/static/media/clone.b89c66c7.png)