我有个项目ESP32最合适,但是IO口远远不够,怎么办?
IOX-77 是 CG 公司推出的一款基于 ESP32-C3-MINI-1-N4 的开发板,它比典型的 ESP32 开发板拥有更多的 GPIO。
其主 ESP32 内核通过 I2C 与 5 个低成本的 RISC-V MCU(5 个 CH32V003)通信。这样,每个 CH32 就增加了 14 个 GPIO。它是一款升级版的 ESP32 开发板,融合了 ESP32 的强大计算能力和所有 CH32 提供的丰富 GPIO。
这款开发板的 I/O 接口比 Arduino Mega 多,同时价格更低、体积更小,并且具备 WiFi / 蓝牙功能。
与普通的GPIO扩展器不同,每个CH32V003都可以被编程为与ESP32-C3并行执行特定任务(CH32V003拥有16KB的闪存)。这相当于一个六核处理器:可以同时运行六个任务!
ESP32和5个CH32V003都工作在3.3V电压下,但在75个可用的GPIO引脚中,有10个支持5.0V电压。

由于配备了两个 2×25 1.27mm 间距的排针,扩展板可以轻松插入 IOX-77(当然,必须是带有两个 1.27mm 2×25 公头的定制扩展板)。模块也可以通过 I2C 或 UART 连接到电路板(一个 6 针 0.5mm 间距的 FPC 专用于这些协议)。此外,还有一个 40 针的 FPC 可用于访问部分 GPIO。
开源链接:https://github.com/Dieu-de-l-elec/IOX-77-Devboard
PCB部分,4 层 PCB 是使用 嘉立创EDA(专业版)设计的。
最终代码现已发布,其中包含适用于 ESP32 的 Arduino 库。
每个 CH32 的当前代码占用约 51% 的 RAM 和约 44% 的 FLASH,这为用户提供了足够的空间来实现可以在 CH32 上运行的自定义宏,而 ESP32 可以执行更重要的任务。
如果大家预算可以高一点,可以选更强一点的处理器,比如创龙科技基于瑞芯微RV1126B的开发板,带 NPU(3T算力),AI-ISP,图形质量上提升很大,还支持AOV3.0,做一些端侧 AI(人脸检测、识别类)完全没问题,核心板35mm极致尺寸,接口也很齐全,可以助力大家快速出Demo方案验证,有兴趣的可以试一下。
更强的,还有RK3576开发板,6T算力,支持7B大模型,可以做更强的应用。

