# nrf52832蓝牙键盘 **Repository Path**: tangxueyun/nrf52832-czc-HID-keyboard ## Basic Information - **Project Name**: nrf52832蓝牙键盘 - **Description**: 自己DIY一个属于自己的机械键盘(PCB+代码) - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2021-12-27 - **Last Updated**: 2021-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nrf52832蓝牙键盘 ## 介绍 nrf52832 keyboard 自己DIY一个属于自己的机械键盘(PCB+代码) 键盘使用HID协议,支持有线和蓝牙无线两种模式。 ## 文件结构 - nrf52832 (工程 矩阵扫描和蓝牙部分还没写,只能用于测试硬件) - CH9328 (串口转usc芯片:数据手册、芯片配置工具、外围电路) - cj3401 (PMOS:数据手册) - RT9193 (稳压芯片:数据手册) - TP4056 (电池管理芯片:数据手册) - type-c (16pin type-c:数据手册) - layout (从网站上生成的布局效果图、json文件、dxf定位文件) - PCB (原理图文件和PCB文件,工程由于封装太零散了就不放了,有需要私聊) ## nrf52832说明 - 工程目录:【nrf52832】\examples\ble_peripheral\ble_app_uart\pca10040\s132\arm5_no_packs\ble_app_uart_pca10040_s132 - 协议栈版本:s132_nrf52_6.0.0_softdevice - sdk版本:nRF_SDK_15.0 ## 开发工具说明 - 蓝牙芯片开发工具:keil5 - PCB绘制工具:AD16 - 键盘布局:[keyboard-layout-edito](http://www.keyboard-layout-editor.com/) - 键盘轴体定位:[Plate & Case Builder Documentation](http://builder.swillkb.com/) ## 其他说明 1. 此仓库只用于学习; 2. 第一板已经打板验证硬件没有问题,nrf52832程序还没写完所以暂时没有实际使用效果展示; 3. QQ:351128641 欢迎交流; 4. 具体教程以后再慢慢更新; # 具体教程 ### _↓ 有空就更新 先勉强看 ↓_ ! ## 建立自己的键盘布局 ## 绘制原理图 ### 工作整体流程图 ![keyboard-整体工作](https://images.gitee.com/uploads/images/2021/0309/213351_4b622f30_8639102.png "keyboard-工作流程图.png") ### 供电流程图 ![keyboard-供电](https://images.gitee.com/uploads/images/2021/0309/213149_22f31dbd_8639102.png "keyboard-供电流程图.png") ## 绘制PCB ### 手工贴片 ![手工贴片](https://images.gitee.com/uploads/images/2021/0309/232014_88d7c198_8639102.jpeg "3b82f514831a35235ecc2ed8c4c6f75.jpg") ### 成功点亮 ![成功点亮](https://images.gitee.com/uploads/images/2021/0309/230934_cb887d93_8639102.jpeg "微信图片_20210309230533.jpg") 经过检查所有模块一切正常 ## 代码解析