如果你正在尋找一款能夠處理高畫質影像串流、Edge AI 人工智慧辨識(如臉部辨識、物件追蹤),或是需要架設複雜網頁伺服器(Web Server)的物聯網開發板,那麼你絕對不能錯過今天的主角——ESP32-S3 開發板!
相較於傳統的 ESP32,升級版的 ESP32-S3 不僅強化了雙核心處理器運算能力,更在記憶體容量上直接攻頂。本文將帶領大家深入解析這款 AIoT 效能怪獸,並手把手教你如何使用 Arduino IDE 完成環境設定、驅動安裝與硬體參數配置,順利點亮你的第一顆 LED 燈!
一、 為什麼選擇 ESP32-S3 N16R8?核心硬體規格解析
市面上的 ESP32 版本眾多,為什麼這款 ESP32-S3 N16R8 規格會被譽為物聯網與邊緣運算(Edge AI)的強大基礎?關鍵就在於以下三大極致硬體配置:
-
極致記憶體組合(16MB Flash + 8MB PSRAM): 一般的 ESP32 開發板多半僅有 4MB Flash 且無 PSRAM。米羅科技這款 ESP32-S3 N16R8 配備了 16MB 超大 Flash,讓你可以輕鬆容納大型專案程式碼、精美 UI 圖片、MicroPython 固件或網頁檔案;而 8MB 的八線(OPI)PSRAM 更提供了極高的資料緩衝空間,在處理影音串流或運行機器學習模型時完全不卡頓。
-
AI 向量指令加速: 內建 Xtensa® LX7 32 位元雙核心處理器(主頻最高達 240MHz),並特別加入向量延展指令集(Vector Instructions),神經網路運算效率大幅超越前代,是開發語音識別與影像辨識的最佳選擇。
-
現代化 Type-C 介面與原生 USB: 採用主流的 Type-C 接口,不僅正反可插,更支援原生的 USB 下載與除錯(Debug)功能,讓硬體開發流程更直覺、更高效率。
高效能開發板推薦:【米羅科技】ESP32-S3 開發板 N16R8 已焊排針 (16MB Flash / 8MB PSRAM),免去繁雜焊接!
二、 開發前準備:硬體與軟體工具包
在開始編譯程式之前,請先備妥以下硬體與軟體:
-
硬體設備:
-
米羅科技 ESP32-S3 開發板 N16R8 (建議可搭配專屬的 GPIO 擴展板,接線實驗更安全便利)。
-
具備「資料傳輸功能」的 Type-C USB 傳輸線(請避免使用僅具充電功能的線材)。
-
-
驅動程式(若電腦無法辨識 COM Port 需安裝):
-
下載並安裝 CH343 驅動程式官方載點(支援 Windows 與 macOS 系統)。
-
-
開發軟體:
-
下載並安裝 Arduino IDE 官方最新版(建議使用穩定且相容性高的 1.8.19 版本或最新的 2.x 版本)。
-
三、 第一步:Arduino IDE 安裝與 ESP32 環境配置教學
要讓電腦具備編譯 ESP32-S3 晶片的能力,我們需要先安裝 Arduino IDE 並載入樂鑫官方(Espressif Systems)的開發板核心套件。
步驟 1:下載與安裝 Arduino IDE
-
前往 Arduino 官方網站下載頁面。
-
根據你的作業系統(Windows / macOS / Linux)選擇對應的版本下載並完成安裝。
-
初學者建議選擇 Arduino IDE 1.8.19(操作介面直覺、套件相容性高,非常適合教學與新手上手)或最新的 Arduino IDE 2.x 版本。

▼ Arduino IDE 安裝 :

步驟 2:新增 ESP32 開發板管理員網址
-
開啟 Arduino IDE,點選上方功能表的 【檔案 (File)】 -> 【偏好設定 (Preferences)】。
-
在 「額外的開發板管理員網址 (Additional boards manager URLs)」 欄位中,貼上以下樂鑫官方 JSON 網址:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
(注:如果欄位內已有其他網址,請用英文逗號 , 隔開或是換行貼上),完成後點擊「確定」。

步驟 3:安裝 Espressif 官方 ESP32 軟體包
-
點擊 Arduino IDE 左側功能列的 【開發板管理員 (Boards Manager)】 圖示(或從上方選單點選:
工具->開發板->開發板管理員)。 -
在搜尋框中輸入
esp32。 -
找到由 Espressif Systems 發佈的
esp32核心軟體包,點擊 【安裝 (Install)】 並等待下載與安裝完成。

步驟 4:ESP32-S3 N16R8 開發板參數設定(OPI PSRAM 開啟關鍵)
透過 Type-C 傳輸線將 ESP32-S3 連接至電腦,並在 Arduino IDE 的 【工具 (Tools)】 選單中進行以下關鍵硬體設定(設定錯誤將導致 PSRAM 無法讀取或燒錄失敗):
-
開發板 (Board):選擇
ESP32S3 Dev Module -
連接埠 (Port):選擇對應的 COM 埠(可至電腦的「裝置管理員」確認)
-
Flash Size:選擇
16MB (128Mb)(對應 N16 規格) -
Partition Scheme:選擇
16M Flash (3M APP/9.9MB FATFS)(完整發揮 16MB 空間優勢) -
PSRAM:選擇
OPI PSRAM(對應 R8 規格,此項務必開啟,否則無法啟用 8MB PSRAM 記憶體)
四、 第二步:編譯與燒錄測試(Blink LED 閃爍燈範例)
基本環境設定完成後,我們透過物聯網經典的「點燈儀式(Blink)」來測試硬體與編譯環境是否正常運作。ESP32-S3 N16R8 開發板內建測試用 LED,可直接透過標準巨集進行控制。
請在 Arduino IDE 中貼上以下範例程式碼:
void setup() {
// 初始化序列埠
Serial.begin(115200);
delay(1000);
Serial.println("ESP32-S3 測試開始!");
// 設定引腳為輸出模式
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 點亮 LED
Serial.println("LED 狀態:開啟");
delay(1000); // 等待 1 秒
digitalWrite(LED_BUILTIN, LOW); // 熄滅 LED
Serial.println("LED 狀態:關閉");
delay(1000); // 等待 1 秒
}
程式碼燒錄與序列埠監控步驟:
-
驗證程式:點擊 Arduino IDE 左上角的 【打勾 (驗證/Verify)】 按鈕,確保程式碼編譯無誤。
-
上傳燒錄:點擊 【向右箭頭 (上傳/Upload)】 按鈕,將程式寫入開發板。
-
常見除錯小撇步(Troubleshooting): 若電腦顯示無法自動偵測晶片或上傳失敗,請先按住板子上的
BOOT鍵不放,接著按一下RESET鍵,最後放開BOOT鍵,即可強制開發板進入下載模式。 -
查看執行結果:燒錄完成(顯示
Done uploading)後,打開 Arduino IDE 的 【序列埠監控器 (Serial Monitor)】,並將右下角鮑魚率(Baud rate)調整為115200。此時你將看到視窗每秒輸出狀態訊息,且板載 LED 燈也開始規律閃爍!

五、 總結與 AIoT 新手延伸專案建議
恭喜你!你已經成功跨出 ESP32-S3 晶片開發的第一步。憑藉著 16MB 超大 Flash + 8MB OPI PSRAM 的頂級硬體規格,這塊開發板未來在智慧家居、微型相機、網頁影像伺服器以及 Edge AI 機器學習(如 ESP-DL、ESP-WHO)專案中,都能展現出極致潛力。
如果你想為接下來的物聯網實驗做準備,歡迎前往米羅科技官方商城選購原廠正品:
- 官方正品商品傳送門: 【米羅科技】ESP32-S3 N16R8 開發板及專屬擴展板選購
-
▶ 下一篇:【ESP32-S3 教學】開始使用 Arduino IDE 編寫程式-Serial 序列埠通信與 UART 入門實作