🎬 视频教程

📺 K210 开发板入门到精通 · B 站系列教程

配套视频教程(B 站 BV 号:BV15p4y1K7HE),适合搭配本页资源同步学习。涵盖开发板开箱、环境搭建、固件烧录、第一个 LED 程序到综合 AI 项目演示,手把手带你跑通 K210 全流程。

去 B 站观看(BV15p4y1K7HE)↗

🛠️ 工具链

kflash_gui · 跨平台烧录工具

支持 Windows / macOS / Linux,图形化烧录 .bin / .kmodel 到 SPI Flash。

下载

CanMV IDE · 开发环境

基于 OpenMV IDE,支持一键运行、文件管理、帧预览。Windows / macOS / Linux 全平台。官方推荐使用 v2.9.2-2 版本以与 MaixPy 固件完美兼容。

下载 v2.9.2-2

USB 串口驱动

CH340(Maix Bit / Go) 与 CP210x(Maixduino)驱动合集。

下载

📦 固件

MaixPy v0.6.2 最小固件

约 1.1MB,启动快,适合 MicroPython 学习与原型开发。

下载

MaixPy v0.6.2 全功能固件

约 4.2MB,包含更多外设驱动与 OpenMV 兼容 API。

下载

Kendryte 官方 C SDK 固件

裸机 C SDK 编译产物,开发者可基于此自由定制 RTOS / 应用。

下载

🧠 预训练模型 (.kmodel)

YOLO v2 人脸检测 (224×224)

约 2.6MB,KPU 推理 30 FPS,框选 + 置信度输出。

查看

MobileNet v1 物体分类

1000 类 ImageNet 标签,屏幕实时显示 Top-3 分类结果。

查看

MNIST 手写数字识别

教学入门经典,模型仅 ~400KB,便于理解量化与部署全流程。

查看

20 类垃圾分类

社区贡献模型,常见可回收 / 有害 / 厨余垃圾准确率 > 90%。

查看

🔌 传感器 & 外设模块(41 款)

下面整理了 K210 开发板常用的 41 款传感器与外设模块,均通过 GPIO / I²C / SPI / UART / ADC / 单总线 / PWM 等接口接入,可配合本教程示例项目学习使用。下方两张图为模块实物一览表,建议点击放大对照选购。

基础输入输出模块一览图
图 1:基础输入 / 输出 / 开关类模块(27 款)
传感器与执行器模块一览图
图 2:传感器 / 显示 / 驱动 / 电机类模块(14 款)

💡 模块速查(按类别)

模块名称接口类别学习用途 / 提示
双色LED灯GPIO ×2输出红绿双色发光二极管,练习高低电平控制与多LED 调度。
RGB-LEDPWM ×3输出共阳/共阴 RGB LED,学习 PWM 调色与色彩混合。
7彩LED灯GPIO输出内置闪烁逻辑的七彩 LED,练习 GPIO 时序与延时函数。
继电器模块GPIO执行5V/3.3V 驱动,控制灯、电机等大电流负载;高电平触发。
激光传感器GPIO输出激光发射头,需配合光敏电阻使用,验证光学对射原理。
轻触开关按键GPIO输入4 脚微型轻触按键,练习上拉/下拉电阻与软件消抖。
倾斜开关模块GPIO输入内部滚珠开关,检测倾斜/震动状态,入门姿态感知。
振动传感器GPIO输入弹簧触发开关,检测振动/敲击事件。
有源蜂鸣器GPIO输出内部带振荡电路,高低电平即发出固定频率声音。
无源蜂鸣器PWM输出需外部 PWM 驱动,可播放不同频率的音调/旋律。
干簧管传感器GPIO输入磁簧开关,磁铁接近时闭合;用于门窗、转速检测。
U 型光电GPIO输入红外对射式光电开关,检测物体遮挡,计数/测速场景常用。
雨滴检测模块ADC输入模拟输出,检测雨滴/湿度;阈值可调。
PS 操纵杆ADC ×2 + GPIO输入双轴模拟摇杆 + 数字按键,练习多通道 ADC 与按键扫描。
电位器模块ADC输入可调电阻分压输出,练习 ADC 读取与阈值判断。
霍尔开关模块GPIO输入磁场接近开关,数字输入;可测转速与位置。
温度传感器ADC输入热敏电阻模块,模拟输出读取温度(需查表转换)。
声音传感器ADC / GPIO输入驻极体麦克风 + 比较器,模拟/数字双输出,检测声音强度。
光敏电阻模块ADC输入光敏电阻分压输出,检测环境光强(夜灯/自动亮度)。
火焰传感器ADC / GPIO输入红外接收管 + 比较器,检测火焰/红外光源;报警阈值可调。
烟雾传感器(MQ-2)ADC输入气敏电阻,检测烟雾/可燃气体浓度。
4 位数码管(TM1637)GPIO ×2显示CLK + DIO 双线协议,动态扫描显示数字/时间。
触摸开关(TTP223)GPIO输入电容式触摸开关,数字输出;替代机械按键。
超声波模块(HC-SR04)GPIO ×2输入Trig/Echo 双线,测距 2cm–400cm,需 5V 供电(电平转换)。
DS18B20 温度模块单总线输入数字温度传感器,精度 ±0.5°C;单总线多点测温。
旋转编码器(EC11)GPIO ×3输入A/B 相信号 + 按键,测速、旋钮菜单。
PCF8591 模数转换器I²C扩展8-bit ADC ×4 + DAC ×1,扩展 K210 的模拟 IO 数量。
DHT11 温湿度传感器GPIO输入单总线数字温湿度,练习自定义时序协议解析。
红外避障传感器GPIO输入红外反射式接近开关,检测前方障碍;避障小车核心。
IIC LCD1602 液晶模块I²C显示16×2 字符 LCD(带 PCF8574 转接板),显示字符与简单符号。
BMP280 气压传感器I²C / SPI输入高精度气压 / 温度 / 海拔传感器,户外与气象站首选。
MPU6050 陀螺仪 + 三轴加速I²C输入6 轴 IMU,姿态解算、平衡车、空中鼠标。
DS1302 实时时钟传感器GPIO ×3输入RTC 芯片 + 纽扣电池,断电仍走时;电子钟项目。
红外循迹传感器(TCRT5000)ADC / GPIO输入红外反射式,识别黑白线,循迹小车必备。
SSD1306 OLED 显示I²C / SPI显示0.96 寸 128×64 OLED,显示中文/图形;高对比度。
RFID 射频卡传感器(RC522)SPI输入13.56MHz MFRC522,读卡 / 写卡 / 门禁。
直流电机风扇组件PWM / GPIO执行130 小马达 + 风扇叶,PWM 调速演示。
步进电机模块(28BYJ-48)b>GPIO ×4执行5V 四相五线步进电机,角度精确控制;需配驱动板。
步进电机驱动模块(ULN2003)GPIO ×4执行达林顿阵列驱动板,与 28BYJ-48 配套使用。
PIR 人体热释电感应模块(HC-SR501)GPIO输入人体红外感应,安防 / 自动灯 / 入侵检测。
角度舵机(SG90 / MG90S)PWM执行9g 小舵机,50Hz PWM 控制 0–180° 角度;机械臂、舵机云台。
📌 选购小贴士: 入门建议优先入手 双色LED / 蜂鸣器 / 按键 / 电位器 / DHT11 / 超声波 / OLED / 舵机 / MPU6050 这 9 件套,覆盖 GPIO、PWM、ADC、I²C、单总线等主流接口,性价比最高。其余模块可按项目需要逐步扩充。

📚 参考资料

Kendryte K210 数据手册 (PDF)

官方芯片规格书、寄存器定义、电气特性,建议通读一遍。

查看

MaixPy 官方文档(中文)

含 API 速查、示例代码与典型项目教程,由 Sipeed 维护。

查看

NNCase 模型转换工具

把 TFLite / ONNX / Caffe 模型量化并编译为 K210 可用的 .kmodel。

查看