硬件概述 ==================== mPython掌控是一块MicroPython微控制器板,很好的支持MicroPython软件编程。 MicroPython是Python的一个精简版本,它是为了运行在单片机这样的性能有限的微控制器上,最小体积仅256K,运行时仅需16K内存。 .. image:: /_static/products/mpython/images/掌控-立2.png 技术参数 ----------- 该板具有以下硬件特性: - ESP-32主控 - 处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发) - 主频:高达240MHz的时钟频率 - SRAM:520KB - Flash:8MB - Wi-Fi标准:FCC/CE/TELEC/KCC - Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔 - 频率范围:2.4~2.5 GHz - 蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准 - 蓝牙音频:CVSD和SBC音频低功耗:10uA - 供电方式:USB供电;外部电源供电; - 工作电压:3.3V - 最大工作电流: 200mA - 最大负载电流: 1000mA - 掌控板载 - 三轴加速度计MSA300: 测量范围: ±2/4/8/16G; - 六轴传感器(v2.1.0及以后版本): QMI8658C (LGA-14)陀螺仪:量程可选,最高可测±2048°/s 三轴加速度计:量程可选,最高可测±16G; - 地磁传感器MMC5983MA: 测量范围:±8G的量程;精度0.4mGs,电子罗盘误差±0.5°; - 地磁传感器MMC5603NJ(v2.2.0及以后版本): 3轴,最小分辨率为0.0625mG,±30G的量程,±1°以内的指向精度; - 光线传感器: 光敏三极管ALS-PT19-315C - 麦克风: EM4013BTC1R16B-T0-423 - 3颗全彩WS2812-2020 RGB-LED灯珠 - 1.3英寸OLED显示屏,支持16*16字符显示,分辨率128x64 - 无源蜂鸣器 SMD-050020F-03040N - 支持2个物理按键(A/B)、6个触摸按键(P/Y/T/H/O/N) - 支持1路鳄鱼夹接口,可方便接入各种阻性传感器 - 拓展接口 - 20通道数字I/O, (其中支持12路PWM,6路触摸输入) - 5通道12bit模拟输入ADC,P0~P4 - 1路的外部输入鳄鱼夹接口:EXT/GND - 支持I2C通讯协议 - 支持UART通讯协议 - 支持SPI通讯协议 外观规格 -------------- .. image:: /_static/products/mpython/images/掌控板V2.0-2D图档-20200102-1.png :width: 800px 元件布局/引脚定义 ----------------- .. figure:: /_static/products/mpython/images/mPython掌控板_pin_define.jpg :width: 800px :align: center .. _mPythonPindesc: 掌控板接口引脚说明 +++++++++++++++++++++++++ =============== ====== ==================================== 引脚 类型 描述 P0 I/O 模拟/数字输入,模拟/数字输出,TouchPad P1 I/O 模拟/数字输入,模拟/数字输出,TouchPad P2 I 模拟/数字输入 P3 I 模拟/数字输入,连接掌控板EXT鳄鱼夹,可连接阻性传感器 P4 I 模拟输入/数字输入,连接掌控板光线传感器 P5 I/O 数字输入,模拟/数字输出, 连接掌控板按键A,neopixel P6 I/O 数字输入,模拟/数字输出, 连接掌控板蜂鸣器,不使用蜂鸣器时,可以作为数字IO使用,neopixel P7 I/O 数字输入,模拟/数字输出, 连接掌控板RGB LED P8 I/O 数字输入,模拟/数字输出,neopixel P9 I/O 数字输入,模拟/数字输出,neopixel P10 I 模拟/数字输入,连接掌控板声音传感器 P11 I/O 数字输入,模拟/数字输出, 连接掌控板按键B,neopixel P12 I/O 保留 P13 I/O 数字输入,模拟/数字输出,neopixel P14 I/O 数字输入,模拟/数字输出,neopixel P15 I/O 数字输入,模拟/数字输出,neopixel P16 I/O 数字输入,模拟/数字输出,neopixel 3V3 POWER 电源正输入:连接USB时,掌控板内部稳压输出3.3V,未连接USB可以通过输入(2.7-3.6)V电压为掌控板供电 P19 I/O 数字输入,模拟/数字输出,I2C总线SCL,与内部的OLED和加速度传感器共享I2C总线,neopixel P20 I/O 数字输入,模拟/数字输出,I2C总线SDA,与内部的OLED和加速度传感器共享I2C总线,neopixel GND GND 电源GND Touch_P(P23) I/O TouchPad Touch_Y(P24) I/O TouchPad Touch_T(P25) I/O TouchPad Touch_H(P26) I/O TouchPad Touch_O(P27) I/O TouchPad Touch_N(P28) I/O TouchPad =============== ====== ==================================== 掌控板硬件主要版本变更记录 ++++++++++++++++++++++++++++++++++ =============== ============================================= 版本 变更内容 V2.0.0 1、USB接口从microUSB改为Type-C 2、增加磁力传感器 3、麦克风支持在线语言识别 4、外观增加核心元件丝印 5、升级A/B按键 6、esp32从模组换为芯片 V2.1.0 1、串口通讯芯片从CP2104换成CH9102 2、三轴加速度传感器(MSA300)更换为六轴传感器(QMI8658C) V2.2.0 1、磁传感器MMC5983MA更换为MMC5603NJ =============== ============================================= 相关下载 -------------- 原理图 ++++++ * ``mPython掌控板V2.0.3原理图 `` 主要数据手册 ++++++++++++++++ * ``USB-to-UART Bridge:cp2104 `` * ``ESP32-WROOM `` * ``LDO稳压:CE6210 `` * ``加速度计:MSA300 `` * ``地磁传感器:MMC5983MA `` * ``OLED:128x64 `` 外观规格图 +++++++++++++++++ * ``mPython掌控板v2.0外观规格图 ``