Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/velijv/wemos_s3_mini_pro-esphome
@wemos @espressif S3_MINI_PRO full feature implementation for @ESPHome with @espressif/esp-idf
https://github.com/velijv/wemos_s3_mini_pro-esphome
esp-idf esp32s3 esphome esphome-component esphome-config esphome-device esphome-devices lolin-s3-mini wemos
Last synced: 2 months ago
JSON representation
@wemos @espressif S3_MINI_PRO full feature implementation for @ESPHome with @espressif/esp-idf
- Host: GitHub
- URL: https://github.com/velijv/wemos_s3_mini_pro-esphome
- Owner: velijv
- Created: 2024-08-05T22:06:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-30T16:19:48.000Z (4 months ago)
- Last Synced: 2024-10-10T13:24:19.144Z (2 months ago)
- Topics: esp-idf, esp32s3, esphome, esphome-component, esphome-config, esphome-device, esphome-devices, lolin-s3-mini, wemos
- Language: CSS
- Homepage: https://git.veli.ee/WEMOS_S3_MINI_PRO-ESPHome/
- Size: 8.69 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![pages-build-deployment](https://github.com/velijv/WEMOS_S3_MINI_PRO-ESPHome/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/velijv/WEMOS_S3_MINI_PRO-ESPHome/actions/workflows/pages/pages-build-deployment) [![Build and Publish ESPHome firmware and website](https://github.com/velijv/WEMOS_S3_MINI_PRO-ESPHome/actions/workflows/publish.yml/badge.svg)](https://github.com/velijv/WEMOS_S3_MINI_PRO-ESPHome/actions/workflows/publish.yml) ![GitHub repo file or directory count](https://img.shields.io/github/directory-file-count/velijv/WEMOS_S3_MINI_PRO-ESPHome?style=flat-square&color=rgba(24,188,242,0.1)&labelColor=rgba(24,188,242,0.2)&logo=Github&logoColor=18BCF2) ![GitHub repo size](https://img.shields.io/github/repo-size/velijv/WEMOS_S3_MINI_PRO-ESPHome?style=flat-square&color=rgba(24,188,242,0.1)&labelColor=rgba(24,188,242,0.2)&logo=Git&logoColor=18BCF2) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/velijv/WEMOS_S3_MINI_PRO-ESPHome?style=flat-square&color=rgba(24,188,242,0.1)&labelColor=rgba(24,188,242,0.2)&logo=GithubActions&logoColor=18BCF2)
# Wemos S3_MINI_PRO ESPHome
[![Wemos](https://img.shields.io/badge/Wemos-f5a012.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMTQgMTE0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgIHBhdGh7Y29sb3I6IzFkMjEyNjtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KICAgIEBtZWRpYShwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKSB7cGF0aHtjb2xvcjojRjJGNEY5fX0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMxIDI3Yy00IDMtOCAyMC05IDI5LTEgMTYgMyAyNyAxMiAzMSA1IDMgMTUgMiAyMC0xbDQtMyAyIDJjNSA0IDE0IDUgMjAgMyA0LTIgOS04IDExLTEzIDQtMTItMi0zNi0xMS00NS03LTctMTQtMi03IDYgOSAxMCAxMyAyOCA4IDM5LTQgOC0xMyA3LTE4LTJsLTQtNWMtMyAwLTUgMS02IDUgMCA0LTYgNy0xMCA3LTEzIDAtMTYtMjMtNi00NiAyLTQgMi01IDEtN3MtNS0yLTcgMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(245,160,18,0.1)&style=flat-square
)](https://github.com/search?q=wemos) [![Espressif](https://img.shields.io/badge/Espressif-e7352c.svg?logo=Espressif&logoColor=e7352c&labelColor=rgba(0,0,0,0)&color=rgba(231,53,44,0.1)&style=flat-square
)](https://github.com/espressif/) [![ESPHome](https://img.shields.io/badge/ESPHome-000?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI5IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyOSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIwLjY4OSAxMjQuNjdDMTI1LjA4NCAxMjQuNjcgMTI4LjY4OSAxMjEuMDY1IDEyOC42ODkgMTE2LjY3SDEyOC42NzhWNjguNjdDMTI4LjY3OCA2NC4yNzU0IDEyNi4xNCA1OC4xMzE0IDEyMy4wMjUgNTUuMDE2N0w3MC4zNDIzIDIuMzM0MDVDNjcuMjI3NiAtMC43ODA2MiA2Mi4xMzk2IC0wLjc4MDYyIDU5LjAyNSAyLjMzNDA1TDYuMzQyMyA1NS4wMTY3QzMuMjM4MyA1OC4xMjA3IDAuNjg4OTY1IDY0LjI3NTQgMC42ODg5NjUgNjguNjdWMTE2LjY3QzAuNjg4OTY1IDEyMS4wNjUgNC4yOTQzIDEyNC42NyA4LjY4ODk2IDEyNC42N0g0MC4xNTU2VjQ1LjAyMjNDNDAuMTU1NiA0My4yNTE2IDQxLjU4NSA0MS44MjIzIDQzLjM1NTYgNDEuODIyM0g4Ni4wMjIzQzg3Ljc5MyA0MS44MjIzIDg5LjIyMjMgNDMuMjUxNiA4OS4yMjIzIDQ1LjAyMjNWNTcuODIyM0M4OS4yMjIzIDU5LjU5MjkgODcuNzkzIDYxLjAyMjMgODYuMDIyMyA2MS4wMjIzSDU5LjM1NTZWNjcuNDIyM0g4Ni4wMjIzQzg3Ljc5MyA2Ny40MjIzIDg5LjIyMjMgNjguODUxNiA4OS4yMjIzIDcwLjYyMjNWODMuNDIyM0M4OS4yMjIzIDg1LjE5MjkgODcuNzkzIDg2LjYyMjMgODYuMDIyMyA4Ni42MjIzSDU5LjM1NTZWOTMuMDIyM0g4Ni4wMjIzQzg3Ljc5MyA5My4wMjIzIDg5LjIyMjMgOTQuNDUxNiA4OS4yMjIzIDk2LjIyMjNWMTA5LjAyMkM4OS4yMjIzIDExMC43OTMgODcuNzkzIDExMi4yMjIgODYuMDIyMyAxMTIuMjIySDU2LjE1NTZDNTQuMzg1IDExMi4yMjIgNTIuOTU1NiAxMTAuNzkzIDUyLjk1NTYgMTA5LjAyMkM1Mi45NTU2IDEwNy4yNTIgNTQuMzg1IDEwNS44MjIgNTYuMTU1NiAxMDUuODIySDgyLjgyMjNWOTkuNDIyM0g1Ni4xNTU2QzU0LjM4NSA5OS40MjIzIDUyLjk1NTYgOTcuOTkyOSA1Mi45NTU2IDk2LjIyMjNWODMuNDIyM0M1Mi45NTU2IDgxLjY1MTYgNTQuMzg1IDgwLjIyMjMgNTYuMTU1NiA4MC4yMjIzSDgyLjgyMjNWNzMuODIyM0g1Ni4xNTU2QzU0LjM4NSA3My44MjIzIDUyLjk1NTYgNzIuMzkyOSA1Mi45NTU2IDcwLjYyMjNWNTcuODIyM0M1Mi45NTU2IDU2LjA1MTYgNTQuMzg1IDU0LjYyMjMgNTYuMTU1NiA1NC42MjIzSDgyLjgyMjNWNDguMjIyM0g0Ni41NTU2VjEyNC42N0gxMjAuNjg5WiIgZmlsbD0iIzE4QkNGMiIvPgo8L3N2Zz4K&logoColor=808080&labelColor=rgba(0,0,0,0)&color=rgba(33,33,33,0.1)&style=flat-square)](https://github.com/esphome/esphome) [![Home Assistant](https://img.shields.io/badge/Home%20Assistant-03A9F4?logo=HomeAssistant&logoColor=1abcf2&labelColor=rgba(0,0,0,0)&color=rgba(26,188,242,0.1)&style=flat-square)](https://my.home-assistant.io/redirect/config_flow_start/?domain=esphome)Wemos S3_MINI_PRO full feature implementation for ESPHome
## S3 Mini Pro S3
Compatible with
arduino
andesp-idf
![PRO](static/images/img-transparent.png "S3 Mini")
## 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
## Features
> [!TIP]
> Use all the devices capabilities that hardware provides.###
sensor
🎛 (QMI8658C) 6D MEMS IMU
yaml
👇```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
👇```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
```- [x] `is` nice
###
remote_receiver
🟣 (IR-0602) Infrared
yaml
👇```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
👇```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: falselight:
- 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
```***
## 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](https://img.shields.io/github/sponsors/velijv?logo=githubsponsors&label=sponsor%20🥺%20me&style=flat-square&labelColor=rgba(0,0,0,0)&color=rgba(234,74,170,0.5) "for jsut 1 doolar you can lead a por man to fish")](https://github.com/sponsors/velijv) [![Buy Me a Cofffee](https://img.shields.io/badge/Gift%20a%20Covfefe-red?logo=buymeacoffee&logoColor=fff&labelColor=rgba(0,0,0,0)&color=rgba(128,128,1,0.1)&style=flat-square "help me replace my blown up devices")](https://www.buymeacoffee.com/velijv) [![PayPal](https://img.shields.io/badge/Tip%20my%20jar-red?logo=paypal&logoColor=fff&style=flat-square&labelColor=rgba(0,156,222,0)&color=rgba(1,33,105,0.1) "Purchase new gadgets to hack for you")](https://paypal.me/velijohan) [![About Sponsoring](https://img.shields.io/badge/Veli_🤝-why_sponsor-red?&logoColor=fff&style=flat-square&labelColor=rgba(124,124,124,0)&color=rgba(124,124,124,0.1) "Read about me and more ways to Sponsor")](https://veli.ee/sponsor)> [!IMPORTANT]
[![Wemos S3 Mini ESPHome © 2024 by Veli-Johan Veromann is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International](https://img.shields.io/badge/Licence-CC--BY--NC--ND%204.0-rgba%280%2C0%2C0%2C0%29?logo=CreativeCommons&logoColor=rgba(231,53,44,1)&labelColor=rgba(231,53,44,0)&style=flat-square&color=rgba(231,53,44,0.1))](https://creativecommons.org/licenses/by-nc/4.0/ "Wemos S3 Mini ESPHome © 2024 by Veli-Johan Veromann is licensed under Attribution-NonCommercial-NoDerivatives 4.0 International")