X:000 · Y:000SECTOR / AIv0.9.SIGNALNO_ADS // NO_TRACK
CILLIAN.AI
← MEMORY

第一块板怎么选:STM32 / ESP32 / Arduino / STC51

按场景选型,不背参数表:51、Arduino、STM32、ESP32 各适合什么,树莓派为什么不是单片机,以及预算只够一块时怎么买。

3 MIN READ~2300 CHARS
第一块板怎么选:STM32 / ESP32 / Arduino / STC51

买板之前先问场景,而不是问「哪个更高级」。本文是学习向粗分类,具体型号以数据手册为准。系列入口:机器人栈分层

一句话定位

名称 它到底是什么 一句话
STC51 8051 内核国产 MCU 生态 教学经典、资源少、适合理解单片机「原教旨」
Arduino(Uno 等) 开发板 + 框架;Uno 常用 AVR MCU 上手最快,做交互小制作很爽
STM32 ST 的 ARM Cortex‑M MCU 家族 工业/机器人底层控制的主流选择之一
ESP32 乐鑫 Wi‑Fi/BLE SoC 联网能力强,做物联网节点/遥控很合适
树莓派等 能跑 Linux 的 SBC 不是 MCU;更适合 ROS 2、视觉

对照总表(学习向)

维度 STC51 Arduino Uno 类 STM32(F1/F4 等) ESP32
内核印象 8051 AVR(Uno) Cortex‑M0/M3/M4… Xtensa / RISC‑V(看型号)
主频体感 中低 中~高 中高
RAM/Flash 很小 较小 中~大(系列差大) 相对宽裕
上手难度 中(传统教材多) 中(Cube 后降低) 低~中
联网 基本无(要外挂) 要盾板/外挂 多数无(要外挂) Wi‑Fi/BLE 强
生态库 教学向 创客库极多 工业库 + HAL IDF + Arduino 核心
电机控制/工业外设 够玩 中(能做,精控看型号)
典型场景 课设、点阵、简单控制 原型、教具、轻机器人 电赛、飞控底层、驱动板 遥控、传感上网、智能硬件
与 ROS 2 几乎不直接跑 不直接跑 可做底层,不直接跑 ROS 一般不跑完整 ROS 2;可做桥

Arduino Mega、STM32 Nucleo、ESP32‑S3 等会改变「体感」,但选型逻辑不变:先定场景再定家族。

逐个拆开说

STC51(及传统 51)

适合:课程要求 51;想走教科书路径抠定时器/中断;极简 IO 实验。

不太适合:现代机器人整机、Wi‑Fi、复杂协议;当作 2026 年长期主战生态。

学完建议尽快迁移到 STM32 或 ESP32,避免生态锁死。

Arduino(板 + 框架)

适合:人生第一块板;快速验证传感器;教学演示。

要分清:Uno 是 AVR;「Arduino 框架烧 ESP32/STM32」写法像 Arduino,能力跟芯片走。

不太适合:把「只会调库」当成嵌入式功底;对硬实时、复杂定时器联动要求很高时,往往不如直接 STM32 HAL 清晰。

STM32

适合:电机、编码器、多路定时器、CAN;电赛与底盘 MCU;建立可迁移的 Cortex‑M 能力。

常见路径:Arduino 核心 / PlatformIO 点灯 → CubeMX + HAL;或直接 CubeMX。

入门资料多的板(如 F103 / Nucleo‑F103 一类)优先;F4、G0/L4 等按需求再上。要 Wi‑Fi 又不想外挂时,ESP32 更直接。

ESP32

适合:Wi‑Fi / BLE、手机遥控、上报云;FreeRTOS 多任务入门;部分型号带摄像头模组。

注意:电机大电流仍要分电;ESP32 不是树莓派,仍是固件开发;精密运动控制资料与习惯上很多底盘仍偏好 STM32。

常被误对比的「另一类」

名字 类别 关系
Raspberry Pi Linux SBC 跑 ROS 2、OpenCV 的主力候选
Jetson 边缘 AI SBC 视觉/推理更重
RP2040(Pico) 双核 MCU 性价比学习板,生态介于 Arduino 与 STM32 之间

决策树

只想最快做出东西、怕劝退?
  └─ Arduino Uno 或「Arduino 框架 + ESP32 开发板」

一定要 Wi‑Fi/手机遥控?
  └─ ESP32

以后想碰电机闭环 / 电赛 / 工业向控制?
  └─ STM32(资料多的 F1/Nucleo)

课程或考试指定 51?
  └─ STC51,但并行规划 STM32/ESP32 迁移

目标是 ROS 2 地图导航?
  └─ 先 Linux PC / 树莓派类,MCU 可后补

预算只够一块(2026 学习向)

  • 偏联网与成就感:ESP32 开发板
  • 偏控制与常见就业栈:STM32 入门板 + 可靠下载器
  • 两者都想沾:ESP32 先玩通感,再补 STM32 专攻定时器/电机

避免伪对比

「ESP32 比 STM32 更高级」——高级取决于场景

更正确的说法:

  • 连接性:ESP32 ≫ 多数 STM32 裸片
  • 控制外设与工业习惯:STM32 往往更「控制工程」
  • 教学门槛:Arduino 框架最低
  • 机器人整机:常常是 STM32/ESP32(底层)+ 树莓派/PC(ROS 2)

接 ROS 时:MCU 跑固件,主机跑 ros2,中间串口/CAN/网口或 micro-ROS。细节见 何时 MCU、何时 ROS 2

相关阅读

RELATED

NEXT STEP

本篇已归档到 MEMORY。继续解码相邻信号,或回到档案首页。