回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

面向于国内中小学生的 创客开发板选型 / 语言选择 完全指北 简单

头像 GenshinMC 2025.10.28 41 1

面向于国内中小学生的 创客开发板选型 / 语言选择 完全指北

前言

我是一位嵌入式开发板资深玩家,手里大大小小开发板几十个,自认为具有一定的实力来写这样的一篇文章,以帮助新入坑的,新打比赛的朋友们


如果你是准备想要打比赛 (创意智造),那么该文绝对适合你;如果你想自己玩玩开发板,实现一些小功能罢了,那本文也有一定的参考价值,不过不多 (主要原因在价格)

本文会分成如下部分:

- Arduino 系列及其衍生开发板

- ESPxx 系列及其衍生开发板

- Linux 系列开发板

- 其他开发板

每一个开发板都有详细的介绍,涵盖了国内外多个厂商的产品,包括但不限于:

- 官方原厂

- 盛思

- DFRobot

- Lubot

- 淘宝和拼多多

请注意,在国内中小学生创客比赛中,许多的开发板并不只有 MCU,还具有类似于屏幕、按键、蜂鸣器等元器件,所以我们讨论的是广义上的开发板


本文所有的开发板均会配图 (除非实在没有),官方 / 国内购买 / 本人实际购买价格等基本信息


还有,本文所有开发板都是本人自有并试用

Arduino 系列及其衍生开发板


Arduino Uno R3



第一位绝对是大名鼎鼎的 Arduino Uno R3


- 官方链接: https://docs.arduino.cc/hardware/uno-rev3/

- 价格: 官方 29 欧 / 国内 PDD 购买 82 RMB (国内版 33 RMB) / 本人实际购买 160 RMB

- Chip: ATmega328P

- GPIO: 14 Pins

- Analog: 6 Pins

- PWM: 6 Pins

请注意一下,Arduino Uno R3 有国内版和意大利版本之分,理论上完全没有差别,价格相差还是挺大的

最著名的开发板,没有之一。初学者必备 (经济原因可以不买官方)

默认的板子已经引出了所有针脚,易于接线

官方采用的都是 `ATmega16U2` 作为 USB 转串口芯片 (偷工减料一般为 `CH340` 家族),在一些特殊的场合需要用到 `16U2`,比如模拟键盘输入 HID 设备。一般来说不使用该功能与其他无异

性能羸弱,板载内存少,I2C 总线接一个 Oled 0.96 inch 基本就可以占满了

IO 少,仅有 14 个 GPIO,一般项目都有可能不够

一般情况下仅为初学者提供,不能用于实际生产环境

本人购入官方版三块 (一块自己用,一块收藏用,一块传教用)

总之,你可以不用它,但是必须有一块!(传教 ing)

DFRduino UNO R3



我的入门板子,来自于 DFRobot


- 官方链接: https://wiki.dfrobot.com.cn/_SKU_DFR0216_DFRduino_UNO_R3

- 价格: 官方 67 RMB / 本人实际购买 0 RMB

- Chip: ATmega328P

- GPIO: 14 Pins

- Analog: 6 Pins

- PWM: 6 Pins


DFRduino UNO R3 完全兼容 Arduino UNO R3版本,与原版基本无差别

是国内能买到的和官方最接近的版本,基本就是官方的模具换了个 PCB

我非常喜欢他的红蓝绿黑配色,每次看都是享受

国产 Arduino Uno R3 兼容板



最经济的板子


- 价格: PDD 14 RMB / 本人实际购买 0 RMB

- Chip: ATmega328P

- GPIO: 14 Pins

- Analog: 6 Pins

- PWM: 6 Pins


国产 Arduino Uno R3 兼容板并不是指某一特别的开发板,而是国内生产的统称


这样的开发板一般有如下特点,于官方区别开来:

- SOP 封装 (官方为 DIP 封装) (也就是 MCU 是一个方形的薄薄的芯片)

- 各式各样的数据接口 (官方为 USB-B 接口,兼容板为了方便可以是 Micro-USB / Type-C 等)

- USB 转串口芯片为 `CH340` 系列 (官方为 `16U2`) (正常使用无影响,需要做 HID 设备才有)

- 价格低廉: 对没错,超便宜


请注意,其芯片仍旧是 ATmega328P,只是做工和用料的差别,买来初学是不二之选


这代表它与正常官方无异,不必要纠结


本人有不下 10 余个兼容板,没事干就拿出来玩玩


Arduino Uno R3 替代版 / 改进版 (LGT8F328P)



该板子非常少人用,特点就是便宜,缺点就是不完全兼容 Arduino Uno R3


- 官方链接: http://www.prodesign.com.cn/lgt8f328p/

- 价格: PDD 11 RMB / 本人实际购买 11 RMB

- Chip: LGT8F328P

- GPIO: 14 Pins

- Analog: 6 Pins

- PWM: 6 Pins (实际 8 路)


不建议购买,性能比 `ATmega328P` 高但是支持非常少,连将 Arduino 代码移植过来都费劲了


现在只有一个 NullLab 在为这个芯片提供支持,编译需要特定的工具链


这意味着他不能直接用于一些图形化的代码编写,需要用 Arduino IDE


采用这款芯片的替代版 / 改进版非常多,基本所有模型都产过了,包括但不限于 Arduino Nano


如果你正在尝试为生产环境的产品选型,可以考虑一下这块芯片


Arduino Mega 2560 R3



最有名的超多 IO 板


- 官方链接: https://docs.arduino.cc/hardware/mega-2560/

- 价格: 官方 53 欧 / 国内 PDD 购买 172 RMB / 本人实际购买 0 RMB

- Chip: ATmega2560

- GPIO: 54 Pins

- Analog: 16 Pins

- PWM: 15 Pins


可以看到它的 GPIO 数量简直就是恐怖,作为自制 3d 打印机的主控板还是挺不错的


然后还有一个值得肯定的是其拥有 4 个硬串口,秒杀 Uno 只有 1 个


而且他的代码基本与 Uno 兼容,不需要过多地更改就可以移植过来


想起当时 Uno 连接个串口都费劲的日子了,天天拔插 0 / 1 IO 才能刷写都快麻烦死了


8KB SRAM, 256KB FLASH, 4KB EEPROM 的配置也是非常恐怖,Uno 接个小屏幕都快占满了已经


同样地,USB 转串口芯片与 Uno 一致,为 `16U2`,可以使用 HID 等功能


我是很建议觉得 Uno 不够用的人来试试 Mega 的,当然现在国内创客教育也在推广 Mega 而不是 Uno 了


缺点只有一个,就是太大了。加上拓展板塞到成品里面有点困难


DFRduino Mega 2560



与 Arduino Mega 2560 R3 基本无异


- 官方链接:

- 价格: 官方 126 RMB / 本人实际购买 0 RMB

- Chip: ATmega2560

- GPIO: 54 Pins

- Analog: 16 Pins

- PWM: 15 Pins


就是 Arduino Mega 2560 R3 的国内创客版,集成在各种套件中


最大的改进就是优化了电源输入,不容易烧板子 + 宽电压支持


我是真的烧了块原装 Mega 2560 的,有点心疼


国产 Arduino Mega 2560 R3 兼容板



便宜大碗谁不爱,火速购入


- 价格: PDD 53 RMB / 本人实际购买 0 RMB

- Chip: ATmega2560

- GPIO: 54 Pins

- Analog: 16 Pins

- PWM: 15 Pins


情况和 Arduino Uno 的国产板子差不多,都有以下的区别


国产 Arduino Mega 2560 R3 兼容板并不是指某一特别的开发板,而是国内生产的统称


这样的开发板**一般**有如下特点,于官方区别开来:

- SOP 封装 (官方为 DIP 封装) (也就是 MCU 是一个方形的薄薄的芯片)

- 各式各样的数据接口 (官方为 USB-B 接口,兼容板为了方便可以是 Micro-USB / Type-C 等)

- USB 转串口芯片为 `CH340` 系列 (官方为 `16U2`) (正常使用无影响,需要做 HID 设备才有)

- 价格低廉: 对没错,超便宜


请注意,其芯片仍旧是 ATmega2560,只是做工和用料的差别,买来初学是不二之选


这代表它与正常官方无异,不必要纠结


### Arduino Nano



国内不是很常见,但是也有用的


- 官方链接: https://docs.arduino.cc/hardware/nano/

- 价格: 官方 27 欧 / 国内 PDD 购买 145 RMB (?) / 本人实际购买 0 RMB

- Chip: ATmega328

- GPIO: 14 Pins

- Analog: 8 Pins

- PWM: 6 Pins


说真的,很少见在南方的朋友使用 Nano 开发,但是在国赛和队友交流的时候发现北方 (黑龙江) 使用得比较多


我对这块板子没啥看法,就是 Uno 的缩小版吧,规格什么的都差不多的


USB 转串口芯片用的是 `FT232RL` 而不是 `16u2`,可拓展性不太行,其他都还可以


DFRduino Nano



与 Arduino Nano 基本无异


- 官方链接: https://www.dfrobot.com.cn/goods-754.html

- 价格: 官方 40 RMB / 本人实际购买 0 RMB

- Chip: ATmega328

- GPIO: 14 Pins

- Analog: 8 Pins

- PWM: 6 Pins


就是 Arduino Nano 的国内创客版


最大的改进就是优化了电源输入,不容易烧板子 + 宽电压支持 (DFRobot 的工作就是把原版改个颜色然后优化电源输入吗)


国产 Arduino Nano 兼容板



- 价格: PDD 10 RMB / 本人实际购买 0 RMB

- Chip: ATmega328

- GPIO: 14 Pins

- Analog: 8 Pins

- PWM: 6 Pins


情况和 Arduino Uno 的国产板子差不多,都有以下的区别


国产 Arduino Nano 兼容板并不是指某一特别的开发板,而是国内生产的统称


这样的开发板一般有如下特点,于官方区别开来:

- SOP 封装 (官方为 DIP 封装) (也就是 MCU 是一个方形的薄薄的芯片)

- 各式各样的数据接口 (官方为 USB-B 接口,兼容板为了方便可以是 Micro-USB / Type-C 等)

- USB 转串口芯片为 `CH340` 系列 (官方为 `FT232`) (正常使用无影响)

- 价格低廉: 对没错,超便宜


请注意,其芯片仍旧是 ATmega328,只是做工和用料的差别,买来初学是不二之选


这代表它与正常官方无异,不必要纠结


其他 Arduino 开发板


这里对未详细列出的开发板做个小结,国内不太常见并且创客不经常用得到:


- Arduino UNO R4 WiFi: 最小丑的板子,WiFi 模块采用的 ESP32-S3,WiFi 芯片比真正的处理器性能还高的也是第一次见,别碰 (买了然后送人了)

- Leonardo: 真的很少见,没见过有其他朋友拿过的,我只见过我自己的唯一一块。已经被 Uno 完全代替

ESPxx 系列及其衍生开发板


ESP32 && ESP8266 可就多了


最常见 ESPxx 板子


就是 PDD / TB 卖的最普通的板子,一块 PCB 集成 MCU / USB 转串口 / 引出针脚 的那种


ESPxx 有很多型号,这里一一讲下有什么区别 (若未详细说明均支持 WiFi (2.4 Ghz) 与 BlueTooth)


- ESP8266: 不支持 BlueTooth,但价格便宜,体积小,常作为不支持 WiFi 连接的开发板的协处理器

- ESP32: 没有后缀,最普通的 MCU

- ESP32-H2: 支持 Zigbee 网桥,支持 BlueTooth 5,支持 IEEE 802.15.4

- ESP32-C2: 物联网专用,比 ESP8266 还小,支持 BlueTooth 5

- ESP32-C3: 常见于微型开发板,支持 BlueTooth 5

- ESP32-C5: 支持 BlueTooth 5,支持 WiFi 6 (2.4+5 Ghz),支持 Zigbee 网桥,IO 较多

- ESP32-C6: 支持 BlueTooth 5,支持 WiFi 6,支持 Zigbee 网桥,常用于 P4 的协处理器

- ESP32-C61: 支持 BlueTooth 5,支持 WiFi 6

- ESP32-S2: 支持 BlueTooth,支持 WiFi 6,IO 较多

- ESP32-S3: 支持 BlueTooth 5,IO 较多,是目前最广泛使用且性能较为强劲的 MCU

- ESP32-P4: 本身不支持 BlueTooth 与 WiFi,但常与 ESP32-C6 搭配使用,拥有 ESP32 系列最强劲的性能,可以驱动 1080p@30Hz 的显示屏,H264 解码,最多的 IO,USB OTG 2.0,以太网口等


以上的开发板在 PDD / TB 从 几块钱到几百块不等,入门建议选择 ESP32-S3,保证不会错


如果你需要为一些不支持 WiFi 连接的开发板开发一些物联网硬件,建议选择 ESP8266,一直低于 10 RMB


ESP32-P4 作为最强劲的 MCU 且现在刚发布,所以价格较高,不建议过早入手 (我都忍住没买)


ESP32 选型还是挺复杂的,而且很多芯片下面还细分好多模组,记得看看他们的 Pinout 和 Datasheet


上面的板子除了 `H2` / `C5` / `C61` / `P4` 我都有了,折腾体验都可以的


掌控板 V2



- 官方链接: https://mpython.readthedocs.io/zh-cn/master/

- 价格: 官方 99 RMB / 本人实际购买 0 RMB

- Chip: ESP-WROOM-32

- GPIO: 20 Pins

- Analog: 6 Pins

- PWM: 12 Pins


盛思的经典板子,虽然有些地方被其他板代替但仍有一席之地


板载了很多东西:


- 三轴加速度计 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 路鳄鱼夹接口,可方便接入各种阻性传感器


说真的在 99 这个价格这真的可以了,而且还有显示屏,不是很坑钱


官方封装了一整个板子所需要的库,所有传感器都在里面了: [mPython](https://mpython.readthedocs.io/zh-cn/master/library/mPython/index.html)


盛思官方推荐使用语言是 MicroPython,但也有 Arduino C 库支持


比较推荐简单入门使用,能把玩一下



一般与拓展板一起使用,名为 掌中宝


- 两路 DC 马达驱动,单路电流 150mA

- 支持音频功放和喇叭输出 (掌控板 P8,P9 引脚)

- 支持文字转语音 (Text To Speech) 的语音合成

- 扩展 12 路 IO 接口、2 路 I2C 接口

- 支持锂电池供电和外接 USB 电源供电两种方式

- 内置 350mAH 锂电池,支持锂电池循环充电


作为入门 ESP32 板子绝对是不二之选,就是逐渐被新的板子替代


未加装拓展板时,Pinout 是兼容 Micro:bit 的,可以与 Micro:bit 拓展板通用


### 乐动掌控



- 官方链接: https://www.labplus.cn/forum-hardware-ledong

- 价格: 官方 298 RMB / 本人实际购买 0 RMB

- Chip: ESP-WROOM-32

- GPIO: 20 Pins

- Analog: 6 Pins

- PWM: 12 Pins


乐动掌控就是 掌控板 + 掌控拓展板 + 封装到一起。规格,参数与掌控板一模一样


但是 IO 做成了自有接口,与其他硬件完全不兼容,想要接入只能自己用杜邦线手动接,并且还很难接


我理解这是为了不用以前的硬件,卖新的硬件,但是这么做确实有点缺德了哈


太 TM 贵了,就是一个掌中宝 + 掌控板价格,买 298 RMB,自用绝对地不推荐!


现在已经逐渐替代原先的掌控板,贵但是因为比赛要求还是得买单啊......


### 行空板 K10



- 官方链接: https://www.unihiker.com.cn/products/k10

- 价格: 官方 158 RMB / 本人实际购买 0 RMB

- Chip: ESP32-S3


板载非常多东西:


- 双麦克风: 配备双麦克风,提供更好的降噪效果,显著提高语音唤醒和识别的准确性,确保清晰的录音质量。

- 摄像头: 200W 像素,80 度镜头 GC2145

- 扬声器: 功率 2W

- Wi-Fi 和蓝牙: 内置高效 Wi-Fi 和蓝牙模块,适用于物联网技术学习和项目开发,确保稳定连接。

- 屏幕: 2.8寸 240x320 彩色 LCD ILI9341

- 温湿度传感器 (AHT20): 温度: -40-85℃ 精度 ±0.3℃;湿度: 0-100%RH 精度 ±2%RH

- 环境光传感器 (LTR303ALS): 检测范围: 0~64k Lux

- 三轴加速度传感器 (SC7A20H): ±2G/±4G/±8G/±16G

- RGB 灯 x3: 可用于流水灯效果和状态指示,提供动感的视觉体验,提升设备的互动性。

- 状态指示灯: 在语音唤醒、拍照、录音等操作时亮灯,让用户快速了解设备状态,提升操作的直观性和便利性。

- microSD 卡接口: 支持扩充存储空间,可存储照片、音乐、录音等数据,满足更多数据的存储需求,可实现电子相册、音乐播放器、留声机等项目。

- 金手指接口: 引出所有 IO 接口,支持扩展板连接,轻松实现更多功能扩展,满足各种开发需求。

- Type-C 接口: 兼容程序烧录、供电及串口信息打印,接口多功能化,操作更加便捷。


最重要的东西就是 摄像头 和 全彩 2.8 寸屏幕了,在这个价格拥有集成度这么高的板子还是很不错的


未加装拓展板时,Pinout 是兼容 Micro:bit 的,可以与 Micro:bit 拓展板通用


DFRobot 的主力开发板,主要面向 AI 的,也是封装了所有的库,直接可以使用


背后的摄像头像素不高但足够人脸识别


除此之外还有语音识别、语音合成、二维码解析等等


缺点就是过于封装,想要直接获取摄像头内容反而更难,只适合图形化编程玩家,手动写还是有点困难


Linux 系列开发板


PS: 这里指的是性能足够运行完整 Linux 系统的板子,并且经常用于运行 Linux 的板子,比如 Rpi 等 (不包含不主流,比如 ESP32-S3 也能跑 Linux)


1956



- 官方链接: https://www.labplus.cn/new1956

- 价格: 官方 497 RMB / 本人实际购买 0 RMB

- Chip: 全志 R329


来自盛思的最新板子,接口同样采用 乐动掌控 所采用的新 IO 接口


板载具有:


- CPU: 全志 R329 处理器,双核 ARM 64 位 Cortex-A53 架构,主频 1.5 GHz

- 屏幕: 2.8 寸彩屏,SPI 接口,分辨率:240*320

- USB-A 接口: USB2.0 TYPE A

- TYPE-C 接口: USB TYPE C

- 麦克风: 模拟 MEMS 麦克风*1

- 扬声器: 规格:1609 尺寸:16*9*3mm 8 欧

- 六轴陀螺仪: QMI8658ALAG14 QST 六轴加速度计最大量程±16g 陀螺仪最大量程±2048°/s

- 磁传感器: MMC5603NJ 最大量程:±30 Gauss精度:0.0625mG/LSB

- 气压计: SPL06-001 量程:300-1100hPa,精度:±1hPa

- 电机驱动: HR8833 两路电机输出

- WIFI: RTL8723DS AP/STATION/Bluetooth IEEE802.11b/g/n

- 存储器: EMMC 8GB

- 电池: 3.7V 2000mAh

- 五向键: 用户功能按键

- ARM China Zhouyi Z1 AIPU,最高 0.25TOPS@600 MHz


板载的是 Tina Linux (OpenWRT 的一个分支),具有 256 MB 的 DDR 内存 (没错是 DDR)


可以运行完整 Python,至于其他也没啥好说的了,性能羸弱到十五年前老手机都没这么炸裂


为 GUI 显示封装了一个很好用的库,完全兼容它的五向按键,这点值得表扬


内置了 SIoT 服务,是一个 MQTT 服务器,国内创客必备,整挺好


### 行空板 M10



- 官方链接: https://www.unihiker.com.cn/products/m10

- 价格: 官方 399 RMB / 本人实际购买 0 RMB

- Chip: 全志 R329


板载具有:


- CPU: RK3308 Arm 64位 4核 主频1.2GHz

- 内存: 512MB DDR3

- 硬盘: 16GB eMMC

- 系统: debian 10

- Wi-Fi&蓝牙: RTL8723DS 2.4G&4.0BT

- 协处理器: GD32VF103C8T6 RISC-V 主频108MHz & 64KB Flash & 32KB SRAM

- 屏幕: 2.8 寸,分辨率 240x320 可触控 彩屏

- 麦克风传感器: 电容硅麦克风

- 光线传感器: PT0603 光敏三极管

- 蜂鸣器: 无源蜂鸣器

- L灯: 蓝色LED

- 六轴传感器: ICM20689 三轴加速度三轴陀螺仪

- microSD卡接口


板载的是 Debian 10 (有点老旧了)


可以运行完整 Python,看似内存比 1956 大但是 A35 CPU,别抱任何希望

内置了 SIoT 服务,是一个 MQTT 服务器,国内创客必备,整挺好


我没想到他们的 WiFi 模块选型是一样的,都有点 Bug,有的设备连接不上我也不知道为什么


板载的东西是比行空板 K10 以及 1956 是少一点的,价格也便宜了点


未加装拓展板时,Pinout 是兼容 Micro:bit 的,可以与 Micro:bit 拓展板通用


DFRobot 的主力开发板,主要面向 AI 的,也是封装了所有的库,直接可以使用


官方为其开发了一个 pingpong 库,可以操作硬件了,兼容性做的还可以


对于初学者来说有点困难,看懂 Python 的报错就挺困难了,不是很建议上


树莓派系列


说实话国内创客上树莓派简直就是大杀器,性能上秒杀一切板子,但是基本用不上


所以这里不推荐,一般的中小学生我觉得也不太会使用啥的


其他开发板


这里只有一块开发板,以后会加上的


Micro:bit



- 官方链接: https://microbit.org/

- 价格: 官方 19 USD / 国内 PDD 购买 80 RMB / 本人实际购买 0 RMB

- Chip: Nordic nRF51822


非常有名的一块板子,但是在国内没多少人用,性能不是很行


支持 BlueTooth,还有私有协议的无线通信 (仅能用于多块 Micro:bit 之间)


早些年还是很流行的,国内厂商都在做 Micro:bit 的兼容板,可惜他们自己都不卖 Micro:bit


亮点就是有一个 5x5 的 Led 点阵屏,和温度传感器、陀螺仪、指南针、加速度、触摸等等


V2 版本可以在内部保存数据,并连接到电脑当作 U 盘查看 (虽然存不了文件),真的超喜欢这个功能


语言选择


目前国内创客流行的编程语言挺多的,包括了图形化与代码编程:


- Arduino C

- MicroPython

- Python

- Mind+ (MicroPython + Arduino C)

- mPython (Arduino C)

- Mixly (MicroPython + Arduino C)


前三者为代码编程,后三者为图形化


我个人更加推荐 Arduino C 系列的编程


因为其具有更高的兼容性,代码可读性,更贴切 C / C++,缺点就是难学


可以肯定的是 Arduino C 所支持的 库 和 硬件 是最多了,当然不是贬低 Python 系列,只是没有那么多开发者和社区罢了


图形化我个人推荐 Mind+,它支持上面提到的所有开发板,以及大量硬件,还支持两种语言,还有优质用户库


Python 主要用于 Linux 系列开发板,需要用协处理器来与硬件通信,不然很麻烦,库的支持也相对较少


结尾


就这样吧,后续拿到了更多的开发板我还会回来继续更新的


欢迎来 QQ 与我交流:302590045

评论

user-avatar
  • 罗罗罗

    罗罗罗2025.11.13

    学习了

    0