TENSTAR ROBOT ESP32-S3 Supermini
Device Type:
Electrical Standard:
Board:
Difficulty:Comes with ESPhome (1/5)
A module composed of:
- ESP32 S3 chip
- 1 x WS2812B LED
- 4Mb Flash
- 2Mb PSRAM
Powered by USB-C
Also has a battery charging circuit.

GPIO Pinout
| PIN | ESP32 | Description |
|---|---|---|
| WS2811 LED | 48 | Controlling WS2812B LED |
Product Images

Device Specific Config
esphome: name: tenstar-robot-esp32-s3-supermini friendly_name: esp32 s3 tenstar robot on_boot: # default to green LED when connecting - light.turn_on: id: status_light brightness: 20% red: 0% green: 100% blue: 0%
esp32: board: esp32-s3-devkitc-1 variant: esp32s3 framework: type: esp-idf flash_size: 4MB
psram: mode: quad speed: 80MHz
# Enable logginglogger:
ota: - platform: esphome password: !secret ota_password on_begin: then: # Turn the LED Red when OTA Updating - light.turn_on: id: status_light brightness: 40% red: 40% green: 0% blue: 0% transition_length: 0s - lambda: "id(status_light).loop();"
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Esp32-S3-Whitescreen" password: !secret fallback_wifi_password
captive_portal:
web_server: port: 80
light: - platform: esp32_rmt_led_strip id: status_light chipset: WS2812 pin: GPIO48 num_leds: 1 rgb_order: GRB name: "WS2812B Light" restore_mode: ALWAYS_ONExample with Home Assistant Status indication
esphome: name: tenstar-robot-esp32-s3-supermini friendly_name: esp32 s3 tenstar robot on_boot: # default to green LED when connecting - light.turn_on: id: status_light brightness: 20% red: 0% green: 100% blue: 0%
esp32: board: esp32-s3-devkitc-1 variant: esp32s3 framework: type: esp-idf flash_size: 4MB
psram: mode: quad speed: 80MHz
# Enable logginglogger:
# Enable Home Assistant APIapi: encryption: key: !secret api_key on_client_connected: - if: condition: lambda: 'return (0 == client_info.find("Home Assistant "));' then: # Turn the LED Blue when connected - light.turn_on: id: status_light brightness: 40% red: 0% green: 0% blue: 100%ota: - platform: esphome password: !secret ota_password on_begin: then: # Turn the LED Red when OTA Updating - light.turn_on: id: status_light brightness: 40% red: 40% green: 0% blue: 0% transition_length: 0s - lambda: "id(status_light).loop();"
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Esp32-S3-Whitescreen" password: !secret fallback_wifi_password
captive_portal:
web_server: port: 80
light: - platform: esp32_rmt_led_strip id: status_light chipset: WS2812 pin: GPIO48 num_leds: 1 rgb_order: GRB name: "WS2812B Light" restore_mode: ALWAYS_ON