项目简介
本项目是一款为自作分割键盘开发的固件,基于Arduino环境,运用了IO扩展器NXP PCA9555。采用了SSSM.NarrowCorsa REV.E的PCB设计,CPU选用了Seeed XIAO RP2040。
项目的主要特性和功能
- 硬件适配:适配特定的分割键盘PCB和Seeed XIAO RP2040 CPU,借助NXP PCA9555进行IO扩展。
- 按键自定义:能够通过修改
keymap.cpp
文件中的keymap_left[]
和keymap_right[]
来实现按键自定义,且无分层设计以简化源码。 - 固件烧录:可通过Arduino IDE进行固件烧录。
安装使用步骤
开发环境准备
- 下载安装Arduino IDE。参考版本为ArduinoIDE 2.3.2,Raspberry Pi RP2040 Boards(3.6.3) ,但不强制使用相同版本。
- 在Arduino IDE的板管理器中安装"Raspberry Pi RP2040 Boards"。
按键自定义
修改keymap.cpp
文件,利用keymap_left[]
和keymap_right[]
指定按键。
固件烧录
- 在Arduino IDE中指定开发板:
Tool -> Board -> Raspberry Pi Pico/RP2040 -> Seeed XIAO RP2040
。 - 选择
Sketch -> Upload
将固件写入微控制器板。
查看电路图
可查看回路図 IB136EL1_NarrowCorsa.pdf 以及对应的图片了解硬件电路设计。
许可协议
本项目遵循MIT License。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】