Wio Terminalのアーキテクチャ

551 Views

September 27, 20

スライド概要

2020/9/27 TOPPERS開発者会議2020 ゲストトーク
https://www.toppers.jp/devconf2020.html

profile-image

SeeedKKの中の人。Microsoft MVP for Internet of Things。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

Wio Terminalのアーキテクチャ 2020/9/27 Takashi Matsuoka

2.

2017~ MVP for Windows Development 2020~ for Microsoft Azure *) Microsoft MVP (以下 MVP) はマイクロソフトの製品やテクノロジに関しオンライン、オフラインで顕著な活動をされている個人 を表彰するプログラムです。世界中でおよそ 3,000 名、日本では約 200 名の MVP が多くのユーザーとともに活動しています。

3.

「e」3つ

4.

Seeed Technology Limitedは、メイカーが電子部品 を気軽に使えるように、モジュールとマイコンボード を専用コネクタを使って接続するGroveシステムや、 SeeedブランドのArduino互換機であるSeeeduinoな どの、オープンソースハードウェアを開発・製造して います。Seeedブランドの商品は、ウェブショップや ディストリビューターを通じて世界中で販売していま す。

8.

基板

9.

部品実装

10.

射出成形

11.

キャスティング

12.

金属加工

13.

シリコンゴム

14.

3Dプリント

15.

レーザー加工

16.

2017: Seeed K.K.

17.

2017: Seeed K.K. 0.1個 - バラック 動作を確認 1〜100個 既製品を集めて作成 Seeedの標準品 販売店などで販売 100個〜 専用に開発

19.

Wio Terminal Powerful MCU Reliable Wireless Connectivity Grove Ecosystem Raspberry Pi 40-pin Compatible USB OTG Support Open Source Hardware Software Support $29.90

20.

HARDWARE

21.

Wio Terminal - Appearance Color LCD

22.

User Interface • [LCD] • [BTN] • [JOY] • [BUZ] • [LED] Wio Terminal - Internal BTN BTN BTN DI DI DI N/A AUTH PD AI SPIFlash IR ACCEL QSPI Wi-Fi / BLE SPI & UART I2C SPI MCU SPI USB DO MicroSD AI BUZ LCD RPI DO MIC DO LED Grove DIO x2 | I2C USB-C DI x5 Grove DIO x2 | AI x2 JOY Color LCD Button x3 5-Way Switch Buzzer LED Sensor / Actuator • [ACCEL] Accelerometer • [PD] Light Sensor • [MIC] Microphone • [IR] Infrared Emitter Extension • [USB-C] • [Grove] • [RPI] Power & USB-OTG Grove x2 40pin GPIO Header Other • [MCU] • [Wi-Fi/BLE] • [AUTH] • [SPIFlash] • [Micro-SD] ATSAMD51P19 RTL8720DN N/A (ATECC608A) SPI Flash MicroSD Slot

23.

Grove System マイコン ボード ベース シールド Grove モジュール

24.

RGB比色計「Kuutamo」 “電子部品には,Seeed社のGroveシステムを用います.これ はLEDやフォトレジスタが小さな基板に載っている部品群で, 必要な部品をコネクターでつなぎ合わせるだけで回路ができ あがります.Groveシステムを使うと,はんだ付けを一切行 うことなく比色計を組み立てることができます.” https://lab.seeed.co.jp/entry/2020/04/25/120000 出典:https://bioware.sakura.ne.jp/Colorimeter_Kuutamo.html https://www.youtube.com/watch?v=ARho98z1yNA

25.

Wio Terminal + Grove 出典: https://twitter.com/kartben/status/1258791793073815552

26.

Wio Terminal – Battery Chassis 日本では未販売

27.

Wio Terminal - Flash and RAM SPIFlash (W25Q32JVZPIM) Flash 4MiB QSPI MCU (ATSAMD51P19A) Arm Cortex-M4 w FPU Micro-SD SPI Flash 512KiB RAM 192KiB Flash

28.

Wio Terminal - Schematic https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/#resources

29.

SOFTWARE

30.

Wio Terminal - Compiler/Environment - Seeed Arduino IDE ArduPy

31.

Wio Terminal - Compiler/Environment - User/Community PlatformIO TinyGo 出典:Wio Terminal で TinyGo プログラミングを始めよう https://qiita.com/sago35/items/92b22e8cbbf99d0cd3ef Rust mruby/c 出典:https://twitter.com/kamiya_owl/status/1260276824484896774 出典:https://twitter.com/hiroe_orz17/status/1270388839924690944

32.

Wio Terminal - Arduino IDE Seeed_Arduino_LCD User Application Library Seeed_Arduino_Linechart Seeed_Arduino_Histogram Seeed_Arduino_LvGL Seeed_Arduino_FreeRTOS esp-at-lib Seeed_Arduino_atUnified Seeed_Arduino_atWiFi Seeed_Arduino_mbedtls Seeed_Arduino_atWiFiClientSecure GriveDriverPack Board Platform Seeed SAMD Boards by Seeed Studio Arduino IDE

33.

Wio Terminal - Write to Flash NORMAL mode BOOTLOADER mode MCU (ATSAMD51P19A) MCU (ATSAMD51P19A) 16KiB Arm Cortex-M4 w FPU USB-C USB-C Arm Cortex-M4 w FPU Flash 496KiB 16KiB RAM 192KiB Arduino IDE 1. Connect to VCOM 2. Change 1200bps 3. Disconnect → To enter BOOTLOADER mode Flash 496KiB RAM 192KiB Arduino IDE .bin • BOSSA • USB MSC .uf2

34.

Wio Terminal – Debugging (NOT SUPPORTED) 出典: https://speakerdeck.com/ciniml/seeeduino-xiaodecmsis-dapdebatugawozuo-ru

35.

Wio Terminal – Debugging (NOT SUPPORTED) USB-C Arm Cortex-M4 w FPU 16KiB Flash 496KiB SWD MCU (ATSAMD51P19A) Debug Adapter • J-Link • CMSIS-DAP USB • OpenOCD • Visual Studio Code RAM 192KiB 出典: https://speakerdeck.com/ciniml/seeeduino-xiaodecmsis-dapdebatugawozuo-ru

36.

CONNECTIVITY

37.

Wio Terminal - Wireless Connectivity BTN BTN BTN DI DI DI N/A AUTH PD AI SPIFlash IR ACCEL QSPI Wi-Fi / BLE SPI & UART I2C SPI MCU SPI USB DO MicroSD AI BUZ LCD RPI DO MIC DO LED Grove DIO x2 | I2C USB-C DI x5 Grove DIO x2 | AI x2 JOY

38.

Wio Terminal - Update Wireless Firmware Wi-Fi /BLE (RTL8720DN) KM0 CPU SPI Flash RAM UART MCU (ATSAMD51P19A) rtl8720_update.uf2 USB-C KM4 CPU • ImageTool km0_boot_all.bin km4_boot_all.bin km0_km4_image2.bin https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/#update-the-wireless-core-firmware

39.

Wio Terminal - RTL-SPI EXIST_TX_DATA DIR_RX SPI RESET#

40.

Wio Terminal - AT Commands Wi-Fi /BLE (RTL8720DN) SPI MCU (ATSAMD51P19A) esp-at-lib KM4 CPU UART Application.bin https://github.com/Seeed-Studio/seeed-ambd-sdk#at-command-list

41.

Wio Terminal - Crypto Wi-Fi /BLE (RTL8720DN) SPI MCU (ATSAMD51P19A) Seeed_Arduino_mbedtls I2C KM4 CPU UART Application.bin I2C N/A AUTH

42.

Wio Terminal Powerful MCU Reliable Wireless Connectivity Grove Ecosystem Raspberry Pi 40-pin Compatible USB OTG Support Open Source Hardware Software Support $29.90

43.

Seeeduino XIAO & Wio Terminal $4.90 $29.90 ATSAMD21G18 (Arm Cortex-M0+) ATSAMD51P19 (Arm Cortex-M4 with FPU) +Wi-Fi/BLE And more ...

44.

ASK / Feedback https://forum.seeedstudio.com/

45.

https://www.facebook.com/SeeedJP https://www.facebook.com/groups/SeeedJPUG https://twitter.com/SeeedJP