硬件概述

mPython掌控是一块MicroPython微控制器板,很好的支持MicroPython软件编程。

MicroPython是Python的一个精简版本,它是为了运行在单片机这样的性能有限的微控制器上,最小体积仅256K,运行时仅需16K内存。

../_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通讯协议

外观规格

../_images/掌控板V2.0-2D图档-20200102-1.png

元件布局/引脚定义

../_images/mPython掌控板_pin_define.jpg

掌控板接口引脚说明

引脚

类型

描述

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