一、M5Stack Core 系列
M5Stack 最經典的 Core 系列,就是以五公分乘五公分的大小,並且可以模組化進行堆疊,才會有 M5Stack 品牌名稱。回顧歷代的 Core 系列,第一代稱之為 Core Basic 大約是 2018 年開始生產,使用 ESP32 核心上方帶有 2 吋 240×320 的 LCD 以及三個按鈕,搭配精緻的塑膠外殼很適合應用在人機操作互動,並且提供堆疊式的擴充模組,不需要連接電路就能延伸各種功能應用。隨後在 2020 年推出了第二代 Core2,螢幕多了觸控功能,下方的按鈕也改為觸碰式,此外還內建多種周邊元件,包含麥克風、喇叭、6 軸 IMU、RTC、震動馬達等,可玩性變得更加的豐富!至於最新的 CoreS3 又有什麼玩意兒呢?一起來看看!
二、外觀與硬體規格
外包裝上斗大的 S3 字樣,除了告訴你他是第三代的 Core 開發套件,同時也使用了 ESP32-S3 的核心,右側則是主體的正面視圖。背面說明了相關技術規格,核心升級為 LX7 架構的 ESP32-S3 同時搭配 16MB Flash 與 8 MB PSRAM,可以說是頂規的配置了。周邊承襲了所有 Core2 有搭載的周邊以外,還多增加了磁力計、立體聲麥克風等,最讓人驚豔之處則是內建 30 萬畫素的 Camera 鏡頭,預期可以做到一些 AI 相關應用。
打開外包裝後內容物有一個 CoreS3 主體以及一包配件,配件內含一個內六角板手以及數個鎖附零件🛠️。這次 CoreS3 在出貨時一併附帶了 DIN Base 的擴充模組,該模組提供多種固定裝置的方式,包含鋁軌、掛勾、樂高孔及螺絲等固定方式,除此之外還提供寬電壓輸入與額外兩組 Grove (PROT.B 與 PORT.C)連接器。
CoreS3 外觀整體差異不大,螢幕大小依然維持 2吋 240×320 觸控螢幕,原本下方的觸控按鈕則改為擺放攝影鏡頭、立體聲麥克風與接近感測器(proximity sensor)。除此之外還較前代多了磁力計並將電源管理 IC 升級,提供更完整豐富的周邊支援。
三、開機初體驗
啟動之後顯示一個開機動畫,接著會停在一個介紹頁面,上面說明各感測器與周邊所對應的位置以及其功能,可以幫助使用者快速理解一覽全貌。點一下螢幕之後畫面即會轉換到主選單。
主選單上有 Wi-Fi 掃描、Camera 測試、麥克風測試、電源設定、IMU測試、SD Card 讀取、觸控測試、I2C掃描等功能。其中比較特別的在於 Camera 測試會將拍攝到的影片即時顯示在螢幕上,即便是縮小過的畫面,但畫面仍算清晰且幾乎沒有延遲,這有利於之後做到深度學習的影像辨識分類器或是物件偵測等。再者是麥克風的測試,能夠透過立體聲的演算消除一些背景雜訊,進一步實作語音識別等功能,這也是目前開發板中少有的配置。
此外在電源選項中可以看到 CoreS3 有非常彈性的電源供應選項,除了基本可以使用 USB 對系統進行供電以外,還可以透過程式化的方式控制從外部 IO 供電回來,或是反過來供電給 Type-C 的 OTG 裝置。
四、小結-ESP32 開發套件的天花板
經過簡易的開箱瀏覽 CoreS3 的功能之後,放眼望去市面上似乎未有其他 MCU 等級的開發套件能出其右,有豐富的感測器介面、機構的完整性、擴充的便利性、軟體的支援性等,都是 CoreS3 的強大優勢。但隨之而來的則是價錢並不親民,對於習慣使用低價 ESP32 的 Maker 族群而言並沒有太大的吸引力,但若是在工業現場需要做小量客製化的應用,應該能有所發揮空間!💪