littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Arduino的分割键盘固件系统

项目简介

本项目是一款为自作分割键盘开发的固件,基于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进行固件烧录。

安装使用步骤

开发环境准备

  1. 下载安装Arduino IDE。参考版本为ArduinoIDE 2.3.2,Raspberry Pi RP2040 Boards(3.6.3) ,但不强制使用相同版本。
  2. 在Arduino IDE的板管理器中安装"Raspberry Pi RP2040 Boards"。

按键自定义

修改keymap.cpp文件,利用keymap_left[]keymap_right[]指定按键。

固件烧录

  1. 在Arduino IDE中指定开发板:Tool -> Board -> Raspberry Pi Pico/RP2040 -> Seeed XIAO RP2040
  2. 选择Sketch -> Upload将固件写入微控制器板。

查看电路图

可查看回路図 IB136EL1_NarrowCorsa.pdf 以及对应的图片了解硬件电路设计。

许可协议

本项目遵循MIT License。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】