
RGB 20键 数字小键盘
简介
基于ATMEGA32U4-MU的20键数字RGB小键盘
简介:基于ATMEGA32U4-MU的20键数字RGB小键盘开源协议
:描述
一、整体键盘设计
本键盘主控选用ATMEGA32U4-MU,焊接难度相对AU比较高(主要本人刚好有一片mu就没有用AU了)
type-c键线分离设计(高端,大气,上档次)
轴体轴座设计,不需要再焊接轴体,即插即用可更换其他轴体,但是需要购买轴座进行焊接(淘宝或者闲鱼搜索轴座即可)
使用ws2812反贴灯3528封装,实现RGB灯效(看视频演示),预留了ws2812灯条接口,可以自行加装ws2812灯条实现更多灯光(需要改动程序固件)
二、程序固件设计
使用的是现成的QMK固件设计,该固件比较适合小白。国外也有大神做出的网站,可以直观图形化的对自己键盘的每个键进行键值的定义,附上网址及几张截图,大家可以感受一下
网址:https://kbfirmware.com/(国外网站,如需访问请科学上网)
http://qmkeyboard.cn/(国内做的中文翻译的网站,不能科学上网的可以试试这个)



可定制化的元素非常之多,但需要一定的学习成本,大家都可以在网上搜索,学习一下,因为过程比较复杂就不进行说明,此网站需要上传键盘的的布局文件,已上传至附件(.json)
附上一个网址供大家学习:
如何在零电子和编程基础的情况下快速学会自制机械键盘 - 老璇的文章 - 知乎(璇总,我男神)
https://zhuanlan.zhihu.com/p/116182565
以下附上本人设置的键盘键位的键值,RGB灯效由于可能是因为在网站上生成,所以导致RGB的矩阵设置混乱(需要调整源代码),不能实现全部的灯效只有部分灯效可以实现,点击rgb灯效键切换灯效,复位键是用于二次刷入固件时使用不需要再使用背面的复位键(当然也可以设置各种组合键及切换层、宏以实现更多的功能,本人没有设置)

工程附件附上固件文件(.hex格式),源代码
三、固件刷入
如需要刷入上述.hex文件,可使用YDKBS软件进行刷入操作(附件上)
解压压缩包,双击 ydkbs-reflash.exe

将.hex文件拖入此窗口,点击刷新固件,显示如下窗口

然后数据线连接键盘到电脑,双击键盘背面switch键,此时电脑会有提示音键盘进入刷机模式,软件自动进行刷入固件的操作

出现上面的窗口表示已经刷入,此时拔掉数据线再接入就可以使用了
四、备注说明
1、由于本人此键盘只是作为测试使用,所以未进行外壳及结构的设计,感兴趣的可以自己设计或者可以复制原理图进行绘制自己喜欢的键盘,芯片很多引脚没有用上有点浪费
2、由于本人使用了自己绘制的封装,所以导致boom表上显示的元器件并不是全的,以下进行说明
MX_1U_3535RGB+1N4148W+轴座 表示的是:轴体,3528反贴ws2812灯,1N4148w二极管,轴座
(需要自己算一下元器件数量,对大家造成不便,在此说声抱歉了)
3、此pcb尺寸在10X10cm范围内,大家可以去五元打印了,立创6666,哈哈哈
4、原理图上的头像图案是我师傅还有一个神秘的人物,两个人是不是很配,哈哈哈哈
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论