<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ESPHome]]></title><description><![CDATA[You can discuss ESPHome related issues here, share your yaml and projects.]]></description><link>https://community.m5stack.com/category/50</link><generator>RSS for Node</generator><lastBuildDate>Mon, 16 Mar 2026 18:25:48 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/category/50.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Mar 2026 14:45:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[[bug?] Issue with axp2101 and module 4 relay (core base)]]></title><description><![CDATA[<p dir="auto">I'm having an issue where if I use the axp2101 component in esphome, my cores3-se-lite (connected to 12V via a DIN base) stops finding the module 4 relay (<a href="https://docs.m5stack.com/en/module/4relay" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/en/module/4relay</a>).</p>
<p dir="auto">This code works (I can hear the relays clicking, and see 0x26 on the i2c scan) (note custom component module4relay is basically unit4relay adapter for a different register to enable the relays)</p>
<pre><code>

esphome:
  name: relay-test-s3
  friendly_name: relay-test-s3


esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "Kh5g1ThAQ3SUqKw9GnyJUI5PyOkndNl4+ykbxHoUIjc="

ota:
  - platform: esphome
    password: "5f65f9ff9e4ab8b3c928a7216c551525"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Relay-Test Fallback Hotspot"
    password: "G1ypogSTYlkb"

captive_portal:

i2c:
  - id: bus_internal 
    sda: GPIO12
    scl: GPIO11
    scan: true 

  - id: bus_port_a 
    sda: GPIO2
    scl: GPIO1
    scan: true 

external_components:
  - source: github://ngolf/esphome-yaml/components
    components: module4relay

module4relay:
  i2c_id: bus_internal

switch:
  - platform: module4relay
    relay_1:
      name: "Module Relay Channel 1"
      restore_mode: RESTORE_DEFAULT_OFF
    relay_2:
      name: "Module Relay Channel 2"
      restore_mode: RESTORE_DEFAULT_OFF
    relay_3:
      name: "Module Relay Channel 3"
      restore_mode: RESTORE_DEFAULT_OFF
    relay_4:
      name: "Module Channel 4"
      restore_mode: RESTORE_DEFAULT_OFF

</code></pre>
<p dir="auto">But adding the axp2101 component (which I need for the backlight) makes the relay stopping being found on i2c scan, and relays inoperable.</p>
<pre><code>(external_components:)
  - source: github://ngolf/esphome-yaml/components
    components: module4relay

axp2101:
  id: axp2101_pmu
  i2c_id: bus_internal
</code></pre>
]]></description><link>https://community.m5stack.com/topic/8128/bug-issue-with-axp2101-and-module-4-relay-core-base</link><guid isPermaLink="true">https://community.m5stack.com/topic/8128/bug-issue-with-axp2101-and-module-4-relay-core-base</guid><dc:creator><![CDATA[ngolf]]></dc:creator><pubDate>Tue, 10 Mar 2026 14:45:59 GMT</pubDate></item><item><title><![CDATA[Atom S3 Lite - Toggle GPIO27 Led on Release]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">I am trying to configure the Atom S3 Lite in order to toggle its integrated led on Button release.<br />
This is what I have:</p>
<pre><code>light:
  - platform: fastled_clockless
    chipset: WS2812B
    pin: GPIO35
    num_leds: 4
    rgb_order: GRB
    id: led_1
    name: led_1
    restore_mode: RESTORE_DEFAULT_OFF
    effects:
      - pulse:
          name: "Pulse"
          transition_length: 1s
          update_interval: 1s
      - strobe:
          name: "Strobe"
      - random:
          name: "Random"
          transition_length: 5s
          update_interval: 3s    

binary_sensor:
  - platform: status
    name: "Node Status"
    id: system_status
  - platform: gpio
    name: Button
    pin:
      number: GPIO41
      inverted: true
      mode:
        input: true
        pullup: true
    on_press:
      then:
        - homeassistant.service:
            service: ssh_command.exec_command
            data:
              host: "xxxx"
              port: "xx"
              user: "xxxxxxxx"
              pass: "xxxxxxxxx"
              command: "DISPLAY=:0 mumble rpc togglemute"
    on_release:
      then:
        - light.turn_on:
            id: led_1
            effect: "Random"
</code></pre>
<p dir="auto">And this is the error that I am getting:</p>
<pre><code>In file included from .piolibdeps/esphome-web-6670e8/FastLED/src/third_party/yves/I2SClockLessLedDriveresp32s3/driver.h:9,
                 from .piolibdeps/esphome-web-6670e8/FastLED/src/platforms/esp/32/clockless_i2s_esp32s3.cpp:19:
.piolibdeps/esphome-web-6670e8/FastLED/src/third_party/yves/I2SClockLessLedDriveresp32s3/src/I2SClockLessLedDriveresp32s3.h:38:10: fatal error: esp_lcd_panel_interface.h: No such file or directory

***************************************************************************************
* Looking for esp_lcd_panel_interface.h dependency? Check our library registry!
*
* CLI  &gt; platformio lib search "header:esp_lcd_panel_interface.h"
* Web  &gt; https://registry.platformio.org/search?q=header:%1B%5Bm%1B%5BKesp_lcd_panel_interface.h
*
***************************************************************************************

   38 | #include "esp_lcd_panel_interface.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pioenvs/esphome-web-6670e8/lib6ad/FastLED/platforms/esp/32/clockless_i2s_esp32s3.cpp.o] Error 1
Compiling .pioenvs/esphome-web-6670e8/lib6ad/FastLED/platforms/wasm/ui/title.cpp.o
========================= [FAILED] Took 215.49 seconds =========================
</code></pre>
<p dir="auto">Dou you have any idea of the problem?</p>
<p dir="auto">Thank you!</p>
]]></description><link>https://community.m5stack.com/topic/8119/atom-s3-lite-toggle-gpio27-led-on-release</link><guid isPermaLink="true">https://community.m5stack.com/topic/8119/atom-s3-lite-toggle-gpio27-led-on-release</guid><dc:creator><![CDATA[etikita]]></dc:creator><pubDate>Fri, 06 Mar 2026 16:04:52 GMT</pubDate></item><item><title><![CDATA[callbacks for SPI&#x2F;UART?]]></title><description><![CDATA[<p dir="auto">Hi folks!</p>
<p dir="auto">I am starting a project and already made some progress with my software. I am using SPI and UART (among other stuff).</p>
<p dir="auto">HardwareSerial provides an OnReceiveCallback. Good. But what about Transmitting? HardwareSerial.Write transmits data. Or better, it buffers it in the background and transmits it. When will this be finished? How can I detect an ongoing/finished transmission? Why is there no OnTransmitFinishedCallback?</p>
<p dir="auto">Similar with SPI:<br />
this enables CS line, transmits data and disables CS line.<br />
<img src="/assets/uploads/files/1772615268561-30ba4700-d40d-41e4-b9ed-de26cdb3e20f-image.png" alt="30ba4700-d40d-41e4-b9ed-de26cdb3e20f-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">But this is blocking. Even if SPI frequencies are high and such transmissions are only taking a few 100microseconds. Why is this not done similiar like UART with background transmission and OnReceivedCallback or similar?</p>
<p dir="auto">In HardwareSerial I was able to find this OnReceiveCallback after digging a lot in the provided libs. But what about SPI?</p>
]]></description><link>https://community.m5stack.com/topic/8104/callbacks-for-spi-uart</link><guid isPermaLink="true">https://community.m5stack.com/topic/8104/callbacks-for-spi-uart</guid><dc:creator><![CDATA[Lippy]]></dc:creator><pubDate>Wed, 04 Mar 2026 09:11:27 GMT</pubDate></item><item><title><![CDATA[CoreS3 read data via usb_uart]]></title><description><![CDATA[<p dir="auto">Hello. I’m trying to read data via usb_uart on an M5Stack CoreS3 from a CDC-ACM device, without success.<br />
Here some config entries.<br />
I moved the logger to a different interface. I have no idea whether this is necessary, but this way it definitely doesn’t occupy the USB interface.</p>
<pre><code class="language-yaml">logger:
  baud_rate: 0
  hardware_uart: UART0
  level: VERBOSE
  initial_level: DEBUG
  logs: 
    usb_uart: VERBOSE
    usb_host: VERBOSE
    uart_debug: VERBOSE
</code></pre>
<p dir="auto">Outputs</p>
<pre><code class="language-yaml">output:
  - platform: axp2101
    type: range
    channel: DLDO1
    id: lcd_backlight_output
    min_voltage: 2600
    max_voltage: 3300

  - platform: axp2101
    channel: ALDO1
    voltage: 1800

  - platform: axp2101
    channel: ALDO2
    voltage: 3300
  
  - platform: axp2101
    channel: BLDO1
    voltage: 2800
  
  - platform: axp2101
    channel: BLDO2
    voltage: 1500
</code></pre>
<p dir="auto">Then I set these switches:</p>
<pre><code class="language-yaml">switch:
  - platform: gpio
    name: "bus_out_en_sw"
    internal: true
    pin:
      aw9523b: aw9523b_hub
      number: 1
    restore_mode: ALWAYS_ON

  - platform: gpio
    name: "usb_otg_en_sw"
    internal: true
    pin:
      aw9523b: aw9523b_hub
      number: 5
    restore_mode: ALWAYS_ON

  - platform: gpio
    name: "boost_en_sw"
    internal: true
    pin:
      aw9523b: aw9523b_hub
      number: 15
    restore_mode: ALWAYS_ON

  - platform: gpio
    name: "AW RST P0_2"
    internal: true
    pin:
      aw9523b: aw9523b_hub
      number: 2
    restore_mode: ALWAYS_ON
</code></pre>
<p dir="auto">And configure the <code>usb_uart</code></p>
<pre><code class="language-yaml">usb_uart:  
  - type: cdc_acm
    id: scanner_bus
    vid: 0x152A
    pid: 0x880F
    channels:
      - id: uch_1
        debug: true
</code></pre>
<p dir="auto">The device is a barcode scanner Digitus DA-8002<br />
DC 3.3 - 5V, 120 mA, idle 1uA<br />
The scanner is set as "USB serial interface output".<br />
Adapter USB-C to USB-A Greencell 2.4A 480 Mbps<br />
Power supply CoreS3: Yingjiao YS35V-1203000, 12V, 3A, 36W<br />
Baudrate scanner: 9600<br />
The scanner is powered. When I plug it in, it beeps, and it also beeps when I scan.<br />
It has a USB-A interface, and I’m using a USB-C to USB-A OTG adapter.<br />
The scanner works without any problem with this exact adapter on a Windows PC and on an Android smartphone.<br />
This is the log when I plug in the scanner.</p>
<pre><code>[18:14:15.614][D][usb_host:265]: Open device 1
[18:14:15.615][D][usb_host:272]: Get descriptor device 1
[18:14:15.615][D][usb_host:279]: Device descriptor: vid 152A pid 880F
[18:14:15.616][D][usb_host:289]: Device connected: Manuf: MINJCODE; Prod: MINJCODE MJ2818A; Serial: 00000000050C
[18:14:15.618][V][usb_host:089]: *** Device descriptor ***
[18:14:15.618]bLength 18
[18:14:15.618]bDescriptorType 1
[18:14:15.618]bcdUSB 1.10
[18:14:15.618]bDeviceClass 0x2
[18:14:15.618]bDeviceSubClass 0x0
[18:14:15.618]bDeviceProtocol 0x0
[18:14:15.618]bMaxPacketSize0 64
[18:14:15.618]idVendor 0x152a
[18:14:15.618]idProduct 0x880f
[18:14:15.618]bcdDevice 1.00
[18:14:15.618]iManufacturer 1
[18:14:15.618]iProduct 2
[18:14:15.618]iSerialNumber 3
[18:14:15.618]bNumConfigurations 1
[18:14:15.627][V][usb_host:070]: *** Configuration descriptor ***
[18:14:15.627]bLength 9
[18:14:15.627]bDescriptorType 2
[18:14:15.627]wTotalLength 67
[18:14:15.627]bNumInterfaces 2
[18:14:15.627]bConfigurationValue 1
[18:14:15.627]iConfiguration 0
[18:14:15.627]bmAttributes 0x80
[18:14:15.627]bMaxPower 500mA
[18:14:15.652][V][usb_host:056]: 	*** Interface descriptor ***
[18:14:15.652][V][usb_host:056]: 	bLength 9
[18:14:15.652][V][usb_host:056]: 	bDescriptorType 4
[18:14:15.652][V][usb_host:056]: 	bInterfaceNumber 0
[18:14:15.652][V][usb_host:056]: 	bAlternateSetting 0
[18:14:15.652][V][usb_host:056]: 	bNumEndpoints 1
[18:14:15.652][V][usb_host:056]: 	bInterfaceClass 0x2
[18:14:15.652][V][usb_host:056]: 	iInterface 0
[18:14:15.669][V][usb_host:042]: 		*** Endpoint descriptor ***
[18:14:15.669][V][usb_host:042]: 		bLength 7
[18:14:15.669][V][usb_host:042]: 		bDescriptorType 5
[18:14:15.669][V][usb_host:042]: 		bEndpointAddress 0x82	EP 2 IN
[18:14:15.669][V][usb_host:042]: 		bmAttributes 0x3	INT
[18:14:15.669][V][usb_host:042]: 		wMaxPacketSize 8
[18:14:15.669][V][usb_host:042]: 		bInterval 10
[18:14:15.679][V][usb_host:056]: 	*** Interface descriptor ***
[18:14:15.679][V][usb_host:056]: 	bLength 9
[18:14:15.679][V][usb_host:056]: 	bDescriptorType 4
[18:14:15.679][V][usb_host:056]: 	bInterfaceNumber 1
[18:14:15.679][V][usb_host:056]: 	bAlternateSetting 0
[18:14:15.679][V][usb_host:056]: 	bNumEndpoints 2
[18:14:15.679][V][usb_host:056]: 	bInterfaceClass 0xa
[18:14:15.679][V][usb_host:056]: 	iInterface 0
[18:14:15.692][V][usb_host:042]: 		*** Endpoint descriptor ***
[18:14:15.692][V][usb_host:042]: 		bLength 7
[18:14:15.692][V][usb_host:042]: 		bDescriptorType 5
[18:14:15.692][V][usb_host:042]: 		bEndpointAddress 0x1	EP 1 OUT
[18:14:15.692][V][usb_host:042]: 		bmAttributes 0x2	BULK
[18:14:15.692][V][usb_host:042]: 		wMaxPacketSize 64
[18:14:15.692][V][usb_host:042]: 		bInterval 0
[18:14:15.699][V][usb_host:042]: 		*** Endpoint descriptor ***
[18:14:15.699][V][usb_host:042]: 		bLength 7
[18:14:15.699][V][usb_host:042]: 		bDescriptorType 5
[18:14:15.699][V][usb_host:042]: 		bEndpointAddress 0x81	EP 1 IN
[18:14:15.699][V][usb_host:042]: 		bmAttributes 0x2	BULK
[18:14:15.699][V][usb_host:042]: 		wMaxPacketSize 64
[18:14:15.699][V][usb_host:042]: 		bInterval 0
[18:14:15.719][D][usb_host:304]: Call on_connected
[18:14:15.721][D][usb_uart:331]: device connected
[18:14:15.730][D][usb_uart:031]: intf_desc: bInterfaceClass=02, bInterfaceSubClass=02, bInterfaceProtocol=01, bNumEndpoints=1
[18:14:15.740][D][usb_uart:041]: ep: bEndpointAddress=82, bmAttributes=03
[18:14:15.750][D][usb_uart:031]: intf_desc: bInterfaceClass=0A, bInterfaceSubClass=00, bInterfaceProtocol=00, bNumEndpoints=2
[18:14:15.760][D][usb_uart:041]: ep: bEndpointAddress=01, bmAttributes=02
[18:14:15.771][D][usb_uart:041]: ep: bEndpointAddress=81, bmAttributes=02
[18:14:15.771][V][usb_uart:081]: Found CDC-ACM device
[18:14:15.781][D][usb_uart:338]: Found 1 CDC-ACM devices
[18:14:15.783][D][usb_uart:390]: enter enable_channels
[18:14:15.791][D][usb_uart:398]: start_input for channel
[18:14:15.793][D][usb_uart:278]: call transfer_in epAddress: 0x81, MaxPacketSize: 64
[18:14:15.802][D][usb_uart:283]: transfer_in returns true
[18:14:15.802][W][component:547]: usb_host took a long time for an operation (189 ms)
[18:14:15.812][W][component:550]: Components should block for at most 30 ms
[18:14:15.826][D][usb_host:174][usb_task]: New device 1
</code></pre>
<p dir="auto">As it looks, the transfer is submitted with usb_host_transfer_submit. There are absolutely no error messages and everything looks correct. The callback is just never called—no matter what, how much, or how fast I scan.</p>
<p dir="auto">What did I forget? Is this even possible at all?</p>
]]></description><link>https://community.m5stack.com/topic/8078/cores3-read-data-via-usb_uart</link><guid isPermaLink="true">https://community.m5stack.com/topic/8078/cores3-read-data-via-usb_uart</guid><dc:creator><![CDATA[Fredo70]]></dc:creator><pubDate>Tue, 10 Feb 2026 21:14:46 GMT</pubDate></item><item><title><![CDATA[M5stack 4-20ma connect to Raspberry Pi]]></title><description><![CDATA[<p dir="auto">I am trying to use a M5stack 4-20ma module on i2c to a raspberry pi. I have got raspberry pi working with a env bme 280 module on i2c and successfully detected i2c address. Changing to the M5stack 4-20ma unit it won't recognise the module in i2cdetect. Any help or direction I need to take to get the M5stack 4-20ma and RPI working together on i2c.</p>
]]></description><link>https://community.m5stack.com/topic/8066/m5stack-4-20ma-connect-to-raspberry-pi</link><guid isPermaLink="true">https://community.m5stack.com/topic/8066/m5stack-4-20ma-connect-to-raspberry-pi</guid><dc:creator><![CDATA[mark_lodge]]></dc:creator><pubDate>Fri, 06 Feb 2026 10:06:33 GMT</pubDate></item><item><title><![CDATA[Help!]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/440027">@cr3al</a> no experience with flashing via phone, in general I had no issues with bruce/nemo etc, and M5StickC devices, just be sure its correct firmware for StickC StickC+ StickC+2</p>
]]></description><link>https://community.m5stack.com/topic/8055/help</link><guid isPermaLink="true">https://community.m5stack.com/topic/8055/help</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Mon, 02 Feb 2026 16:19:32 GMT</pubDate></item><item><title><![CDATA[M5Stack S3 SE internal &#x2F; external camera coding]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/436342">@infraready</a></p>
<p dir="auto">indeed on the pictures the back of both SE and Lite are marked SE - strange.</p>
<p dir="auto">Anyways, have you tied to burn and run the M5CoreS3 demo <a href="https://github.com/m5stack/CoreS3-UserDemo/tree/main/firmware" target="_blank" rel="noopener noreferrer nofollow ugc">firmware</a>? This should give you a good indication about whether the camera works or not.</p>
<p dir="auto">Please note: I do not have an M5CoreS3 Lite to test this myself.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/topic/8044/m5stack-s3-se-internal-external-camera-coding</link><guid isPermaLink="true">https://community.m5stack.com/topic/8044/m5stack-s3-se-internal-external-camera-coding</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Wed, 28 Jan 2026 12:08:38 GMT</pubDate></item><item><title><![CDATA[M5Dial RTC battery]]></title><description><![CDATA[<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/430237">@mpuz00</a></p>
<p dir="auto">the battery connector powers everything, including RTC. But, yes, when the external battery is fully drained RTC time is lost as there is no built-in battery for the RTC.</p>
<p dir="auto">You can find the schematics <a href="https://docs.m5stack.com/en/core/M5Dial?id=schematics" target="_blank" rel="noopener noreferrer nofollow ugc">here</a>.</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/topic/8031/m5dial-rtc-battery</link><guid isPermaLink="true">https://community.m5stack.com/topic/8031/m5dial-rtc-battery</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Tue, 20 Jan 2026 15:18:10 GMT</pubDate></item><item><title><![CDATA[I made this m5 plus 2 theme for bruce frimware]]></title><description><![CDATA[<p dir="auto"><a href="https://github.com/Shad0wNemesis/M5Stick-Bruce-Theme-FlipperZero" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Shad0wNemesis/M5Stick-Bruce-Theme-FlipperZero</a></p>
]]></description><link>https://community.m5stack.com/topic/7981/i-made-this-m5-plus-2-theme-for-bruce-frimware</link><guid isPermaLink="true">https://community.m5stack.com/topic/7981/i-made-this-m5-plus-2-theme-for-bruce-frimware</guid><dc:creator><![CDATA[V1S1T0R]]></dc:creator><pubDate>Thu, 01 Jan 2026 22:36:52 GMT</pubDate></item><item><title><![CDATA[any known good yaml configs for esphome for the tab5 v2]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/38875">@konstantint</a> Thankyou for doing that! very useful.</p>
<p dir="auto">I see your config puts the reset pin definitions directly in the correct driver sections for the touchscreen and LCD so that those driver handle them correctly. I think this is better than doing it separately the way I suggested :-)</p>
]]></description><link>https://community.m5stack.com/topic/7975/any-known-good-yaml-configs-for-esphome-for-the-tab5-v2</link><guid isPermaLink="true">https://community.m5stack.com/topic/7975/any-known-good-yaml-configs-for-esphome-for-the-tab5-v2</guid><dc:creator><![CDATA[easytarget]]></dc:creator><pubDate>Mon, 29 Dec 2025 07:17:47 GMT</pubDate></item><item><title><![CDATA[Can not get the display to light up on a m5stck core 2 v1.1]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/413592">@Micaelaman</a> <a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/34443">@torrix</a><br />
Please notice that Core2 has 2 diffrent versions of PMIC chip, AXP192 and AXP2101. Make sure you are initialize PMIC correctly.</p>
]]></description><link>https://community.m5stack.com/topic/7970/can-not-get-the-display-to-light-up-on-a-m5stck-core-2-v1-1</link><guid isPermaLink="true">https://community.m5stack.com/topic/7970/can-not-get-the-display-to-light-up-on-a-m5stck-core-2-v1-1</guid><dc:creator><![CDATA[kuriko]]></dc:creator><pubDate>Fri, 26 Dec 2025 20:41:33 GMT</pubDate></item><item><title><![CDATA[Primi Step per firmware advcardputer]]></title><description><![CDATA[<p dir="auto">ciao a tutti, vorrei capire quali sono i corretti step per avviare l'advcarputer, è necessario prima installare la demo o posso passare direttamente al m5launcher?</p>
]]></description><link>https://community.m5stack.com/topic/7943/primi-step-per-firmware-advcardputer</link><guid isPermaLink="true">https://community.m5stack.com/topic/7943/primi-step-per-firmware-advcardputer</guid><dc:creator><![CDATA[albumeyang]]></dc:creator><pubDate>Mon, 15 Dec 2025 22:35:51 GMT</pubDate></item><item><title><![CDATA[Impossible to run Bluetooth Proxy &amp; Display on M5Stack Basic?]]></title><description><![CDATA[<p dir="auto">I am trying to run a fully-loaded ESPHome node on an M5Stack Core Basic (ESP32-D0WDQ6-V3). My goal is to use it as a Bluetooth Proxy while also using the internal screen to display sensor data.</p>
<p dir="auto">The device boots, connects to WiFi, and the Bluetooth Proxy works perfectly. However, the display refuses to initialize. The backlight stays on, but the screen remains white (no pixels).</p>
<p dir="auto">The logs show a clear memory allocation failure:</p>
<pre><code>[E][display:017]: Could not allocate buffer for display!

[E][component:119]: Component display was marked as failed.
</code></pre>
<p dir="auto">I suspect I am hitting a hard hardware ceiling because this board lacks PSRAM (it only has ~320KB internal RAM). It seems like the combination of these three components exceeds the available memory:</p>
<ol>
<li>WiFi/API: Baseline load.</li>
<li>Bluetooth Proxy: Reserves a massive contiguous block.</li>
<li>Display (320x240): The ili9xxx driver seems to need ~153KB for the frame buffer. Since the display initializes last, it finds zero contiguous RAM left and fails.</li>
</ol>
<p dir="auto">To test this theory, I crippled the display configuration to use less memory. By setting dimensions: 320x60, I forced the buffer size down to ~38KB.</p>
<p dir="auto">This immediately fixed the crash. The device booted, the text appeared (in the top 60px strip), and Bluetooth continued working.</p>
<p dir="auto">Is this a known hardware limitation of the M5Stack Basic? Has anyone managed to run a Bluetooth Proxy AND a Full Resolution (320x240) Display on an ESP32 without PSRAM?</p>
<p dir="auto">I am wondering if there is a way to optimize the Bluetooth stack size or the display buffer (maybe partial updates?) to make them fit, or if I am simply asking for too much from this hardware.</p>
]]></description><link>https://community.m5stack.com/topic/7942/impossible-to-run-bluetooth-proxy-display-on-m5stack-basic</link><guid isPermaLink="true">https://community.m5stack.com/topic/7942/impossible-to-run-bluetooth-proxy-display-on-m5stack-basic</guid><dc:creator><![CDATA[FlashAndPray]]></dc:creator><pubDate>Mon, 15 Dec 2025 07:06:31 GMT</pubDate></item><item><title><![CDATA[m5 burner not working]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://community.m5stack.com/uid/396696">@jackd25</a><br />
You can try turn off system proxy or VPN if has any, or change a network.</p>
]]></description><link>https://community.m5stack.com/topic/7931/m5-burner-not-working</link><guid isPermaLink="true">https://community.m5stack.com/topic/7931/m5-burner-not-working</guid><dc:creator><![CDATA[kuriko]]></dc:creator><pubDate>Wed, 03 Dec 2025 23:46:11 GMT</pubDate></item><item><title><![CDATA[How to connect base Esp32 to m145 stack]]></title><description><![CDATA[<p dir="auto">When I connect the QRCode module to a 9 V barrel jack, it doesn’t power on. I’d also like to know the best way to build a driver so the ESP32 can communicate directly with the scanner, since the Arduino example code provided only works inside the M5Stack ecosystem.</p>
]]></description><link>https://community.m5stack.com/topic/7867/how-to-connect-base-esp32-to-m145-stack</link><guid isPermaLink="true">https://community.m5stack.com/topic/7867/how-to-connect-base-esp32-to-m145-stack</guid><dc:creator><![CDATA[knova]]></dc:creator><pubDate>Wed, 29 Oct 2025 01:38:15 GMT</pubDate></item><item><title><![CDATA[M5Unit-RollerCAN-Internal-FW]]></title><description><![CDATA[<p dir="auto">Hi everyone!<br />
Is there anyone here who has updated the internal firmware of the RollerCAN?<br />
Would love to hear your experience or any tips you have!</p>
]]></description><link>https://community.m5stack.com/topic/7860/m5unit-rollercan-internal-fw</link><guid isPermaLink="true">https://community.m5stack.com/topic/7860/m5unit-rollercan-internal-fw</guid><dc:creator><![CDATA[abdulsamad61]]></dc:creator><pubDate>Mon, 20 Oct 2025 14:08:59 GMT</pubDate></item><item><title><![CDATA[Компютер не видит M5stick C plus 1]]></title><description><![CDATA[<p dir="auto">Помогите пожалуйста с одной проблемой мой компьютер не видит M5 Stick C plus 1.1 я перепробовал абсолютно всё пытался устанавливать вручную драйвера но компьютер всё равно не видит если я подключаю свой стик без драйверов то он отображается как неизвестное устройство А если я скачаю драйвера то он вообще не отображается также я пытался поставить прошивку Брюс через телефон и скорее всего из-за неправильного процесса прошивки он не включается</p>
]]></description><link>https://community.m5stack.com/topic/7827/компютер-не-видит-m5stick-c-plus-1</link><guid isPermaLink="true">https://community.m5stack.com/topic/7827/компютер-не-видит-m5stick-c-plus-1</guid><dc:creator><![CDATA[ashotka27]]></dc:creator><pubDate>Fri, 19 Sep 2025 18:19:52 GMT</pubDate></item><item><title><![CDATA[ESPHome external component for Unit MiniScale]]></title><description><![CDATA[<p dir="auto">This is a template for connecting Unit MiniScale to ESPHome. You can use it as a basis to create external components that connect to other M5Stack Units.</p>
<p dir="auto"><a href="https://github.com/RikerZhu/ESPHome-M5Unit-Miniscale.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/RikerZhu/ESPHome-M5Unit-Miniscale.git</a></p>
]]></description><link>https://community.m5stack.com/topic/7779/esphome-external-component-for-unit-miniscale</link><guid isPermaLink="true">https://community.m5stack.com/topic/7779/esphome-external-component-for-unit-miniscale</guid><dc:creator><![CDATA[kuriko]]></dc:creator><pubDate>Mon, 25 Aug 2025 08:50:57 GMT</pubDate></item></channel></rss>