硬件规格与快速上手
本文引用的文件
esp32s3/firmware/boards/deploy.mdesp32s3/firmware/boards/deploy_flashmode.mdesp32s3/firmware/boards/deploy_nativeusb.md
产品概述
mPython掌控板是基于ESP32/ESP32-S3的MicroPython微控制器开发板,面向K12创客教育场景,提供丰富的板载传感器、显示与音频能力,以及便捷的编程环境与示例代码。它支持图形化编程(如Labplus 3、Mind+)和Python/MicroPython脚本开发,适合教学、项目实践与原型验证。
目标用户:中小学创客教师与学生、电子爱好者、初学者开发者
核心价值:开箱即用、API友好、生态完善(IDE/示例/扩展库)、开源开放
适用场景:传感器数据采集、交互展示、物联网通信、语音与AI入门、机器人控制等
章节来源
核心业务流程
本节聚焦“从拿到板子到运行第一个程序”的关键流程:安装驱动、选择并烧录固件、进入REPL进行交互开发。
flowchart TD
Start["开始"] --> InstallDriver["安装USB转串口驱动<br/>CP210x/CH9102/原生USB"]
InstallDriver --> ChooseFW{"选择目标板型"}
ChooseFW --> |ESP32 掌控板| FlashOld["使用乐鑫下载工具或esptool<br/>烧录ESP32固件"]
ChooseFW --> |ESP32-S3 掌控板3.0/乐动版| FlashS3["使用esptool.py<br/>擦除并写入固件"]
FlashOld --> EnterMode["进入下载模式<br/>部分版本需按键组合"]
FlashS3 --> EnterMode
EnterMode --> Verify["连接成功/识别端口"]
Verify --> REPL["打开REPL或IDE进行编程"]
REPL --> End["完成"]
图示来源
esp32s3/firmware/boards/deploy.md:5-52esp32s3/firmware/boards/deploy_flashmode.md:1-10esp32s3/firmware/boards/deploy_nativeusb.md:5-52
章节来源
esp32s3/firmware/boards/deploy.md:1-55esp32s3/firmware/boards/deploy_flashmode.md:1-10esp32s3/firmware/boards/deploy_nativeusb.md:1-52
功能模块清单
围绕“硬件参数—接口—驱动—固件”的入门需求,本指南覆盖以下关键模块:
硬件规格
ESP32 掌控板:主控ESP32、8MB Flash、Wi-Fi/BLE、OLED、六轴/磁力计、光线/声音、RGB灯、实体与触摸按键、I2C/SPI/UART等
ESP32-S3 掌控板3.0/乐动版:ESP32-S3双核、16MB Flash + 8MB PSRAM、1.47寸LCD、ES8388音频、QMI8658C六轴、MMC5603磁、LTR-308光线、双麦克风、RGB灯、实体/触摸按键、WiFi+BLE5
引脚与接口
金手指IO:数字I/O、ADC、PWM、TouchPad、I2C、SPI、UART等
专用接口:LCD屏引脚、音频解码芯片引脚
驱动安装
USB转串口驱动:CP210x(Windows/Mac),或原生USB(ESP32-S3)
固件烧录
ESP32:乐鑫下载工具或esptool,注意起始地址与字库烧录
ESP32-S3:esptool.py擦除后写入,支持原生USB或下载模式
章节来源
esp32s3/firmware/boards/deploy.md:1-55esp32s3/firmware/boards/deploy_nativeusb.md:1-52
数据与状态
供电与功耗
工作电压:3.3V;最大工作电流与负载电流依板型而定
供电方式:USB 5V或外部3.3V输入
存储与内存
ESP32:Flash容量与SRAM大小
ESP32-S3:Flash与PSRAM容量更大,支持更复杂应用
通信状态
Wi-Fi/BLE:用于网络与蓝牙设备通信
I2C/SPI/UART:用于外设与传感器通信
固件状态
首次烧录建议先擦除Flash,再写入固件
不同板型的固件起始地址与配置不同,需按文档操作
章节来源
esp32s3/firmware/boards/deploy.md:5-33
关键约束与边界
驱动兼容性
Windows/Mac需安装对应版本的CP210x驱动;ESP32-S3可使用原生USB
烧录注意事项
首次烧录建议执行擦除;波特率与起始地址需匹配板型
部分旧版本需手动进入下载模式(按住BOOT再复位)
引脚复用与限制
P4/P10等引脚被板载传感器占用,不可作为通用IO
I2C总线共享内部传感器,外接设备需注意冲突
电源与负载
注意最大工作电流与负载电流,避免过载
软件生态
推荐使用官方IDE或社区工具;示例代码位于仓库examples目录
章节来源
esp32s3/firmware/boards/deploy_flashmode.md:1-10esp32s3/firmware/boards/deploy.md:27-52esp32s3/firmware/boards/deploy_nativeusb.md:27-52