掌控板
定义:LabPlus 出品的 MicroPython 教育硬件品牌,分 ESP32 产品线(经典掌控板、课堂套件、实验箱等 6 种板型)与 ESP32-S3 产品线(掌控板3.0、乐动掌控2.0、学境、讯飞JS中级/初级 5 种板型),均内置 MicroPython 解释器,用于创客教育与编程学习。
别名:mPython 掌控板、MPython Board
板型
定义:固件中针对具体硬件板的配置单元,每个板型对应
port/boards/<name>/下的mpconfigboard.h、manifest.py、引脚定义等配置文件,决定该板启用的模块、外设、内存布局等。ESP32 产品线有 6 种板型,ESP32-S3 产品线有 5 种板型。别名:board、board config
乐动掌控2.0
定义:ESP32-S3 产品线之一,板型目录为
labplus_Ledong_v2,配套专属 file_system 扩展库(含 xunfei_llm_api 讯飞大模型、Ledong_shield 电机驱动等),拥有独立 Wiki 文档页面。别名:乐动掌控v2、Ledong_v2
掌控板3.0
定义:ESP32-S3 产品线核心产品,板型目录为
mpython_v3,配套共享 file_system/common 扩展库与 LVGL 图形界面,硬件文档位于esp32s3/docs/1_hardware/。别名:mpython_v3、掌控板 V3
小智AI助手
定义:ESP32-S3 产品线的特色 AI 功能,基于语音交互的智能助手,相关文档位于
esp32s3/docs/4_xiaozhi/,是区别于 ESP32 产品线的差异化特性。别名:xiaozhi、小智
port/ 四层架构
定义:mPython 固件移植层(port/)的标准分层结构:builtins(C 级编译进固件的模块)、modules(Python 级模块)、drivers(C 硬件驱动)、file_system(可冻结到 flash 的扩展库),每层职责清晰,便于跨板型复用。
别名:port 架构、固件分层
VFS 冻结
定义:将 Python 模块编译为字节码并冻结进固件文件系统(LFS),使模块无需额外传输即可在设备上直接使用;ESP32 产品线通过
manifest.py控制冻结哪些模块。别名:冻结模块、frozen module
iat 模块
定义:语音听写(Intelligent Audio Transcription)功能,基于讯飞开放平台 API,将 ≤60 秒的录音上传转换为文字;实际属于
audio模块的扩展子功能(audio.xunfei_iat_*),并非独立 Python 模块。别名:语音听写、xunfei_iat、讯飞语音
CodexPad 蓝牙手柄
定义:ESP32-S3 产品线配套的 BLE 蓝牙手柄外设,固件中包含对应的 CodexPad BLE 驱动(原位于
file_system/mpython_ble/application/codexpad.py,已迁移至modules/),用于游戏与交互演示。别名:codexpad、蓝牙手柄
MPython IDE / Labplus 3 / Mind+
定义:掌控板生态的三大编程软件:MPython IDE(官方推荐,从图形化过渡到 Python)、Labplus 3(基于 Scratch 3.0 的图形化编程工具)、Mind+(国产青少年编程软件,支持多主控板与 AI/IoT 功能)。
别名:编程软件、IDE