树莓派PICO配置GP2040-CE

前言

PICO

树莓派 Pico 是树莓派基金会推出的低成本微控制器板,核心为自研 RP2040 芯片。

核心特点

  • 价格亲民,适合入门级电子项目和编程学习。
  • 搭载双核 ARM Cortex-M0+ 处理器,支持 MicroPython 和 C/C++ 编程。
  • 拥有丰富 GPIO 引脚,可连接传感器、电机等外设,扩展性强。

官方文档

树莓派 Pico 中文站

P2040-CE

P2040-CE(社区版)是一款适用于树莓派 Pico 及其他基于 RP2040 微控制器开发板的游戏手柄固件。该固件集多平台兼容性、低延迟特性与丰富功能于一体,在不损失性能的前提下,为用户提供了无限的自定义可能性。

GP2040-CE Homepage | GP2040-CE

下载

Release v0.7.12 · OpenStickCommunity/GP2040-CE · GitHub

Pico使用GP2040-CE_0.7.12_Pico.uf2

固件刷入

按住PICO上的BOOTSEL按钮,连接到电脑,就能看到一个盘符,拖入我们下载的固件,复制完成,固件就刷入成功了。

接线图

详细图

pico-r3-pinout

概要图

主要看这个区域

image-20251115181200401

常用引脚

引脚解释:

  • VBUS 引脚(第 40 脚):这个引脚和 Pico 的 Micro USB 接口内部相连。

    当 Pico 通过 USB 线连接到电脑、5V USB 充电器等设备获取供电时,VBUS 引脚会同步输出 5V 电压。

  • 3V3(OUT):这个是经过内部线路之后输出的3.3v电压,可用于一些LED灯使用。

  • GND:地线,所有的GND都是互通的。

  • GPXX:数据输入输出引脚。

电源相关引脚

电源与使能类引脚

这类引脚主要负责供电、电源控制和设备启停,是保障开发板及外部硬件运行的基础,具体功能如下表:

引脚标识 功能说明 关键细节
VBUS 5V 电源 从 micro USB 接口获取 5V 电压,可给需要 5V 供电的外部硬件供电
VSYS 2 - 5V 主系统电源 是开发板的主输入电压,板载 SMPS 芯片会将其转换为 3.3V 给 RP2040 芯片供电
3V3 3.3V 电源 RP2040 芯片及 GPIO 引脚的工作电压,也可给外部 3.3V 设备供电,建议输出负载不超过 300mA
3V3_EN 3.3V 电源使能 控制板载 SMPS 芯片的开关,低电平时会关闭 3.3V 电源,从而关闭 Pico
RUN 启动 / 禁止控制 低电平时会复位 RP2040 芯片,可用于外部控制 Pico 的启停,内部有 50kΩ 上拉电阻

也就是说

供电输入可以以下两个地方,选择其一

  • Micro USB 进行5V供电输入。
  • VSYS 2 - 5V 电源供电输入。

供电输出

  • VBUS 从 micro USB 接口获取 5V 电压输出,可用于USB设备。
  • ·3V3 可给外部 3.3V 设备供电,可用于低功耗的LED设备。

USB2.0

USB 2.0 线内部通常是 4 根标准颜色的线芯,不同颜色对应固定功能。

具体标准颜色及对应功能如下:

线芯颜色 对应功能 说明
红色 VBUS(电源正极) 负责传输 5V 直流电,为外接设备提供电力支持
白色 D -(数据负极) 和 D + 线搭配组成数据传输通道,是差分信号传输的重要部分
绿色 D +(数据正极) 与白色 D - 线协同工作,实现设备间双向数据通信,还会参与设备连接时的通信速度协商
黑色 GND(接地) 构建电源回路,同时作为信号传输的参考电平,保障电路稳定,避免电压波动损坏设备

GP2040-CE

进入设置

点击控制器Start后连接数据线。

可通过http://192.168.7.1/ 进行网页配置

引脚配置

功能设置 => GPIO 引脚映射 中配置

其中

  • GP0GP1是不能用的。
  • GP15是用于连发LED的。
  • GP27GP28是用于认证器的。
  • GP23GP24GP25GP29是PICO上就没有的引脚。
  • 剩余的21个都自定义为我们想要的按键。

我这个配置是把能用的引脚都用到了。

image-20251115182754165

image-20251115182826299

image-20251115182902865

连发

连发会用到两个GP引脚。

  • 一个用于连发。
  • 一个用户连发的LED。

连发可在 功能设置 => GPIO 引脚映射 中配置

我这里使用的是GP14

连发LED可在 功能设置 => 插件配置 中配置

image-20251115182546051

PS5认证器

网上没有相关的文章和视频,我都是自己摸索出来的,这里就记录一下。

添加外设

功能设置 => 外设映射

image-20251115180727955

我这里使用的是GP27,这样的话就会自动占用GP27GP28

  • GP27D+
  • GP28D-

如果接反了,也可以调整最后的GPIO 引脚顺序进行切换。

另外两个是

  • VBUS 引脚(第 40 脚)5V输出
  • 任意 GND

USB-A母口接入上面的四个引脚后,接入PS5认证器就能在PS5上使用了。

注意

USB设备要求电压是5V,使用36引脚的3.3V输入是不行的。

设置PS5模式

设置 => 输入模式设置

按下图设置

image-20251115181603011

注意:

这里认证设置一定要选主机USB主机USB的主机指的是树莓派,不是PS5。