基于瑞萨 RA2E1
主控芯片的机械小键盘,使用沁恒 CH9329
与PC
进行USB HID
通信,并集成SL2.1A
芯片对外提供额外 2 个USB 接口
,已集成UART
接口,可用于烧录固件以及查看调试信息,并外置SW 烧录接口
。
硬件设计思路是使用SL2.1A
芯片与 PC 连接,其中两路分别连接主控烧录串口和CH9329
芯片,实现一个 USB 接口同时支持键盘输入和串口烧录功能,同时富裕 2 个 USB 接口可用于连接非全尺寸键盘和 U 盘等外设(小功率外设)
键盘矩阵使用行扫描方式捕捉按键状态,由于瑞萨 RA2E1
芯片引脚输入状态不支持内部下拉,所以在列引脚加入了下拉电阻
按键背光不支持 IC 控制,限流电阻R10
建议选择1K
左右的,尝试了500R
的,CH9329
芯片在发送数据时会导致供电不足的问题
软件开源地址:https://gitee.com/walkline/ramcu-mechanical-keypad
软件开发使用了官方推荐的E2 Studio
,一键式安装各类组件以及编译环境确实是比较人性化的
由于 PCB 比较紧凑所以只安排下了一个 M3 固定孔,即图上左下角的螺丝孔可用于固定 PCB,其余两个和 USB-A 开孔起到支撑作用
3DShell_Mechanical Keypad_PCB_B.stl
:3d外壳文件ramcu-mechanical-keypad.hex
:Release
版主控固件文件PCB_Mechanical Keypad_PCB_ibom.rar
:可视化 BOM 表!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
EKMG100ETC101ME11D | 直插铝电解电容 | 点击下载 | |
GCD21BR71H104KA01L | 贴片电容(MLCC) | 点击下载 | |
GRM21BC81A226ME44L | 贴片电容(MLCC) | 点击下载 | |
1N4148W | 开关二极管 | 点击下载 | |
ASMD0805-050 | PTC自恢复保险丝 | 最大电压:6V 跳断电阻值(Max):850mΩ 跳闸电流:1A 最大动作时间:100ms | 点击下载 |
0201X473K100NT | 贴片电容(MLCC) | 点击下载 | |
TSA343G00-250J2 | 轻触开关 | 电路结构:SPST 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated | 点击下载 |
RMC08055.1K5%N | 贴片电阻 | 点击下载 | |
CB2012T100K | 功率电感 | 精度:±10% 额定电流:190mA 直流电阻(内阻):700mΩ 电感值:10uH | 点击下载 |
SCR0805J10K | 贴片电阻 | 点击下载 | |
SL2.1A | USB芯片 | 一拖四 USB 2.0 HUB芯片! | 点击下载 |
CH340C | USB芯片 | 驱动器/接收器数:- 协议类别:USB 2.0 类型:Transceiver 数据速率:2Mbps USB转UART串口,内置晶振,手册有提供将TTL 串口转换为RS232 串口的应用原理图 | 点击下载 |
R7FA2E1A72DFL#AA0 | 单片机(MCU/MPU/SOC) | 点击下载 | |
915-121A2026S10200 | USB连接器 | 点击下载 | |
TYPEC-302-BRP16SC16 | USB连接器 | 点击下载 |
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持