站内搜索
发作品签到
最丐34键财务办公键盘
专业版

最丐34键财务办公键盘

简介

根据财务实际办公的需求, 打造最丐34键财务办公键盘,已经实现需求功能

简介:根据财务实际办公的需求, 打造最丐34键财务办公键盘,已经实现需求功能

开源协议

GPL 3.0

创建时间:2022-11-10 22:19:42更新时间:2026-07-20 10:03:20

描述

前言

22年开的坑,25年终于填上了,26年终于完善。

当年复刻了@画板当吃生菜大佬最丐17Toutch数字键盘

微信图片_20221119101330.jpg

发现实际办公使用的时候还有很多不顺手的时候,并不能完全满足自己的需求,就以我日常财务的实际办公需求,做一个适合自己的配列(如下图所示)

微信图片_20221119102049.png

当时设计的键盘结构用Integrated mount,上盖与定位板的一体设计,(因为定位板好像不能白嫖,就用3D打印)。
v2-8abbb30b5b1b640d0e693148fc8c67bf_r.jpg
但是!3d打印机吃灰好久了,就亚克力切割了定位板,如下结构:

微信图片_20250303094342.jpg

需求

  • 小键盘当然要放左边啦,右手鼠标左手输入
  • 小数字区基本布局不变(加了“00”和“=”),不做镜像
  • 要有ESC、Backspace、Delete键
  • 要有方向键(左右两边空着为了盲操定位)
  • 要有剪切、复制、粘贴、切换页面快捷键
  • Home、End、PageUp、PageDown频率不高,后续再做修改
  • 旋转编码器用作模式的切换,及音量调节等多媒体功能
  • 屏幕好像塞不下了(EC11和ESC之间空间有点捉急,IO也不够),下一版再改(主控可能换CH32X033)
  • 所有成本要压低,符合丐牌的气质(PCB已经超10X10无法免费打印,出门左转JP)

原理图

QQ图片20221119104039.png
基本的原理生菜大佬也写的很清楚了,可以去看他的文章本质是查理复用的方法,利用二极管的导通压降和CH552G的触发电平电压,来达到防冲的目的。

IO口自己拉低就不能读自己,按照这个思路,n个IO口可以做n*(n-1)键防冲。
34键,就需要(6*7=42>34)7个IO口

其他有关查理复用方法的资料,可以查看这位up主的视频

在2022年那会儿硬件已经搞定,我的原理图基本借(FU)鉴(ZHI)生菜老师的原理图,在大佬的指点下先做了一板验证板,我所踩的坑写出来也给大家避避雷:

  • EC11的按键可以当做普通按键,放在键盘扫描中,注意放在按键扫描上要把别的项目复制来的上拉电阻和电容去掉。
  • ec11的AB相接一个到int0或者int1,用外部中断
  • 多并联了电阻,修改LED电源为USB取电(5v)(但是V1.0版本还没加光污染)

PCB布局

当年的我技术菜,本来想验证板,随便画画,自动布线就行,结果。。。
image.png

  • 拒绝自动布线!!!
  • USB必须差分布线,菜曰:“有杀错没放过”
  • 差分布线时,先画一对合格的,然后再拉分支(USB到MCU的长度等长即可)
  • GND不画,最后覆铜加过孔连通
  • 焊接水平一般的,菜曰:“建议是一面直插一面贴片” ,我就直接风枪上了,金属按键颜值高
  • 选好组别,试试ctrl+shift+x快捷键
  • 规则:电源20mil,数据10mil
  • 按键开关两个脚连起来,不要悬空
  • 布线可以T型连接,美观很多
  • 回路短,电源滤波效果更好
  • 避免两焊盘中间的阻焊刮掉,拖半天都以为连锡。其实本来就是连接在一起的
  • 二极管和对应按键可以靠近点
  • 不用替嘉立创省钻头,想过孔就过孔(不是我说的)
  • 每个GND焊盘隔壁都加个过孔,确保接地可靠
  • 建议优先横平竖直加些倒角
  • 丝印加上功能
  • 注意检查DRC

这些是我实际项目遇到的问题,感谢生菜老师巨无细致的讲解

项目进度

2022/11/18

立创打的验证板到了,焊接通过,可以识别,可以烧录,接下来就是漫长的撸代码了
QQ图片20221119095931.jpg
QQ图片20221119095938.jpg

2025/2/23

为啥鸽了这么久?因为代码太难了。
代码参考:https://oshwhub.com/TheLight/zi-ding-yi-jian-pan
打样了一版热插拔的,生菜老师的代码有些没看懂,有些没用,糅杂了其他大佬的代码,现在能用,但是组合键还没写出来,按键扫描的方法也比较“笨”。

微信图片_20250303094349.jpg

微信图片_20250303094346.jpg

微信图片_20250303094339.jpg

微信图片_20250303094334.jpg

2026/3/20

在AI的加持下,终于实现了所有功能,包括多媒体按键,使用的AI工具是TARE+EIDE导入keil工程
TARE的solo模式不错。目前先上传一版固件,等资料整理完后把整个工程代码开源。
b73aa7428b38eae4ab38a86c33e5cb29.png

2026/7/18

使用Claude code+vscode,cc switch转接火山方舟的9.9元套餐,使用glm5.2模型重新审查代码修改bug,并且在github上release一版。但是里面的代码感觉还是有点屎山。附上github链接:最丐34键办公键盘 — CH552G 固件

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
34键扫描.xlsx
12
2
客制PC小键盘.hex
10
3
客制PC小键盘V0.5.zip
23
4
34keybord-20260320.hex
6
5
CH552G_Keyboard_V1.hex
1
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航