Create m5coreS3.yaml

This commit is contained in:
Ludovic BOUÉ
2024-01-29 23:05:25 +01:00
committed by GitHub
parent 4c5c859321
commit e5478039ab

107
sample-config/m5coreS3.yaml Normal file
View File

@@ -0,0 +1,107 @@
esphome:
name: m5stack-core-s3
friendly_name: M5Stack CoreS3
esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino
external_components:
- source: github://stefanthoss/esphome-axp2101
components: [ axp2101 ]
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "XXX"
ota:
password: "XXX"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "XXX"
password: "XXX"
captive_portal:
web_server:
port: 80
spi:
clk_pin: GPIO36
mosi_pin: GPIO37
miso_pin: GPIO35
i2c:
- id: bus_a
sda: GPIO12
scl: GPIO11
scan: True
sensor:
- platform: axp2101
model: M5CORE2
address: 0x34
i2c_id: bus_a
update_interval: 30s
brightness: 75%
battery_voltage:
name: "Battery Voltage"
battery_level:
name: "Battery Level"
battery_charging:
name: "Battery Charging"
touchscreen:
- platform: ft63x6
i2c_id: bus_a
on_touch:
- logger.log:
format: Touch %d at (%d, %d)
args: [touch.id, touch.x, touch.y]
binary_sensor:
- platform: touchscreen
name: Left Touch Button
x_min: 0
x_max: 106
y_min: 120
y_max: 140
- platform: touchscreen
name: Middle Touch Button
x_min: 107
x_max: 213
y_min: 120
y_max: 140
- platform: touchscreen
name: Right Touch Button
x_min: 214
x_max: 320
y_min: 120
y_max: 140
font:
- file: "gfonts://Roboto"
id: roboto
size: 24
display:
- platform: ili9xxx
model: M5STACK
dimensions: 320x240
cs_pin: GPIO5
dc_pin: GPIO15
lambda: |-
it.print(0, 0, id(roboto), "Hello World");