ESP32-C6-Pico
产品简介
ESP32-C6-Pico 是一款体积小巧,搭载多种数字接口的微控制器开发板。
在硬件上,采用 ESP32-C6-MINI-1 模组,其搭载有 RISC-V 32 位单核处理器,支持高达 160 MHz 的时钟频率,内置 320KB ROM、512KB HP SRAM、16KB LP SRAM 和 4 MB flash;引脚接口兼容 Raspberry Pi Pico 开发板,可兼容扩展多种外围设备,使用更方便。
在软件上,可选择 ESP-IDF 开发环境 或 Arduino IED 来进行开发,从而可以轻松快速地入门,并将其应用于产品中。
产品特性
- 采用 ESP32-C6-MINI-1 模组,搭载 RISC-V 32 位单核处理器,支持高达 160 MHz 的时钟频率
- 集成 320KB ROM、512KB HP SRAM、16KB LP SRAM 以及 4MB Flash 存储器
- 集成 2.4GHz Wi-Fi 6 和低功耗蓝牙 (Bluetooth LE) 双模无线通信,具有优越的射频性能
- 采用 USB Type-C 接口,无需纠结正反插
- 引出丰富的外设接口,引脚接口兼容 Raspberry Pi Pico 开发板,兼容性和扩展性强
- 邮票孔设计,可直接焊接集成到用户自主设计的底板上
- 支持多种低功耗工作状态,可调节通信距离、数据率和功耗之间的平衡,满足各种应用场景的功耗需求
为保证设备功能完整性,请务必调用提供的 WS_TCA9554PWR 文件将 GPIO22(SDA)和 GPIO23(SCL)设定为 I2C 功能进行 GPIO 扩展
GPIO22(SDA)和 GPIO23(SCL)已用于 TCA9554PWR,当下仅可连接 I2C 从设备在该引脚,不允许再将这两个引脚用于其他功能
功能框图

资源接口

引脚分布

产品尺寸

TCA9554PWR 函数说明
要使用 EXIO1 ~ EXIO7 时必须引用相应的库文件( VScode 下添加 TCA9554PWR 库 、 Arduino IDE 下添加 TCA9554PWR 库 )
| 函数功能 | 函数名称 | 函数参数 | 功能 |
|---|---|---|---|
| 初始化 TCA9554PWR | TCA9554PWR_Init | uint8_t PinState | 将 TCA9554PWR 所有引脚以 PinState 进行初始化模式 |
| 操作寄存器 | Read_REG | uint8_t REG | 读取 TCA9554PWR 的 REG 寄存器中的值 |
| 操作寄存器 | Write_REG | uint8_t REG,uint8_t Data | 向 TCA9554PWR 的 REG 寄存器写入数据 Data |
| 初始化 EXIO 模式 | Mode_EXIO | uint8_t Pin,uint8_t State | 设置 TCA9554PWR 的 Pin 脚的模式 |
| 初始化 EXIO 模式 | Mode_EXIOS | uint8_t PinState | 设置 TCA9554PWR 所有引脚的模式 |
| 读取 EXIO 电平状态 | Read_EXIO | uint8_t Pin | 读取 TCA9554PWR 的 Pin 脚的输入电平 |
| 读取 EXIO 电平状态 | Read_EXIOS | void | 读取 TCA9554PWR 所有引脚的输入电平 |
| 设置 EXIO 输出电平 | Set_EXIO | uint8_t Pin,uint8_t State | 设置 TCA9554PWR 的 Pin 脚的输出电平 |
| 设置 EXIO 输出电平 | Set_EXIOS | int8_t PinState | 设置 TCA9554PWR 所有引脚的输出电平 |
| 翻转 EXIO 电平状态 | Set_Toggle | uint8_t Pin | 翻转 TCA9554PWR 的 Pin 脚的输出电平 |
开发方式
ESP32-C6-Pico 支持 Arduino IDE 和 ESP-IDF 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。
两种开发方式各有优势,开发者可根据自身需求和技能水平选择。Arduino 简单易学、上手快,适合初学者和非专业人士;ESP-IDF 则提供更高级的开发工具和更强的控制能力,适合有专业背景或对性能要求较高的开发者,更适用于复杂项目开发。
-
Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。无需太多基础知识,简单学习后即可快速开发。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源,封装了复杂功能,让开发者能够快速实现各种功能。您可以参考 Arduino IDE 开发环境搭建教程 完成初始设置,教程中同时提供了相关示例程序供参考。
-
ESP-IDF 全称 Espressif IoT Development Framework,是乐鑫科技为 ESP 系列芯片推出的专业开发框架。它基于 C 语言开发,包含编译器、调试器、烧录工具等,支持命令行或集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。

