農曆年前收到瑞昱Eva寄來的Ameba開發板,全稱是 Ameba RTL8722DM MINI,早已耳聞Ameba這個Arduino相容開發板,這是第一次拿在手上。
Ameba的名字取自“amoeba”(變形蟲),這開發板採用ARM Cortex-M33相容的32位元處理器,具備Wi-Fi和藍牙BLE 5.0聯網功能,詳細的技術規格可參閱Ameba產品官網。目前Ameba的中文網頁刊載的規格說明都是英文,應該是企業文化已習慣瀏覽英文技術文件而沒有察覺一般用戶的需求。
開箱Ameba開發板時,我的最初感覺:典型的工程師作品。
Ameba的包裝盒比較不著重外觀設計。
![Ameba和Arduino外盒](/images/hardware/arduino/ameba/ameba_box.jpg)
內盒裡面有感謝文和產品網站介紹文字,我覺得第一段裡的“enjoy coding”(享受編寫程式),應該換成make, DIY或者hack之類的關鍵字比較貼切。
![Ameba開箱](/images/hardware/arduino/ameba/ameba_open_box.jpg)
這是Ameba開發板的正面,它的主要元件都位於金屬電磁波遮蔽蓋(shield cover)裡面。側邊有一個3.5mm耳機孔、三個微小的按鍵和一個電容式麥克風。
![Ameba正面](/images/hardware/arduino/ameba/ameba_front.jpg)
開發板背面有MicroSD記憶卡插座、兩個Micro USB母座,兩側是標準2.54mm間距的排針。
![Ameba背面](/images/hardware/arduino/ameba/ameba_back.jpg)
豐富的中文開發資源和應用範例
Ameba開發板的「開發者專區」,有詳盡的技術文件、入門指南以及從基礎到Wi-Fi、藍牙通訊的範例應用,內容充實且絕大多數都是中文(除了API文件單元)。雖然繁體中文的內容很明顯是從簡體中文轉換過來的,我覺得可以接受。
程式開發環境採用Arduino IDE,也支援MicroPython。這個清單列舉了支援Arduino IDE開發的”Arduino”相容控制板,一共329種(Ameba佔了3種)。毋庸置疑,Ameba開發板的功能完整,適合物聯網應用,但市場上也有類似功能且尺寸相對迷你的開發板;要從諸多競品脫穎而出,瑞昱得加把勁。
Ameba開發板的命名有點混亂,在產品官網上標示的名字簡寫是AMB21,在中文操作入門網頁上標示的是AMB23,內文也出現AmebaD和RTL8722DM MINI這樣的說法,最好統一採用簡單好記的名字。
需要改頭換面的Ameba
下圖是Ameba開發板和Arduino板的尺寸大小比較,Ameba開發板的排針朝下,但板子的寬度無法插入單一麵包板,所以感覺它像一個大型模組或者子板,似乎另外有個擴充功能的主板讓它插入,但實際上不是這樣。
![Ameba和Arduino開發板](/images/hardware/arduino/ameba/size.jpg)
Ameba開發板的針腳完全沒有標示編號,它就像你拆開3C產品所看到的PCB電路板,上面密密麻麻地標示各個元件的編號,例如:電阻R1, R2、電容C1, C2…。
瑞昱是聞名世界的網路通訊和多媒體IC設計大廠,主要客群是電子廠商,但Ameba的主要客群大都是初次接觸微電腦控制和電子零組件的人士,控制板上面的零組件編號標示對使用者根本沒有意義,重點是介面接腳的編號和用途,但Ameba板子並沒有標示。Arduino原廠開發板的介面接腳,採用排插並且在側面印刷接腳的編號和類型:
![Arduino Tian](/images/hardware/arduino/ameba/arduino_tian.jpg)
Arduino之所以成功,不是原廠控制板的功能有多強大,而是能解決初學者的痛點。
為了簡化控制板和週邊元件的接線,有些廠商開發出特殊的專屬介面,例如,Seeed公司的Grove(我做過幾個相容模組)、SparkFun的Qwiic以及Adafruit的STEMMA。原本需要用排線把週邊元件的接腳,一一連接到控制板對應的腳位,若改用這些專屬介面,連接元件和控制板就像插拔電腦的USB週邊一樣簡單、快速而且不會接錯,很適合初學者或者無意理解電路運作的玩家。
但缺點是專屬介面的週邊模組,如:感測器、顯示器、馬達控制器…等,價格往往比普通採用標準2.54mm排插的相同功能模組貴,而且專屬介面彼此並不相容,把原本自由開放的Arduino,變成封閉式架構。
Ameba板子正面的按鍵和印刷標示(SW1及SW2)都太小了,這兩個按鍵在說明文件裡的名稱是“PUSH_BTN”及“UART_Download Button”;旁邊的另一個小型「重置」按鍵,電路板標示”S1”而非直白的“Reset”。
背面的MicroSD卡插座位置,也不符合一般的操作習慣,它的開口應該放在板子的邊緣,方便插拔記憶卡。
瑞昱出品的網路通訊零組件上面印有螃蟹商標,但是一般人看不到,除非你自己組裝電腦或者拆解網路通訊產品。給一般人使用的Ameba板子,上面反而沒有Logo和產品名稱,只有一張小小的QR碼貼紙,令人匪夷所思。
底下是Arduino Tian(天)開發板的背面,可以看到電路板上面有清楚的標誌、但沒有印出元件的編號,金屬蓋子也有Arduino產品標示。
![Arduino Tian](/images/hardware/arduino/ameba/arduino_tian_back.jpg)
希望下一代Ameba可以強化品牌知名度並且更貼近一般的DIY族群。