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板木材的)