740 Views
September 27, 20
スライド概要
2020/9/27 TOPPERS開発者会議2020 ゲストトーク
https://www.toppers.jp/devconf2020.html
SeeedKKの中の人。Microsoft MVP for Internet of Things。
Wio Terminalのアーキテクチャ 2020/9/27 Takashi Matsuoka
2017~ MVP for Windows Development 2020~ for Microsoft Azure *) Microsoft MVP (以下 MVP) はマイクロソフトの製品やテクノロジに関しオンライン、オフラインで顕著な活動をされている個人 を表彰するプログラムです。世界中でおよそ 3,000 名、日本では約 200 名の MVP が多くのユーザーとともに活動しています。
「e」3つ
Seeed Technology Limitedは、メイカーが電子部品 を気軽に使えるように、モジュールとマイコンボード を専用コネクタを使って接続するGroveシステムや、 SeeedブランドのArduino互換機であるSeeeduinoな どの、オープンソースハードウェアを開発・製造して います。Seeedブランドの商品は、ウェブショップや ディストリビューターを通じて世界中で販売していま す。
基板
部品実装
射出成形
キャスティング
金属加工
シリコンゴム
3Dプリント
レーザー加工
2017: Seeed K.K.
2017: Seeed K.K. 0.1個 - バラック 動作を確認 1〜100個 既製品を集めて作成 Seeedの標準品 販売店などで販売 100個〜 専用に開発
Wio Terminal Powerful MCU Reliable Wireless Connectivity Grove Ecosystem Raspberry Pi 40-pin Compatible USB OTG Support Open Source Hardware Software Support $29.90
HARDWARE
Wio Terminal - Appearance Color LCD
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
Grove System マイコン ボード ベース シールド Grove モジュール
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
Wio Terminal + Grove 出典: https://twitter.com/kartben/status/1258791793073815552
Wio Terminal – Battery Chassis 日本では未販売
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
Wio Terminal - Schematic https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/#resources
SOFTWARE
Wio Terminal - Compiler/Environment - Seeed Arduino IDE ArduPy
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
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
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
Wio Terminal – Debugging (NOT SUPPORTED) 出典: https://speakerdeck.com/ciniml/seeeduino-xiaodecmsis-dapdebatugawozuo-ru
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
CONNECTIVITY
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
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
Wio Terminal - RTL-SPI EXIST_TX_DATA DIR_RX SPI RESET#
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
Wio Terminal - Crypto Wi-Fi /BLE (RTL8720DN) SPI MCU (ATSAMD51P19A) Seeed_Arduino_mbedtls I2C KM4 CPU UART Application.bin I2C N/A AUTH
Wio Terminal Powerful MCU Reliable Wireless Connectivity Grove Ecosystem Raspberry Pi 40-pin Compatible USB OTG Support Open Source Hardware Software Support $29.90
Seeeduino XIAO & Wio Terminal $4.90 $29.90 ATSAMD21G18 (Arm Cortex-M0+) ATSAMD51P19 (Arm Cortex-M4 with FPU) +Wi-Fi/BLE And more ...
ASK / Feedback https://forum.seeedstudio.com/
https://www.facebook.com/SeeedJP https://www.facebook.com/groups/SeeedJPUG https://twitter.com/SeeedJP