如何选购开发板

要开始使用 MaixPy, 必须需要一款 K210 开发板, 可以从 Sipeed 官方淘宝店获得心仪的硬件:
Sipeed 官方淘宝店

需要的硬件

一款开发板

由于 MaixPy 早期产品线比较多,具体开发板及参数列表如下,用户可以根据自己的动手能力和需求选购对应开发板

MaixPy 系类开发板板载的 ROM 均为 16MB SPI FLASH, RAM: 6MB(通用) + 2MB(KPU 专用)

MaixPy 系列开发板
描述 实物图 说明
Maix Amigo

点击购买 Maix Amigo
3.5寸 大屏幕, 预留三个 Grove 接口,三个 SPMOD 接口(其中一个为游戏手柄接口)
Maix Cube

点击购买 Maix Cube
迷你开发板,引出 Grove/Spmod 接口
Maix Dock(M1W)

点击购买 Maix Dock(M1W)
全引脚引出,采用 M1W 模块 (内部集成 ESP8285)
Maix Dock(M1)

点击购买 Maix Dock(M1)
全引脚引出,采用 M1 模块
Maix Bit

点击购买 Maix Bit
全引脚引出,2x20pin,最小系统板
Maix Duino

点击购买 Maix Duino
兼容 Arduino,支持 ESP32 WIFI,支持 ESP32 5个 ADC 通道的读取
Grove AI HAT

点击购买 Grove AI HAT
板载加速度计和高精度 ADC, 引出多个 Grove/Spmod 接口, 可用作树莓派配件
Maix GO

点击购买 Maix GO
售罄
Maix Nano

点击购买 Maix Nano
核心开发板

USB Type-C 连接线

type_c

选用 Type-C 是因为它支持正反插,对开发十分友好

从淘宝官方购买可以询问是否附送,目前大部分安卓机也在使用 Type-C 连接线

USB 数据线注意点: 由于市面上的 USB 线质量良莠不齐,采用的线材(主要是线芯材质)不同,好一点的数据线采用 镀锡铜、铜丝、铜箔丝、裸铜等,线阻小,数据线两端压降小,而差一点的有铜包钢,铜包铁,线阻大,数据线两端压降大,造成实际供给开发板的电压,电流过小,使开发板处于非正常工作状态;所以建议选用质量可靠的数据线(一般手机附送的数据线质量都是比较可靠的)

屏幕

屏幕强烈建议购买!

从淘宝官方购买可以询问是否包含, 推荐用户购买带 LCD 的板子或者套餐,方便后续运行程序时结果的直观展示,

板型 屏幕驱动 IC 支持分辨率 备注
Maix Cube(IPS) ST7789 240*240 ---
Maix Amigo ILI9486 320*480 ---
Maix Amigo(IPS 版) ILI9486 320*480 ---
Maix Nano(不带屏幕) --- --- ---
Maix Dock ST7789 320*240 ---
Maix Bit ST7789 320*240 ---
Maix Dock ST7789 320*240 ---
Maix Go ST7789 320*240 ---
Grove AI HAT ST7789 320*240 ---

摄像头

在售的有:OV2640(常规,M12)、OV7740、GC0328;

由于 K210 DVP 接口支持的分辨率为 VGA(640*480 30W), 所以实际使用选取 30W 像素的摄像头即可。

截至 MaixPy 固件版本: MaixPy 0.6.2_54 ,支持的摄像头型号如下表

型号 设备 id 像素 说明 备注
OV2640 0x2642 200W 支持度较好
OV7740 0x7742 30W 支持度较好
OV3660 0x3660 300W 兼容运行
GC0328 0x9d 30W 支持度较好
GC2145 0x2145 200W 兼容运行
MT9D111 0x1519 200W 可以运行,支持不完整
OV5640 0x5640 500W 支持度较好 ---
OV5642 0x5642 500w 支持度较好

截止至固件版本 MaixPy 0.6.2_54 相关摄像头测试情况如下:

硬件型号 测试通过的单目或双目摄像头
M1/M1W 模组系列(Maixduino、Dock、Go) OV2640、GC0328、OV7740、GC2145、OV5640、OV5642
M1n 模组系列(Nano、Cube) OV2640、GC0328、OV7740、GC2145、OV5640、OV5642
MaixBit OV2640、GC0328、OV7740、GC2145、OV5640、OV5642
Maix Amigo OV7740(后摄)、GC0328(前摄)
  • 目前摄像头的颜色模式
YUV422 RGB565 & YUV422
OV2640 OV5640
OV7740 GC2145
GC0328 OV5642

从淘宝官方购买可以询问型号, OV7740 帧率相对高一点; OV2640 比较古老, 画质稍不如 GC0328

注:很多用户一上来就问哪款支持的帧率最高,其实帧率除了硬件上会有差异,而且在你使用的程序,由于程序的处理流程不同,帧率也是会有差异的,所以这里无法标注(以免误导用户)具体最高帧率。目前来说别的摄像头是没有对应的驱动程序,需要的可以自己进行编写。

Micro SD 卡 (TF 卡) (可选)

不使用 Micro SD 卡也是可以操作文件的, 在内部 Flash 上已经保留一部分来作为文件系统了, 只是 Flash 速度很慢!

为了方便图片文件快速操作, 可以选择购买一张 Micro SD 卡,   MaixPy 内置了 SPI SD卡协议驱动,

购买时尽量选择速度快协议新的 Micro SD 卡, 比如 SD 2代协议, Class10 的内存卡

因为 K210 没有 SDIO 硬件外设, 所以使用了 SPI 来与 SD 卡通信, 当然, 市面上的 SD 卡品质参差不齐, SPI 模式不一定都能兼容, 尽量买正规的卡, 实在有需求请自行定制驱动~~

比如:下图左边两张卡 MaixPy 的驱动不支持, 中间和右边的都支持, 但是中间的 class10 卡速度最快(最高测过 128GB可用)

另外测试过网上购买的几张闪迪、金士顿、三星的卡, 其中发现有一张三星的卡无法使用

TF SDCard

Sipeed 官方店 SD 卡购买链接,该卡 SPI 协议只支持 V1 版本, 所以读取速率较低,建议购买其他支持 SPI V2 协议的 SD 卡,淘宝店开发板套餐中可以单选 SD 卡。

如果购买的是 Maix Go, 上面集成了一颗 STM32 芯片, 用来模拟 USB转串口 工具, 以及模拟 JTAG, 如果想后期自行更新其固件, 建议购买一个 ST-Link 备用; 如果不需要JTAG 功能可以不用购买

JTAG 调试器 (可选)

  • 注意:

!!! 烧录过 key_gen.bin 之后将永久禁用 K210 的 JTAG 调试功能

K210 这款芯片支持 JTAG 调试, 如果需要调试功能, 需要使用 JTAG 调试器, 请在 Sipeed 官方淘宝店咨询购买。

如果是 Maix Go 开发板, 可以不用另外购买 JTAG 调试器, Maix Go 开发板上面集成了一个 STM32芯片, 可以模拟 JTAG(STM32 使用 CMSIS-DAP 或者 open-ec 固件), open-ec 固件目前还不支持, 后续会支持, 请以 open-ec github 项目主页说明为准