Skip to content

velijv/WEMOS_S3_MINI_PRO-ESPHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

pages-build-deployment Build and Publish ESPHome firmware and website GitHub repo file or directory count GitHub repo size GitHub commit activity

Wemos Wemos S3_MINI_PRO ESPHome ESPHome

Wemos Espressif ESPHome Home Assistant

Wemos S3_MINI_PRO full feature implementation for ESPHome

Wemos S3 Mini Pro S3 ESPHome

Compatible with arduino and esp-idf

PRO

Specs

Technical details πŸ§‘β€πŸ’» + datasheets πŸ“š

ESP32-S3FH4R2

Espressif Systems ESP32-S3 (QFN56) (revision v0.2) dual-core Tensilica LX7 @ up to 240 MHz with vector instructions for AI acceleration

  • 0.85” 128x128 LCD TFT display (GC9107/GC9A01)
  • 6D MEMS IMU (QMI8658C)
  • 1x RGB LED (Data: IO8, Power: IO7)
  • 1x IR (IO9)
  • SH1.0-4P I2C Port
  • Bluetooth: BLE V5.0
  • Embedded Flash 4MB (XMC)
  • Embedded PSRAM 2MB (AP_3v3)
  • ADC, DAC, I2C, SPI, UART, USB OTG

Result

S3_PRO_MINI S3_PRO_MINI S3_PRO_MINI

Features

Tip

Use all the devices capabilities that hardware provides.

sensor

πŸŽ› (QMI8658C) 6D MEMS IMU yaml πŸ‘‡
external_components:
  - source: components
    components: [ qmi ]

sensor:
  - platform: qmi
    address: 0x6B
    update_interval: ${update_interval}
    temperature:
      name: ${gyro_name} Internal Temperature
      id: ${gyro_id}_temperature
      accuracy_decimals: 1
    acceleration_x:
      name: ${gyro_name} Accel X
      id: ${gyro_id}_accel_x
    acceleration_y:
      name: ${gyro_name} Accel y
      id: ${gyro_id}_accel_y
    acceleration_z:
      name: ${gyro_name} Accel Z
      id: ${gyro_id}_accel_z
    gyro_x:
      name: ${gyro_name} Gyro X
      id: ${gyro_id}_gyro_x
    gyro_y:
      name: ${gyro_name} Gyro Y
      id: ${gyro_id}_gyro_y
    gyro_z:
      name: ${gyro_name} Gyro Z
      id: ${gyro_id}_gyro_z
    yaw:
      name: ${gyro_name} Yaw
      id: ${gyro_id}_yaw
    pitch:
      name: ${gyro_name} Pitch
      id: ${gyro_id}_pitch
    roll:
      name: ${gyro_name} Roll
      id: ${gyro_id}_roll
    gforce_x:
      id: ${gyro_id}_gforce_x
      name: ${gyro_name} G-Force X
      accuracy_decimals: 1
    gforce_y:
      id: ${gyro_id}_gforce_y
      name: ${gyro_name} G-Force Y
    gforce_z:
      id: ${gyro_id}_gforce_z
      name: ${gyro_name} G-Force Z

display

πŸ“Ί (GC9107/GC9A01) 0.85” 128x128 LCD TFT display yaml πŸ‘‡
display:
    platform: ili9xxx
    cs_pin: $pin_tft_cs
    dc_pin: $pin_tft_dc
    reset_pin: $pin_tft_rst
    update_interval: $display_update_interval
    auto_clear_enabled: true
    model: GC9A01A
    dimensions:
      height: $display_height
      width: $display_width
      offset_height: 1
      offset_width: 2
    data_rate: 20MHz
    color_order: bgr
    invert_colors: true
    transform:
      mirror_x: true
      mirror_y: true
  • is nice

remote_receiver

🟣 (IR-0602) Infrared yaml πŸ‘‡
remote_receiver:
  rmt_channel: 5
  dump: all
  pin:
    number: $pin_ir
    mode:
      input: true
      pullup: true
  tolerance: 20%
  buffer_size: 20kb

light & power_supply

🌈 RGB LED with πŸ”Œ Power Supply yaml πŸ‘‡
power_supply:
- id: rgb_led_psu
  pin:
    number: $pin_rgb_power
    mode:
      output: true
      pulldown: true
  enable_time: 10ms
  keep_on_time: 50ms
  enable_on_boot: false

light:
  - platform: esp32_rmt_led_strip
    rmt_channel: 3
    chipset: WS2812
    rgb_order: RGB
    pin: $pin_rgb_led
    num_leds: 1
    icon: mdi:developer-board
    id: ${device_name}_leds
    name: IO_${pin_rgb_led}_LED
    restore_mode: ALWAYS_OFF
    default_transition_length: 200ms
    power_supply: rgb_led_psu

Wemos Espressif Esphome Eesti

Disclaimer

Note

All product names, logos, and brands are property of their respective owners. All company, product and service names used are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.

Tip

To release the full source, I would like to achieve a sponsorship goal.

uwu Buy Me a Cofffee PayPal About Sponsoring

Important

Wemos S3 Mini ESPHome Β© 2024 by Veli-Johan Veromann is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International