RGB 20键 数字小键盘

2个月前

简介:基于ATMEGA32U4-MU的20键数字RGB小键盘

开源协议:

  • 726
  • 2
  • 11

描述

一、整体键盘设计

本键盘主控选用ATMEGA32U4-MU,焊接难度相对AU比较高(主要本人刚好有一片mu就没有用AU了)

type-c键线分离设计(高端,大气,上档次)

轴体轴座设计,不需要再焊接轴体,即插即用可更换其他轴体,但是需要购买轴座进行焊接(淘宝或者闲鱼搜索轴座即可)

使用ws2812反贴灯3528封装,实现RGB灯效(看视频演示),预留了ws2812灯条接口,可以自行加装ws2812灯条实现更多灯光(需要改动程序固件)

 

二、程序固件设计

使用的是现成的QMK固件设计,该固件比较适合小白。国外也有大神做出的网站,可以直观图形化的对自己键盘的每个键进行键值的定义,附上网址及几张截图,大家可以感受一下

网址:https://kbfirmware.com/(国外网站,如需访问请科学上网)

          http://qmkeyboard.cn/(国内做的中文翻译的网站,不能科学上网的可以试试这个)

2bp3tVxOAjsHuEjemA8RLqaLVS3F2vnF3QdtJR6D.png

FbDE7d8CWJH8QRvfrPHVQX2JwilWjKqUoZeFsJb1.png

 

Ij3LGpGuHvsjmcBckqM9IaBadBWD2Nohb4thPeTR.png

可定制化的元素非常之多,但需要一定的学习成本,大家都可以在网上搜索,学习一下,因为过程比较复杂就不进行说明,此网站需要上传键盘的的布局文件,已上传至附件(.json)

附上一个网址供大家学习:

如何在零电子和编程基础的情况下快速学会自制机械键盘 - 老璇的文章 - 知乎(璇总,我男神)
https://zhuanlan.zhihu.com/p/116182565

 

以下附上本人设置的键盘键位的键值,RGB灯效由于可能是因为在网站上生成,所以导致RGB的矩阵设置混乱(需要调整源代码),不能实现全部的灯效只有部分灯效可以实现,点击rgb灯效键切换灯效,复位键是用于二次刷入固件时使用不需要再使用背面的复位键(当然也可以设置各种组合键及切换层、宏以实现更多的功能,本人没有设置)

AtlPm7kDB9lmDhDk26jA5TBJQp4WQ4fRizCnHqmO.png

工程附件附上固件文件(.hex格式),源代码

 

三、固件刷入

如需要刷入上述.hex文件,可使用YDKBS软件进行刷入操作(附件上)

解压压缩包,双击 ydkbs-reflash.exe

M6sfIZrPAiRczYLlLeBtMNEU9xBHmi35MgrBw9TE.png

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

ixFRQmvyqjpJagltJXS7ZNOMh5l2RyjNFNTkL2Du.png

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

BXcLaMESkg1NTq7zTetaLsphnvEOmDygvw6l1RTG.png

出现上面的窗口表示已经刷入,此时拔掉数据线再接入就可以使用了

 

四、备注说明

1、由于本人此键盘只是作为测试使用,所以未进行外壳及结构的设计,感兴趣的可以自己设计或者可以复制原理图进行绘制自己喜欢的键盘,芯片很多引脚没有用上有点浪费

2、由于本人使用了自己绘制的封装,所以导致boom表上显示的元器件并不是全的,以下进行说明

MX_1U_3535RGB+1N4148W+轴座  表示的是:轴体,3528反贴ws2812灯,1N4148w二极管,轴座

(需要自己算一下元器件数量,对大家造成不便,在此说声抱歉了)

3、此pcb尺寸在10X10cm范围内,大家可以去五元打印了,立创6666,哈哈哈

4、原理图上的头像图案是我师傅还有一个神秘的人物,两个人是不是很配,哈哈哈哈

文档

PCB_2020-08-31_20-53-18

在编辑器中打开

BOM

ID Name Designator Footprint Quantity
1 Switch3x4x2 KEY1 KEY-3.0*4.0 1
2 MF-NSMF050-2 U84 F1206 1
3 5.1K R85,R86 R0805 2
4 MX_1U_3535_RGB+1N4148W U20,U15 MX_1U_3535RGB+1N4148W+轴座 2
5 MX_1U_3535_RGB+1N4148W U14,U13,U12,U7,U6,U5 MX_1U_3535RGB_L+1N4148W+轴座 6
6 MX_1U_3535_RGB+1N4148W U8 MX_2U_3535RGB+1N4148W+轴座 1
7 ATMEGA32U4-MU U85 VQFN-44_L7.00-W7.00-PITCH0.50-EP5.2 1
8 22 R95,R93 R0805 2
9 MX_1U_3535_RGB_L+1N4148W U19,U17,U11,U10,U9,U4,U3,U2,U1 MX_1U_3535RGB+1N4148W+轴座 9
10 MX_1U_3535_RGB_L+1N4148W U18 MX_2U_3535RGB+1N4148W+轴座 1
11 MX_1U_3535_RGB_L+1N4148W U16 MX_2UL_3535RGB+1N4148W+轴座 1
12 22pF C26,C19 C0603 2
13 1uF C14 C0603 1
14 16MHz X1 OSC-SMD_4P-L3.2-W2.5-BL 1
15 77311-462K04LF H1 HDR-TH_4P-P2.54-V 1
16 PRTR5V0U2X U86 SOT-143_L2.9-W1.3-P1.92-LS2.3-BL 1
17 470nF C1 C0603 1
18 1K R87 R0805 1
19 100nF C9,C8,C3,C2 C0603 4
20 10K R90 R0805 1
21 TYPE-C-31-M-12 USBC1 USB-C_SMD-TYPE-C-31-M-12 1

展开

工程成员

登录注册后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 2

anda233

@LCEDA_01  咕咕咕

2020-11-17 16:44:20
认证图标

LCEDA_01

收头像税!十个开源工程

2020-11-17 10:13:48

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn