【DigiKey好物畅享】+Adafruit+RP2040 MacroPad+micropython开发使用(1)

【DigiKey好物畅享】+Adafruit+RP2040 MacroPad+micropython开发使用(1)

本期「你晒单,我买单」入手的是一块 Adafruit MacroPad RP2040,一款定位非常明确、面向开发者与 Maker 的可编程宏键盘开发板。


一、官方资源与开发入口

在开始体验之前,先把官方提供的核心资源整理一下。这是 Adafruit 一贯以来非常值得称赞的地方:资料完整、维护规范。

官方产品页:https://www.adafruit.com/product/5128

硬件开源仓库(PCB / 原理图)和CircuitPython 官方支持库都在Adafruit 的github上有仓库链接


二、出厂固件体验:功能简单,但非常「Adafruit」

MacroPad 插上 USB 后即可运行出厂固件。功能不复杂,但非常适合用来验证与演示整块板子的硬件能力。

开机界面

OLED 屏幕显示 Adafruit 与 得捷(Digi-Key) Logo

然后跳转到测试界面

功能展示

OLED 显示一个由旋钮控制的数值

STEMMA QT(Qwiic)接口持续扫描 IC 总线地址并实时显示

3×4 按键区的 WS2812 RGB LED 跑流水灯效果

任意按键按下,对应 LED 变为白色,用于按键测试

所有按键为独立 GPIO 连接(非矩阵扫描)→ 物理意义上的全键无冲(NKRO)

整体评价一句话:

出厂固件没有复杂功能,而是完整、直观地展示了每一个硬件模块。


三、硬件配置概览:功能取向,配置合理

MacroPad 的硬件配置并非追求参数上的「堆料」,而是围绕输入设备与可扩展性进行了非常明确的取舍与组合。

整块板子的硬件可以概括为几个核心功能模块:

输入模块

3×4 共 12 个 Cherry MX 兼容机械按键

每个按键独立连接 GPIO(非矩阵结构)

旋转编码器(带按压开关),适合连续调节类交互

交互反馈

每键一颗 NeoPixel(WS2812)RGB LED,用于状态与模式提示

128×64 单色 OLED 屏幕(SH1106),用于信息显示

板载蜂鸣器,可提供按键反馈音与提示音

扩展能力

板载 STEMMA QT(Qwiic)IC 接口

可即插即用各类 IC 传感器、显示模块或功能板

控制与调试

USB Type-C 接口,支持 HID / MIDI 等多种 USB 设备形态

侧边复位按键,便于频繁调试

整体来看,MacroPad 的硬件设计并不追求“什么都要有”,而是作为一个可编程的小键盘,给开发者提供了一个快捷好用的小键盘套件