The AtomS3U ESPHome integration includes an infrared transmitter, button, RGB indicator, and PDM microphone.
| Item | Information |
|---|---|
| Product Name | AtomS3U |
| SKU | K125 |
| Main Function | Infrared transmission, button input, RGB indication, and audio capture |
| Communication Interface | GPIO, PDM |
| ESPHome Components | remote_transmitter, binary_sensor.gpio, esp32_rmt_led_strip, i2s_audio, microphone |
| ESPHome Version Requirement | / |
The onboard infrared LED uses the official Remote Transmitter component and outputs the carrier on GPIO12.
remote_transmitter:
pin: GPIO12
carrier_duty_percent: 50%
non_blocking: true
rmt_symbols: 48 The onboard button uses the official GPIO Binary Sensor platform. GPIO41 is active low.
binary_sensor:
- platform: gpio
name: "Button"
pin:
number: GPIO41
inverted: true The onboard RGB LED uses the official ESP32 RMT LED Strip platform on GPIO35.
light:
- platform: esp32_rmt_led_strip
rgb_order: GRB
pin: GPIO35
num_leds: 1
chipset: ws2812
name: "Light"
rmt_symbols: 48 The microphone uses the official I2S Audio Microphone platform to capture audio through PDM.
i2s_audio:
i2s_lrclk_pin: GPIO39
microphone:
- platform: i2s_audio
id: echo_microphone
i2s_din_pin: GPIO38
adc_type: external
pdm: true See the complete configuration in atoms3u.yaml, which includes Wi-Fi, Improv provisioning, API, infrared air-conditioner control, RGB lighting, and microphone settings.
After connecting to Home Assistant, you can view button, RGB light, and infrared control entities.
Home Assistant Dashboard example: