
STM32L4/F4 键盘三模小板
简介
三模键盘基于超低功耗主控,500ms 休眠 支持vial 蓝牙/2.4G vial ,主控支持nordic 51/52 系列
简介:三模键盘基于超低功耗主控,500ms 休眠 支持vial 蓝牙/2.4G vial ,主控支持nordic 51/52 系列开源协议
:GPL 3.0
描述
stm32L433/stm32F401分享开发板支持30P 0.5mm FPC
有线部分stm32F4,开源三模功能,支持qmk vial, 参考URL:https://github.com/pivot2024/vial-qmk/tree/pble/keyboards/pivot
17 版本:
a) 增加了充电部分,以及引出B10 作为uart3 调试接口
b) 用sh1.0 4p 替换了usb C口,方便使用AI03 小板和DIY 爱好者直接使用作为核心板
c) 增加4个螺丝固定位置,方便继承到大版
无线直接提供烧录好的hex,可通过OTA 按需升级

TM32L4为超低功耗主控,配合QMK 可以作为三模键盘主控使用
无线部分采用51822,通过uart 串口与stm32通讯,stm32f401/stm32L433主控可选,
方案简介:
stm扫描矩阵,闲时进入休眠节省电流
nrf模块只负责收发蓝牙/2.4G消息,采用Nordic的ESB 无线类库开发基于Nordic 17.1 可参考官方示例.
nrf模块支持多通道,最新固件采用类优联通道管理,并且支持发送失败进行跳频
默认提供了固件为三模版本固件,DIY爱好者可选用提供好的固件或者基于qmk的二次开发基本功能,DIY 交流讨论群.
附件基于6x15键盘的固件,87以下的小型键盘都够用了.uf2为有线部分,nrf为无线部分,可按需对接键盘.
为了减小难度,已经把USB 独立出来
30P 排线默认固件矩阵分配,序号为排线序号,从1开始
| 序号 | GPIO | 丝印 | 功能描述 |
| 1 | A0 | R0 | 矩阵第一行 |
| 2 | A1 | R1 | 矩阵第二行 |
| 3 | A2 | R2 | 矩阵第三行 |
| 4 | A3 | R3 | 矩阵第四行 |
| 5 | A4 | R4 | 矩阵第五行 |
| 6 | A5 | R5 | 矩阵第六行 |
| 7 | A6 | ADC | |
| 8 | B9 | EA | 旋钮A |
| 9 | B8 | EB | 旋钮B |
| 10 | B7 | 备用 | |
| 11 | B6 | 备用 | |
| 12 | A7 | RGB | RGB |
| 13 | C15 | Column14 | |
| 14 | B5 | Column13 | |
| 15 | B4 | Column12 | |
| 16 | H1 | Column11 | |
| 17 | C14 | Column10 | |
| 18 | C13 | Column9 | |
| 19 | B12 | Column8 | |
| 20 | B13 | Column7 | |
| 21 | B14 | Column6 | |
| 22 | B15 | Column5 | |
| 23 | B0 | Column4 | |
| 24 | B1 | Column3 | |
| 25 | B2 | Column2 | |
| 26 | H3 | Column1 | |
| 27 | B11/B3(if use 401MCU) | Column0 | |
| 28 | 3.3V | ||
| 29 | GND | ||
| 30 | BLE | 0603 蓝牙LED | 蓝牙灯P12 (NRF) |
| STM | A15 | WK PIN | 唤醒同步接口 |
| NRF | N06 | WK PIN | 唤醒同步接口 |
| STM | A6(ADC1_IN11) | 电量测试 | ADC |
| A9 | 串口TX | Stm串口A9 连接52810 NRF串口 GPIO P15 | |
| A10 | 串口RX | Stm串口 连接 NRF GPIO P14 | |
| A8 | 有线自动检测 |
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论