AtomS3UはUSBフラッシュドライブ形状のESP32-S3多機能開発ボードです。EspressifのESP32-S3メインコントローラーを採用し、デュアルコアXtensa LX7プロセッサーで240MHz動作、Wi-Fiを内蔵しています。インターフェースはUSB Type-Aポート(OTG対応)、1つのGroveコネクタ、4つのGPIOを含む6ピン2.54mmメスヘッダーを備えています。周辺機器として、PDMマイク、赤外線送信器、プログラム可能なRGB LEDを搭載しています。本製品はIoTのヒューマンマシンインタラクション、音声入力/認識(STT)、IO制御などのシーンに適しています。
2026.3.xでのコンパイルとアップロードを想定しています。ビルドやアップロードに問題がある場合は、ESPHomeをこのバージョンに切り替えてください。NEW DEVICE ボタンをクリック。
CONTINUE をクリック。
Empty Configuration を選択。
EDIT をクリック。
api:
encryption:
key: "Your_Encryption_Key" または secrets に定義したSSIDとパスワードを使用します:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password 未指定の場合は improv_serial、BLE、APを使用してネットワーク設定できます。
SAVE と INSTALL を順にクリックし、Manual download を選択します。
この時点でコードが生成され、プロジェクトがコンパイルされます。
Factory format を選択してファームウェアをダウンロードします。
ESPHome Builderの Manual download からFactory Formatファームウェアをダウンロードします。
Webツールを使ってファームウェアを書き込みます:
ブラウザで ESPHome Web を開き、ファームウェアをアップロードします。
Atomをホストに接続し、RESETボタンを長押ししてダウンロードモードに入り、CONNECT をクリックしてデバイスを選択します。
INSTALL をクリックし、ダウンロードしたファームウェアを選択して、再度 INSTALL をクリックしデバイスに書き込みます。
Settings -> Devices & services にデバイスが表示されるはずです。
Add をクリックしてAtomS3UをHome Assistantに統合します。API Encryption Keyを設定した場合は、統合時にこのキーを入力する必要がある場合があります。AtomS3Uのダッシュボード例:
このセクションでは、設定ファイルで使用されている周辺機器について説明します。
主にI2CとI2Sのピンです:
i2c:
sda: GPIO2
scl: GPIO1
i2s_audio:
i2s_lrclk_pin: GPIO39 赤外線LEDはGPIO12に接続されています:
remote_transmitter:
pin: GPIO12
carrier_duty_percent: 50%
non_blocking: true
rmt_symbols: 48 IR Remote Climateコンポーネントを追加してエアコン制御を実現できます。例:
# Example IR Remote Climate
climate:
- platform: coolix
name: "Default AC"
visual:
min_temperature: 18
max_temperature: 30
temperature_step: 1 RGB LEDがGPIO35のWS2812経由で接続されています:
light:
- platform: esp32_rmt_led_strip
rgb_order: GRB
pin: GPIO35
num_leds: 1
chipset: ws2812
name: "Light"
rmt_symbols: 48 デバイスにはPDMマイクが搭載されています:
microphone:
- platform: i2s_audio
id: echo_microphone
i2s_din_pin: GPIO38
adc_type: external
pdm: true