Micro:bit V2与M5GO V2全面对比

本文从硬件、软件、生态、价格、延展性方面对Micro:bit V2和M5GO v2进行全面的对比,供大家选型参考。

Micro:bit V2是用于STEM教育的电子硬件,而M5GO除了可用于STEM教育,还可快速进行电子产品的原型开发,本文从硬件、软件、生态、价格、延展性方面对两者进行全面的对比,供大家选型参考。

Micro:bit V2与M5GO V2全面对比


一、硬件

1.控制器

控制器相当于大脑,它的运行频率直接影响到处理能力,当然用在STEM上,我们对这个影响的感知不会太明显。

它的内存会限制我们程序的大小。

Micro:bit v2 M5GO v2
CPU: nRF52833 
512kb Flash / 128kb RAM
ESP32-D0WDQ6-V3 
16MB Flash 520KB SRAM

nRF52833采用的是Cortex-M4 FPU,是一款ARM公司设计的用于嵌于式的超低功耗CPU。

ESP32是乐鑫科技设计的WiFi芯片,拥有双核32位MCU,是一款广泛应用于物联网领域的高性能CPU。


2.输入

在不使用外部部件的情况下,可用来做控制的方式

Micro:bit v2
M5GO v2
可编程按钮 x2 
电容式触摸传感器
可编程按钮 x3

3.输出

在不使用外部部件的情况下,可用来呈现输出的方式

Micro:bit v2
M5GO v2
LED指示灯 5x5
扬声器
320x240 彩色LCD
扬声器
LED 灯条 x2

5x5 Led有些简单了,彩色LCD屏可以模拟LED显示,还能显示字符、图案等信息。

BTW,乐高SPIKE主机也采用了5x5 Led,相对于EV3的LCD屏,不得不说是一个退步。 


4.通讯

通讯可以让设备间交换信息,远程控制等等。

Micro:bit v2
M5GO v2
2.4GHz广播
蓝牙5.0
WiFi
双模蓝牙

5.感知(内置传感器)

Micro:bit v2 M5GO v2
声音传感器(麦克风) 
温度传感器 
运动传感器 LSM303 
麦克风 BSE3729
运动传感器 MPU6886

运动传感器也就是陀螺仪,用于感知设备在空间(x,y,z轴)上的位置信息,以及加速度信息。 


6.扩展接口

Micro:bit v2 M5GO v2
25个通用接口(GPIO)引脚
I2C
SPI
UART
无引脚
I2C插座 x1
GPIO插座 x1
UART插座 x1

Micro:bit不使用I/O扩展板的话,相信接线问题是令许多教师头疼的事。
M5GO提供的GPIO端口只有1个,用于STEM实在是太少了,需要通过扩展单元(模块)来扩充,

M5GO接口使用的四线接头看上去也不是太结实,在学生生拉硬拽的情况下,也不知道有多长的寿命,在这一点上乐高就做的比较好,不论是RJ12,还是新的LPF,看上去都较结实。


7.供电

Micro:bit v2 M5GO v2
USB外部供电
电池外部供电
500mAh锂电池

8.配件 

Micro:bit v2 M5GO v2
温湿度、压强传感器单元 x1
旋转电位传感器单元 x1
人体感应传感器单元 x1
红外发射/接收传感器单元 x1
可编程RGB LED单元 x1
I2C集线器(1拖3)单元 x1

9.尺寸

Micro:bit v2 M5GO v2
50mm(长) x 40mm(宽) x 3mm 54mm(长) x 54mm(宽) x 21mm

二、软件


Micro:bit v2 M5GO v2
图形化编程 Scratch,Makecode(Blockly) UIFlow(Blockly)
Python编程
Micropython
Micropython
C/C++编程

基于Arduino

三、生态

1.软件生态


Micro:bit v2 M5GO v2
编程软件
有MIT(Scratch),微软(MakeCode)的支持,
支持MicroPython编程。
使用自家的UIFlow软件,支持图形化、MicroPython编程,
兼容ESP32的Arduino编程环境。 
课程
国内很多教育机构都有针对Micro:bit的课程,
大多是侧向于编程和传感器读取操作的课程,同质化还是较大的。
目前相对较少。


2.硬件生态 


Micro:bit v2 M5GO v2
扩展板
STEM教育硬件的厂商都有推出MicroBit扩展板,
如I/O扩展板,电机驱动扩展板等。
自家基于堆叠设计的功能扩展模块,
第三方扩展模块较少。 
标准 M-Bus

四、价格

Micro:bit v2 M5GO v2
200元左右 450元左右

五、延展性

延展性决定了是否能开发成体系,具备连续性的课程,以在知识面上从广度和深度进行覆盖。

Micro:bit在设计上是用于普及计算机知识的,这决定了其易用性,但掌握了其知识后,就面临要转向其它硬件(如Arduino)的选择,以及编程方式的切换(从图形化到代码)。

M5GO是面向工业产品级(物联网)设计的,STEM只是其一个应用方向,在掌握了其知识后,通过其众多模块和单元可直接设计工业级产品,无需转向其它硬件,而其ESP32核心,又让我们能够使用Arduino开发环境及相关资源。


- 本文为本站原创文章,转载请保留出处。
- 文章链接:https://www.xpstem.com/article/10388

2022-06   阅读(681)   评论(0)
 标签: 创客电子 Microbit M5 ESP32

涨知识
I2S

I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。

评论:
相关文章
MimiClaw应用与开发教程1:部署和测试

MimiClaw‌ 是一款基于 ‌ESP32-S3‌ 芯片的超轻量级AI助手,适合嵌入式AI与物联网开发者快速部署本地化AI代理。本系列教程基于MimiClaw的Arduino移植版本进行讲解,小节主要讲解部署和测试。


ESP32扫描wifi 热点列表

就像我们用手机打开WiFi功能后可以浏览附近的可用WiFi。要将手机连接到热点,通常需要打开Wi-Fi设置应用程序,列出可用的网络,然后选择所需的热点。然后输入密码(或不输入密码),可以使用ESP32进行相同的操作。


MimiClaw 配置飞书机器人和添加硬件控制技能

本文本介绍配置飞书机器人为MimiClaw的一个输入/输出端,和添加一个控制WS2812与LED的控制技能。


ESP32-S3 部署 MimicLaw 完整教程:从零到成功调用 DeepSeek

一块 30 块钱的开发板 + 一个大模型 API,就能做出可以听懂人话的智能硬件。 本文记录完整安装过程和踩坑经验,确保你跟着做就能跑通。


MimiClaw 架构全解析,把 “智能龙虾” 跑在 ESP32 上

本文将从手绘架构图入手,逐层拆解 MimiClaw 的分层设计、核心模块、数据流转与底层实现,带你解剖这只“智能虾”的技术骨架,看懂在 C 语言加持下,AI 智能体如何以可穿戴设备的形态,在你身边稳稳运行、离线服务、主动响应。


如何用 platform.local.txt 深度定制 ESP32 编译流程?

本文介绍如何在不脱离 ArduinoIDE 可视化开发的前提下,通过一个名为 platform.local.txt 的小文件,实现对 ESP32 编译流程的精准控制。


优化Arduino-ESP32程序体积

本文将系统分析程序体积增长的五大根源,并提供经过验证的优化方案,帮助减小固件大小。


开发ESP32大模型AI语音助手-从软件到硬件

本文所DIY的语音助手设备端使用的是MicroPython、服务端是Python,对于很多开发者来说MicroPython入门没难度。


【ESP32 C++教程】Unit10-2:音频录制

本小节使用音频开发框架实现一个音频录制到文件的示例。


ESP32 I2S 接口深度解析:从时序、格式到 ESP-IDF 驱动实战

I2S协议通过BCLK、LRCLK和DATA三线精准传输音频数据,但时序边沿、帧格式、时钟源等细节常引发噪声或断连。本文详解ESP32的I2S实现,从协议原理到ESP-IDF v5.x代码配置,助你避开常见陷阱,确保音频稳定传输。