pdf-icon

AtomS3R

SKU:C126

説明

AtomS3R は、ESP32-S3 マイコンをベースとした高集積 IoT プログラマブルコントローラです。内部に ESP32-S3-PICO-1-N8R8 を搭載し、Wi-Fi 機能、8 MB のオンチップ Flash、8 MB の PSRAM を内蔵しています。0.85 インチのカラー IPS ディスプレイ と、その下にプログラム可能なボタンを装備。5 V→3.3 V 変換回路を内蔵し、三軸 BMM150 地磁気センサと六軸 BMI270 慣性センサを搭載。電源供給とファームウェア書き込み用に USB Type-C ポートを備え、HY2.0-4P 拡張ポートも装備しています。底面には 6 本の GPIO と電源ピンを用意し、拡張が容易です。従来製品と比べ、AtomS3R3D アンテナ は強化され、より優れた性能と高い安定性を実現しました。製品サイズは 24.0 × 24.0 × 12.9 mm と超小型で、各種組込みスマートデバイスに適しています。

クイックスタート

本チュートリアルでは、Arduino IDE を使用して AtomS3R をプログラミング・制御する方法を紹介します。
本チュートリアルでは、UiFlow2 ビジュアルプログラミングで AtomS3R を制御する方法を紹介します。

特徴

  • ESP32-S3-PICO-1-N8R8 マイコンを搭載
  • 9 軸センサシステム (BMI270 6 軸 + BMM150 3 軸地磁気センサ)
  • 8 MB Flash + 8 MB PSRAM
  • IR 送信機能対応
  • プログラム可能なボタン
  • 0.85 インチ LCD ディスプレイ
  • 拡張可能なピンおよびインターフェース
  • 開発プラットフォーム
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1 x AtomS3R

アプリケーション

  • モーション検知・方位認識
  • スマートデバイス制御
  • IoT アプリケーション

仕様

仕様 パラメータ
SoC ESP32-S3-PICO-1-N8R8 @ デュアルコア Xtensa LX7、最大 240 MHz @ USB-OTG
PSRAM 8 MB PSRAM
Flash 8 MB Flash
TFT ドライバ GC9107
カラー IPS 解像度 128 × 128
6 軸姿勢センサ (BMI270) 精度:0.05 % (加速度)、0.05 °/s (角速度) / I2C アドレス:0x68
3 軸地磁気センサ (BMM150) 精度:0.3 µT / BMI270 に実装され、BMI270 から磁気データを取得
赤外線 IR ∠180° 時、障害物なしで 12.46 m まで送信可能
休止電流 GPIO-5V 給電:DC 5 V @ 11.63 µA
Grove-5V 給電:DC 5 V @ 10.75 µA
USB-5V 給電:DC 5 V @ 92.50 µA(PD 抵抗損失含む)
底面 GPIO G5 / G6 / G7 / G8 / G38 / G39
動作温度 0 ~ 40 °C
製品サイズ 24.0 × 24.0 × 12.9 mm
製品重量 6.6 g
梱包サイズ 85.0 × 65.0 × 15.5 mm
梱包重量 12.5 g

操作説明

BMM150 の磁場干渉
磁石を含む製品は BMM150 磁気センサに干渉し、異常値を引き起こす可能性があります。磁石を含む M5 コントローラと組み合わせる場合は磁石を取り外し、BMM150 を強い磁場に近づけないでください。

Download Mode

ファームウェアを書き込む場合は、リセットボタンを長押し(約 2 秒)し、内部の緑色 LED が点灯したらボタンを離してください。デバイスがダウンロードモードに入り、書き込み待機状態になります。\ schematics

注意
LCD バックライトを制御する際は、PWM 周波数を 500 Hz に設定することを推奨します。

回路図

ピンマップ

RGB & BMI270 & IR & BUTTON

ESP32-S3-PICO-1-N8R8 G0 G45 G47 G41
LP5562 (RGB ドライバ) SYS_SCL SYS_SDA
BMI270 SYS_SCL SYS_SDA
IR IR_LED_DRV
BUTTON USER_BUT

BMM150

BMI270 BMI270_ASDx BMI270_ASCx
BMM150 A_SDA A_SCL
BMM150 は BMI270 に実装
BMI270 の Sensor Hub 補助 I2C 経由で BMM150 を接続し、9 軸センサデータを一元取得します。

SCREEN

ESP32-S3-PICO-1-N8R8 LP5562_W G48 G42 G21 G15 G14
0.85 インチ IPS LCD_BL DISP_RST DISP_RS SPI_MOSI SPI_SCK DISP_CS

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.CUSTOM GND 5V G2 G1

製品サイズ

module size

データシート

ソフトウェア

Arduino

UiFlow2

PlatformIO

[env:m5stack-atoms3r]
platform = espressif32@6.3.2
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
build_flags =
    -DESP32S3
    -DBOARD_HAS_PSRAM
    -mfix-esp32-psram-cache-issue
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

ESP-IDF

Easyloader

Easyloader ダウンロードリンク 備考
AtomS3R User Demo Easyloader download /

動画

  • AtomS3R 製品紹介および事例デモ

製品比較

Product Compare AtomS3R AtomS3R AtomS3 AtomS3
SoC ESP32-S3-PICO-1-N8R8 ESP32-S3FN8
Memory 8 MB Flash + 8 MB PSRAM 8 MB Flash
Sensor BMI270 + BMM150 MPU6886
Antenna 強化 3D アンテナ 標準 3D アンテナ