Skip to main content

微控制器硬體選擇

solutions

  1. esp32. esp32 選購指南
  2. microbit
  3. Raspberry Pi Pico 2

最後的選擇

ESP32C3 低成本、低功耗的微控制器,集成了Wi-Fi和雙模藍牙。用來開發IOT專案是經濟的選擇。

比較

以下是 ESP32Micro:bitRaspberry Pi Pico 2STM32比較表,涵蓋硬體規格、開發平台、應用場景等資訊,幫助你選擇適合的微控制器:

特性ESP32Micro:bitRaspberry Pi Pico 2STM32
處理器160 MHz -240 mhzNordic nRF52833 (ARM Cortex-M4) @ 64 MHzDual-core ARM Cortex-M0+ @ 133 MHz多種選項 (Cortex-M0 到 Cortex-M7)
RAM320-520 KB SRAM128 KB RAM264 KB SRAM視型號而定(通常 32KB-1MB)
Flash4 MB- 16 MB on dev board512 KB Flash2 MB Flash視型號而定(32KB-2MB 或更多)
無線通訊Wi-Fi, Bluetooth 4.2/5.0Bluetooth 5.1❌ 無內建無線可加裝 LoRa、BLE、Wi-Fi 模組
GPIO 數量視型號25 個26 個多達 100+(視型號)
電壓輸入3.3-5V3V 電池或 USB 供電1.8V-5V1.8V-5V
功耗高(支援深度睡眠模式)非常低中低功耗視型號(從低功耗到高性能)
開發環境Arduino, ESP-IDF, MicroPythonMakeCode, MicroPythonArduino, C/C++, MicroPythonSTM32CubeIDE, Arduino, Zephyr
價格約 5-10 美元約 15 美元約 4 美元依型號而異,約 1-20 美元
應用場景IoT、無線應用 有wifi教育、簡單專案 有藍芽沒wifi入門開發、嵌入式應用 wifi似乎不太穩定工業應用、高可靠性系統 沒wifi
操作系統FreeRTOS 或無作業系統無作業系統無作業系統FreeRTOS、Zephyr、無作業系統
特色強大的無線通訊與 IoT 支援教育友好,適合 STEM 教學高性價比,適合入門及嵌入式應用高性能和可靠性,適合工業應用

推薦使用場景

  1. ESP32:適合需要 Wi-Fi 和藍牙 的 IoT 專案,如智能家居和穿戴裝置。
  2. Micro:bit:專為 教育 設計,適合 STEM 課程和入門教學。
  3. Raspberry Pi Pico 2:性價比高,適合 入門嵌入式開發 和簡單控制應用。
  4. STM32:適合 工業控制、醫療設備 等高性能或高可靠性應用。

這張表格清楚展示了各平台的差異,你可以根據專案需求選擇合適的微控制器。例如,如果你需要無線通訊選擇 ESP32,而教育專案則適合 Micro:bit

軟體模擬軟件

如果沒錢買硬體,可以從以下模擬軟件開始

工具麵包板設計支援微控制器SPICE 模擬PCB 設計適用平台適合對象特色
Wokwi✔️ 支援Arduino、ESP32、Raspberry Pi❌ 不支援❌ 不支援瀏覽器Arduino/IOT 開發者線上模擬,分享即時專案,支援協作
Tinkercad✔️ 支援Arduino❌ 不支援❌ 不支援瀏覽器初學者、教育用途直觀界面,適合入門者和學生
Fritzing✔️ 支援❌ 不支援❌ 不支援✔️ 支援桌面應用電子設計者、原型製作從麵包板到 PCB 的完整設計流程
Proteus✔️ 支援Arduino、PIC、AVR 等✔️ 支援✔️ 支援桌面應用工程師、專業開發者高精度模擬,專業電路分析
CircuitLab✔️ 支援❌ 不支援✔️ 支援❌ 不支援瀏覽器學術研究、電路分析支援類比與數位電路的混合模擬
EasyEDA✔️ 支援❌ 不支援✔️ 支援✔️ 支援瀏覽器、桌面應用PCB 設計者、原型開發者線上設計到製造的一站式流程
EveryCircuit✔️ 支援❌ 不支援❌ 不支援❌ 不支援網頁版、手機應用學生、快速測試需求者支援即時調整與觀察電路行為

推薦使用場景

  • 教育與入門:Wokwi、Tinkercad
  • 原型製作:Fritzing、EasyEDA
  • 專業工程設計:Proteus、CircuitLab
  • 即時測試與教學互動:EveryCircuit