【键盘特殊功能】电磁阀蜂鸣器各类编码器等 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 【键盘特殊功能】电磁阀蜂鸣器各类编码器等

简介:关于DIY自制机械键盘的一些常用的东西,方便做键盘的网友翻找元件、参考学习, 包括旋钮编码器、电磁阀、蜂鸣器、震动马达、小屏幕、摇杆等功能。 使用前务必看仔细备注!有问题的可以评论区反馈。

开源协议: CC BY-NC-SA 4.0

(未经作者授权,禁止转载)

创建时间: 2024-03-08 15:00:58
更新时间: 2024-05-02 15:58:13
描述

本工程主要包括键盘的一些特殊功能,方便做键盘的网友翻找元件、参考学习,
比如旋钮编码器、电磁阀、蜂鸣器、震动马达、小屏幕、摇杆、HUB拓展坞等功能。
使用前务必看仔细备注!有问题的可以评论区反馈。
本工程长期开源、不定期更新

 

一、附件


附件里有APM手册和bootloader文件

附件里有常用电容电阻表、特殊元件购买推荐表

附件里有对应的固件和源码可供参考

都是用QMK固件的键盘,支持VIA和Vial软件
KFC键盘的主控是STM32F103CBT6芯片
ZERO键盘的主控是微雪RP2040-ZERO开发板
可以用淘宝现成的开发板来烧录、测试

 

二、其他说明


摇杆部分没有验证,可能有问题,记得自己核对检查下,有问题的可以评论区反馈我修改。
其他部分均已验证通过(震动马达和屏幕部分代码写的很基础,没弄啥花样)

 

三、开源声明


本项目基于CC-BY-NC-SA 4.0协议开源,
转载时需要给出适当的署名(须包含本项目链接),
同时标明是否对原有所修改。
不得将本作品用于任何商业用途。
若您修改、转变或更改本作品,
仅在遵守与本作品相同的许可条款下,
您才能散布由本作品产生的派生作品。

 

 

 

注意事项(附件有文字版):

☆☆☆首先,新手入门、还看不懂原理图的时候,请直接复制粘贴!
知识储备不够的时候不要企图自创!不要自己瞎瘠薄改动!

☆☆☆其次,新手入门、照着开源工程学习画图的时候不要乱改!不要乱缝合!也不要乱删东西!
有的线路是不能乱改的,比如C口只能按顺序接到主控的D+D-引脚,只能是DP接D+,DM接D-,
比如屏幕只能接到带有I2C功能的特定引脚,摇杆只能接到带有ADC功能的特定引脚,
比如HUB芯片能一拖四,但是右侧总线接口需要接电脑,键盘主控只能接到左侧的四组接口之一,
还有像烧录接口、RESET开关、BOOT开关、外部晶振等东西不能乱删,
留条后路很重要,不要出了问题被迫重新打板才追悔莫及。


画板注意事项:
1、关于键盘尺寸数据和轴体封装数据:
多看数据手册和规格书,这两个是厂家认证的标准文件
樱桃原版规格书是用的英制单位,不要被一些中文译本四舍五入后的毫米制数据误导

2、在PCB上摆放轴体时,栅格大小调整为【93.75mil】或者【187.5mil】
因为【1U键位=19.05毫米=750mil】,而正常键位的最小单位为0.25U=187.5mil
3、晶振尽量靠近主控摆放,不要离主控太远,
晶振旁边配的两个电容的容值大小要按计算公式来,不然主控可能不识别不工作
4、滤波电容应该分别放在芯片各个VCC引脚附近,不要排成一条线,
同时有多个电容时,容值小的电容应该更靠近芯片

 

5、走线时,尽量不要走直角,选择45度拐弯或者圆角拐弯,尤其一些重要的信号线
6、走线时,线与线之间的间距应当符合3W原则,不要太挤太密
7、走线时,电源线如+5V、3.3V等应该适当加粗,网上有计算公式,键盘的电源线一般设为15mil就够了
8、走线时,尽量保持横平竖直,正反两面一个竖着走线一个横着走线
9、走线时,电流应该先流过电容、再进入芯片
10、走线时,尽量顺着长条形焊盘的方向走线

11、走线时,一组重要信号线,它们所围住的面积应该尽可能小
12、走线时,重要信号线区域可以设置禁止铺铜,比如蓝牙天线和晶振部分
13、走线时,重要信号线应该尽量等长,比如D+/D-两条数据线、晶振数据线,
不过键盘嘛,USB2.0要求不高,两线长度差小于100mil足以
14、走线时,可以先不考虑GND线路,走完其他线后直接铺铜,铺铜解决不了的地方再手动走线
15、铺铜后,只要有空间的地方都可以打GND过孔,这样的叫缝合孔,可以保证板子接地良好

 

16、TYPE-C口那两个两个5.1K电阻是用来识别C to C线材的,不需要的话可以不焊接,
需要的话必须要分别接两个5.1K电阻,不可以偷工减料只用一个
17、STM32F103系列主控的话,PC13/PC14/PC15/PA0四个引脚因为供电能力较弱,尽量不要用
主要是不要用来驱动灯光或者电磁阀,接按键矩阵或旋钮倒是没啥问题
18、嘉立创工厂的工艺参数 https://www.jlc.com/portal/vtechnology.html

19、焊接时,优先焊接TYPE-C口和主控,万一焊废了就直接扔掉换一张板子
手艺实在不行可以找人帮忙焊接,不要为难自己,
焊接时注意元件的极性、方向,尤其是二极管和RGB灯珠,
20、RGB灯珠要用【自带IC】的、不要买错成【共阴共阳】的了
21、F103系列主控需要烧录器,建议购买PW link V2,9.9包邮,还有视频教程和服务群
22、不管选用什么主控,都推荐买个同款主控的开发板,对排查硬件问题、固件问题都很有用

 

1.其他键盘教程推荐:
B站UP主 阿熊话太多 的教程https://space.bilibili.com/439415853
立创用户HiryKun的《APM/STM32F103CxT6最小系统板》等开源工程
我主页还有键盘常用系统、键盘特殊功能两个工程可以参考
B站还有办达达、浮灵、丈二等UP主做的视频教程

2.其他常用元器件封装推荐:
立创用户 tianguaapple 的元件库
立创用户 LAN_23333   的元件库
特殊元件自己找立创元件库或者用户贡献库,记得拿数据手册比对下
注意元件的极性以及封装规格,确认无误再用

3.客制化网站:
九尾网站:https://nine-fox.com/#/home

一条龙服务,做渲染图、做键帽设计、做三模PCB(三模要用文老板的主控)
可一键生成各种棉的图纸、定位板图纸和基本的外壳三维图纸以及PCB草稿文件(3元下载全套文件)

AI03的定位板生成网站: https://kbplate.ai03.com/

这个网站的数据更准确,比键圈常用的那个老网站好用多了

QMK官方文档: https://docs.qmk.fm/#/

VIAL官网: https://get.vial.today/

键盘布局编辑器网站: http://www.keyboard-layout-editor.com/

32U4固件生成网站,不推荐:https://kbfirmware.com/
老定位板生成网站,不推荐:http://builder.swillkb.com/


新手做键盘的大致流程:
>>>看完B站的那几个视频教程(完整看完,再加个UP主的群)
>>>找几个开源工程参考,绘制原理图、画PCB板,最好发给群里网友看看有没有问题

>>>下单打板,购买元器件,等待到货
>>>等待到货的这几天可以学习怎么安装QMK环境、怎么编译QMK固件

>>>板子到手后,焊接好主要元器件(轴体什么的先不急)
>>>连接电脑,测试有没有短路、电涌或者无反应
>>>用烧录器烧录BootLoader文件(有的主控可能不需要)
>>>烧录好BootLoader后连接电脑,看看能不能正常识别到主控(STM32芯片的设备名是maple003)

>>>安装QMK环境、编译QMK固件
>>>用qmk_toolbox软件,烧录对应的键盘固件
(VIA和Vial两个软件不同,所对应的键盘固件也不同,个人推荐使用Vial,功能更强大也更便捷)
>>>测试键盘所有功能是否正常,
出了问题的话,可以用开发板烧录固件,来看到底是硬件问题还是固件写错了

 

腾讯微云分享文件:
1. 我的QMK-VIA环境包【使用VIA软件的选这个】:
https://share.weiyun.com/e577wRX5

2. 我的QMK-Vial环境包【使用Vial软件的选这个】:
https://share.weiyun.com/EOOiIUbM

3.我的键盘常用文件与数据:
https://share.weiyun.com/etZnuf77

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 PM254-1-09-Z-8.5 U1,U2 HDR-TH_9P-P2.54-V-F 2
2 RP2040-ZERO U3 RP2040-ZERO 1
3 STM32F103C8T6核心板 U4 STM32F103C8T6核心板 1
4 PM254-1-20-Z-8.5 U5,U6,U8,U9,U11,U12 HDR-TH_20P-P2.54-V-F-2 6
5 PM254-1-05-Z-8.5 U7 HDR-TH_5P-P2.54-V-F 1
6 PICO U10 COMM-SMD_L51.0-W21.0-P2.54_SC0916 1
7 PM254-1-03-Z-8.5 U13,U14 HDR-TH_3P-P2.54-V-F 2
8 3kHz BUZZER1,BUZZER3 BUZ-TH_BD9.0-P5.00-D0.6-FD 2
9 2700Hz BUZZER2,BUZZER4 BUZ-SMD_L9.6-W9.6-LS10.0-R 2
10 100nF C5,C6,C7 C0805-TB 3
11 二极管1N4148W D1,D2,D3,D4 二极管1N4148W 4
12 三档拨动开关 KEY1,KEY2 三档拨动开关 2
13 SS8050_C2150 Q1,Q2 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 2
14 ULN2003 Q3 SOP-16_L10.0-W3.9-P1.27-LS6.0-BL 1
15 1kΩ R1,R7,R9 R0805-TB 3
16 10kΩ R2,R13,R3,R4,R5,R6,R8,R12 R0805-TB 8
17 电磁阀 U15 电磁阀 1
18 TPS2051BDBVR U21 SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR 1
19 10nF C1,C2 C0805 2
20 鼠标滚轮编码器 SW1 鼠标滚轮编码器 1
21 EC21A1540401 SW2 SW-TH_EC21A1540401 1
22 EC11旋钮 SW3,SW4 EC11旋钮 2
23 旋风轴 SW5 旋风轴 1
24 ec25编码器-hde610 U23 EC25 1
25 震动马达 M1 震动马达 1
26 3610贴片震动马达 M2 3610贴片震动马达 1
27 0.91寸屏幕 U16 0.91寸屏幕 1
28 10uF C3,C4,C12,C14,C15,C16 C0805-TB 6
29 100kΩ R10,R11 RES-ADJ-SMD_EVM3X3 2 100K
30 RKJXK122400Y SW6 SW-TH_RKJXK122400Y 1
31 ROCKER_16*16_KEY_JX U17 ROCKER_16*16_KEY_JX 1
32 16*16带按键遥杆 U18 16*16带按键遥杆 1
33 国产Switch摇杆 U19 国产SWITCH摇杆 1
34 ALPS RKJXV1224005 R U20 ALPS_RKJXV1224005 1
35 100UF电解电容 C8,C9,C10,C11 5*5.4电解电容 4
36 5.1kΩ R15,R16 R0805-TB 2
37 SL2.1A U22 SL2.1A 1
38 优信卧式USB母座 USB1,USB2,USB3 优信卧式USB母座 3
39 TYPE-C接口 USB5 TYPE-C接口 1
40 12MHZ插件晶振 X1 晶振49S 1

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP