AtomS3U 是一款U 盘形态的 ESP32-S3 多功能开发板,采用乐鑫 ESP32-S3 主控芯片,双核 Xtensa LX7 处理器,主频 240 MHz ,自带 Wi-Fi 功能。其接口包括 USB Type-A 接口 (支持 OTG) ,1 个 Grove 口,6Pin@2.54mm 排母 (含 4 个 GPIO) ,外设包括 1 个 PDM 麦克风 ,1 个红外发射管,1 个可编程 RGB-LED 。该产品可用于物联网人机交互、语音输入 / 识别 (STT) 、IO 控制等场景。
2026.3.x 下编译和上传,如果遇见编译 / 上传问题,考虑将 ESPHome 切换至此版本。NEW DEVICE 按钮。
CONTINUE。
Empty Configuration。
EDIT。
api:
encryption:
key: "Your_Encryption_Key" 或是使用 secret 里面已经定义的 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,此处可能需要填入 API Encryption Key 验证。
AtomS3U 的 Dashboard 示例:
这一部分将针对配置文件中使用到的外设进行解释
主要是 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 通过 WS2812 连接到 GPIO35 上
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