扩展板的设计考虑了一些事项,即每个引脚的额外 GPIO 引脚和一些用于添加东西的额外连接引脚,另一件事是顶部的 GPIO 编号详细信息清晰明了。
该项目的原理图非常简单;我只是在我的 CAD 软件中复制了一个 Pico 设计,并将 CON4 引脚连接到每个 Pico 的 GPIO 引脚。
我根据 PCB 原理图创建了 PCB 设计,并包含一个用于 Pico 放置的混合焊盘,其中包含一个用于接头引脚的孔和一个用于将 Pico 作为 SMD 模块安装在 PCB 上的焊盘。
将完成的PCB送到制作工厂获取样品即可。
由于电路板的尺寸相对于 PCB 加热板的焊盘略大,因此我不得不通过移动 PCB 对电路板进行两次回流。
有趣的事实:Pico 提供人机接口设备 (HID) 功能。
鼠标、键盘、控制器和其他 HID 设备,
Arduino Nano 或 UNO 等通用开发板中使用的 Atmega382PU 或 AU 非常适合用于任何项目的原型设计,但它不支持 HID,因此我们无法使用其中一种开发板构建游戏机项目。(还有另一种更复杂的方法可以将 Uno 或 Nano 用作游戏控制器。)
对于涉及 HID 的项目,我们使用基于 Atmega32U 的 Arduino Micro 或 Leonardo。
由于具有更好的外围设备和与 ESP32 相当但没有 WiFi 的处理器,Raspberry Pi Pico 可以直接替代 Micro 或 Leonardo。
我们只需要修改引脚编号和 INPUT 到 INPUT PULLUP,这样我们使用的每个 GPIO 都会有一个内部上拉电阻。除了这两个修改之外,其他不需要更改。