| 参数分类 | 项目 | 规格详情 |
|---|---|---|
| 基础参数 | 模块型号 | 8 键游戏手柄 (A053) |
| 基础参数 | PCB 外形尺寸 | 99.00mm × 49.50mm |
| 基础参数 | 按键布局 | 左侧 4 向键 UP/DOWN/LEFT/RIGHT + 右侧 4 功能键 A/B/C/D |
| 基础参数 | 板载硬件 | RGB 状态指示灯、FPC 排线接口、按键安装固定孔 |
| 基础参数 | 按键类型 | 轻触按键,可替换为带键帽游戏机械按键 |
| 基础参数 | 通信方式 | FPC 排线输出,支持矩阵键盘扫描 / I2C,由驱动程序决定 |
| 基础参数 | 供电电压 | 3.3V~5V DC,推荐 5V 供电 |
| 基础参数 | 产品重量 | 裸 PCB 约 14g,焊接按键、指示灯后成品约 22g,批量生产重量浮动 ±1g |
| 按键分区 - 方向键区 | UP、DOWN、LEFT、RIGHT,十字方向控制输入 | 负责上下左右位移操控,常用于游戏角色移动、菜单光标切换 |
| 按键分区 - 功能键区 | A、B、C、D,自定义确认 / 取消 / 技能等功能 | 可通过程序分配不同功能,适配技能释放、选项确认、返回取消等操作 |
| FPC 排线接口引脚 | VCC | 模块电源正极 |
| FPC 排线接口引脚 | GND | 电源负极,需与单片机共地 |
| FPC 排线接口引脚 | UP | 上方向键信号输出 |
| FPC 排线接口引脚 | DOWN | 下方向键信号输出 |
| FPC 排线接口引脚 | LEFT | 左方向键信号输出 |
| FPC 排线接口引脚 | RIGHT | 右方向键信号输出 |
| FPC 排线接口引脚 | A/B/C/D | 四路功能键独立信号 |
| FPC 排线接口引脚 | LED | RGB 指示灯控制引脚 |
| 核心特性 | 矩阵扫描架构 | 矩阵键盘扫描方式,少量 IO 即可读取全部 8 路按键状态,节省主控资源 |
| 核心特性 | RGB 灯光反馈 | 自带 RGB 指示灯,可编写程序实现按键触发灯光效果、状态提示 |
| 核心特性 | 可拓展改装 | 预留按键安装孔,支持更换大尺寸机械游戏键帽,手感升级 |
| 核心特性 | 低延迟输入 | 轻触按键回弹快、响应延迟低,适合游戏、实时运动控制场景 |
| 包装方案 | 可选包装 | ①防静电袋软包 ②白卡挂孔盒 ③牛皮纸盒 |




#define UP_PIN 2
#define DOWN_PIN 3
#define LEFT_PIN 4
#define RIGHT_PIN 5
#define A_PIN 6
#define B_PIN 7
#define C_PIN 8
#define D_PIN 9
void setup() {
Serial.begin(9600);
pinMode(UP_PIN, INPUT_PULLUP);
pinMode(DOWN_PIN, INPUT_PULLUP);
pinMode(LEFT_PIN, INPUT_PULLUP);
pinMode(RIGHT_PIN, INPUT_PULLUP);
pinMode(A_PIN, INPUT_PULLUP);
pinMode(B_PIN, INPUT_PULLUP);
pinMode(C_PIN, INPUT_PULLUP);
pinMode(D_PIN, INPUT_PULLUP);
Serial.println("8键手柄已就绪");
}
void loop() {
if (digitalRead(UP_PIN) == LOW) Serial.println("按下:上");
if (digitalRead(DOWN_PIN) == LOW) Serial.println("按下:下");
if (digitalRead(LEFT_PIN) == LOW) Serial.println("按下:左");
if (digitalRead(RIGHT_PIN) == LOW) Serial.println("按下:右");
if (digitalRead(A_PIN) == LOW) Serial.println("按下:A");
if (digitalRead(B_PIN) == LOW) Serial.println("按下:B");
if (digitalRead(C_PIN) == LOW) Serial.println("按下:C");
if (digitalRead(D_PIN) == LOW) Serial.println("按下:D");
delay(100);
}