PCB平台:立创EDA

编译环境:keil5

主控芯片:stm32f103c8t6 / cbt6都行

描述:

1.stm32主控 + 蓝牙HID模块 2.type-c接口  可用锂电池 3.幻彩ARGB!!!!!! 4.功能为数字键区 只能编程修改按键键值 5.成本低,自己做一个也就60+块钱 开源 源程序都开源 6.热插拔(买热插拔轴座)

B站视频介绍:https://www.bilibili.com/video/av498421712

代码程序PCB钢板BOM表在码云:https://gitee.com/jwdeng1995/keyboard

立创开源平台:https://oshwhub.com/CrazySuiJi/keyboard_25

更详细的图片 去立创开源平台查看 我这边没再编辑了

板子大小为10x10,只是为了能到嘉立创那边打样5块钱

原理图

PCB 3D预览:

组合键
1. ESC + . 为切换 蓝牙/USB 模式
2. ESC + 左下角 开/关 流水灯
3. ESC + 右上角 切换LED灯
4  ESC + 右下角倒数第三个(顺数第3) :修改流水灯效果
5. ESC +右下角倒数第二个(顺数第4) :修改流水灯效果

说明:
1.
修改USB显示设备名称 在usb_desc.c下面这个函数改
const uint8_t Joystick_StringProduct[JOYSTICK_SIZ_STRING_PRODUCT] =

2.灯的数量改下面的数组, 建议多给一点空间 ws2811.c下
uint16_t PixelBuffer2[1024] = {0};// led * 24 +20

3.灯在stm32f10x_it.c 的
        WS_SetAll(WsDat1,25);            
        LED_SPI_Update(WsDat1,25,2); //灯数组,灯数量,PB15对应SPI2
第一条是流水灯赋值数组功能
第二条才是输出到灯上的,所以你改数组后直接输出第二条就可以更新了

默认状态为流水灯:

ESC + -号 切换灯光效果

ESC + PGDN那个键 切换到开关流水灯模式

ESC + 9(.>上面这个9) 和 ESC+.> 那个键 可以调整流水灯的颜色效果

板子底面

蓝牙HID模块为插针悬空焊接

PCB钢板 (没钱打刚的 只能用来打PCB板木材的)

自己动手做个25键热插拔机械键盘 带幻彩ARGB!!!! stm32主控+蓝牙HID模块 typec接口相关推荐

  1. python合成语音_MicroPython动手做(25)——语音合成与语音识别

    6.AB按键切换语言合成项目 [mw_shl_code=python,true]#MicroPython动手做(25)--语音合成与语音识别 #AB按键切换语言合成项目 from mpython im ...

  2. 「雕爷学编程」Arduino动手做(25)——MQ2气敏检测模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  3. 「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  4. 斐尔可(FILCO)67键迷你机械键盘 如何使用快捷键

    我个人有3个斐尔可键盘,2个都是87的用的很爽,为了配合使用Ipad,配置了一个67键盘,在Windows 的时候ins del F5的快捷键找不到了,很是着急,写个Blog 记录一下 在JD 的商品 ...

  5. 笔记本连接RK61键机械键盘非损坏的win和alt对调,数字键失灵以及特殊字母键失灵恢复

    1:问题描述 在打游戏或者码字的时候,无意中按下了键盘模式切换按键,导致了键盘的假性失灵状态,具体表现为: 1:win和alt键功能对调,win按键无反应,alt键出现windows窗口,虽然不影响使 ...

  6. 机械键盘和薄膜键盘哪个耐用 机械键盘和薄膜键哪个手感好

    两者原理基本一致, 每个键就是一个开关, 按下导通, 松开断开.就是这个"开关"设计的不一样. 电脑用机械键盘还是薄膜键盘这些点很重要看过你就懂了 http://www.adian ...

  7. yoda键盘linux,【简单评测】Yoda II机械键盘——DIY初解禁

    2015年第一代Yoda键盘出世,我当时正在做ThinkPad维修,对机械键盘领域所知有限,从2013年入行至今,本人一直是ThinkPad忠实用户也是ThinkPad粉丝.2016年末有幸加入一个神 ...

  8. DIY一把属于自己的机械键盘(一)

    两年前深深被网上一些DIY大神的作品迷住,例如严泽远老师的辉光钟,第一次发现原来这也是一门艺术,就打算发散以下自己的艺术细胞.期间收集了很多前辈的作品资料,也开始着手做一款属于自己的作品,但是由于种种 ...

  9. 阿米洛键盘取消win_【机械键盘】2020年双十二那些值得购买的机械键盘推荐

    "小黑幸福生活"系列(长期更新): 小家电:剃须刀,电动牙刷.吹风机.小家电(早餐面包机.豆浆机等) 大家电:空调.冰箱.洗衣机 电子产品:手机.平板电脑.蓝牙耳机.机械键盘,显示 ...

最新文章

  1. API接口自动化之2 处理http请求的返回体,对返回体做校验
  2. 自定义RecyclerView动画——实现remove飞出效果
  3. 蚂蚁金服开源自动化测试框架 SOFAACTS
  4. 【刷题】BZOJ 4195 [Noi2015]程序自动分析
  5. 【计算机组成原理】Chapter1-复习题
  6. 模块简介与matplotlib基础
  7. spring整合quartz框架
  8. 【论文写作】网上办公自动系统中功能需求如何写
  9. golang实现RPC的几种方式
  10. asp.net mvc5+Echarts3.0+AspNet.SignalR2.0 实时监控cpu占用率推送
  11. centos7 mysql升级漏洞5.7.30
  12. html怎么置顶图像,css怎么固定图片位置不变?
  13. Java集合(一)什么是集合
  14. 【java_wxid项目】【第十五章】【Spring Cloud Skywalking集成】
  15. static变量与普通变量的区别
  16. ego-motion 自我运动
  17. rocketmq初学者入门
  18. 全国省市区县SQL地图包
  19. 性能测试指南 | 一些实用的排查命令(未完待续)
  20. KPM算法思想及实现

热门文章

  1. linux 下python进程查看及关闭
  2. java微信摇一摇,微信摇一摇源码
  3. steam互联网项目是真是假?
  4. 移动端超级实用工具Scrcpy操作分享 (上)
  5. 耳朵总是听到嗡嗡的声音 这是为什么 该怎么办
  6. Mybatis-Plus之连表查询的基本实现
  7. Tooler:使用exceltk转换Excel表格到MarkDown表格
  8. enspac启动失败代码2_解决eNSP路由器AR启动失败错误代码40,交换机正常的问题
  9. 华为手机桌面怎么添加工作计划小工具
  10. 数据库学习——索引等一系列问题