🤖Have you ever tried Chat.M5Stack.com before asking??😎

Subcategories

  • You can discuss ESPHome related issues here, share your yaml and projects.

    22 Topics
    35 Posts
    C
    Hi everyone, I am new here. hopefully i can get this dial working with my home assistant. I have a M5 stack dial that is a S3A. While installing this M5 do i need to do anything different than the S3? thanks in advance cue340
  • Squareline Studio and LVGL Discussion

    6 Topics
    19 Posts
    S
    @俺がガンダムだ said in LVGL performance problem: I applied LVGL on stickc-plus2,with TFT_eSPI's st7789v2 driver.But the refreshing rate is very low (while doing "load screen anim").I know stickc had good performance on drawing screen (by watching the video of M5stick T-Lite Thermal tutorial). And the LVGL also has a good performance through Dial-ESP32-S3 and Din-Meter demonstration video. So what is the reason of such low performance. Cound it be the TFT_eSPI library? I’ve seen similar issues on the StickC-Plus2. It could be due to TFT_eSPI settings, try increasing the SPI frequency or enabling DMA. Also, check your LVGL buffer config; full buffering helps with performance.
  • Discuss all things UIFlow here. Bugs, Improvements, Guides etc...

    1k Topics
    4k Posts
    anNnYm0usA
    Hi because of the recent firmware update for M5 burner they have dropped the atom ECHO support and now only support ATOM echo lite pls let me know if any of you have the old micropython firmware for the ATOM echo Thanks
  • M5Stack is programmable with the Arduino IDE. Here you can troubleshoot your issues and share Arduino code and libraries

    470 Topics
    2k Posts
    D
    Just to share what I have done to get the debugging start working. Setup Windows 11 Adruino IDE Version 2.3.9 M5Stack StickS3 Symptom when clicking the Start Debugging button, encounter error messages as follows: Waiting for gdb server to start...[2026-06-07T13:03:42.505Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions. "C:\\Users\\dandu\\AppData\\Local\\Arduino15\\packages\\m5stack\\tools\\openocd-esp32\\v0.12.0-esp32-20251215/bin/openocd" -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s "c:\\Users\\dandu\\Documents\\M5Stack\\StickS3\\Pong" -f "C:/Program Files/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f board/esp32s3-builtin.cfg Open On-Chip Debugger v0.12.0-esp32-20251215 (2025-12-15-18:17) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html DEPRECATED! use 'gdb port', not 'gdb_port' DEPRECATED! use 'tcl port' not 'tcl_port' DEPRECATED! use 'telnet port', not 'telnet_port' CDRTOSConfigure Info : esp_usb_jtag: VID set to 0x303a and PID to 0x1001 Info : esp_usb_jtag: capabilities descriptor set to 0x2000 Info : Listening on port 50001 for tcl connections Info : Listening on port 50002 for telnet connections Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND Error: esp_usb_jtag: could not find or open device! Diagnosis It is the driver for USB JTAG/serial debug unit (Interface 2) that causes issue. Reasons Using Zadig, found that the current driver is WINUSB (v10.0.26100.1150) The v10.0.x WinUSB driver is Microsoft's newer inbox driver that Windows sometimes auto-installs. It has been observed to be incompatible with OpenOCD's libusb on ESP32-S3 JTAG, causing exactly the LIBUSB_ERROR_NOT_FOUND error you saw. Visual Micro's own documentation explicitly warns about this: visualmicro Fix install Zadig replace/downgrade driver for USB JTAG/serial debug unit (Interface 2) to WinUSB (v6.1.7600.16385). NOTE: select "Install Driver" by clicking the dropbox on the button. The default option in the dropbox should be "Install WCID Driver" which will not help, it will still be the incompatible v10.0.x driver after Zadig installed the driver. Note on the USB JTAG/serial debug unit (Interface 0), the driver usbser (v10.0.26100.8328) is fine. There are Internet post that suggest replacing it with USB Serial (CDC). No need to make "Start Debugging" working. References IDE 2.3.0 debugging esp32s3 using built-in usb jtag Leveraging ESP32 Built-in JTAG for Advanced Debugging: A Step-by-Step Guide
  • Discuss all things Micropython here. Get help, Recommend Libraries, Report Bugs and Improvements

    218 Topics
    898 Posts
    J
    @pabou try using uiflow to generate the code, then peek copy from there.
  • For discussion and assistance with M5EZ.

    13 Topics
    62 Posts
    J
    using the mentioned changes hello_world example did compile and got uploaded to my core2. However , nothing is shown on screen, screen remains black.
  • Discuss all things related to ESP - IDF, Espressifs IoT Development Framework

    29 Topics
    101 Posts
    felmueF
    Hello @daniyyel ah, ok. So the correct documentation is here. Have a look at the code examples in Quick Start Guide to see how the M5IOE1 needs to be programmed to turn on power etc. The function is called SIM7028_EN() and first turns on power then resets the modem. Thanks Felix
  • UiFlow 2.0 related issues discussion.

    366 Topics
    2k Posts
    I attempted to burn the firmware for each version of UIFlow 2.0 Stick Plus on my stickC Plus, but after each firmware was burned, the device failed to boot up and did not respond to any key press.
  • How to debug Module LLM Kit when it silently dies?

    llm
    4
    0 Votes
    4 Posts
    2k Views
    R
    Ok, it worked finally. At least, I needed to use module_llm.melotts instead of module_llm.tts. The model specification in tts_config doesn't matter for my case. It picks melotts-en-default somehow automatically even though the default value is melotts_zh-cn. The module is very unstable when the controller is powered on. It requires several clicks of the reset button until it finally speaks. (The return value of melotts.inference is -97 when it's successful.)
  • M5Burner Crashes on Open

    2
    0 Votes
    2 Posts
    2k Views
    T
    same issue happened Windows 11 Home 24H2 No updates pending Ryzen 7 9700X 32 GB Ram
  • m5paper s3 homeassistant

    3
    0 Votes
    3 Posts
    3k Views
    F
    @simondid have you even tried to look it up yourself? Google's first hit is literally this thread from April, including a full ESPHome config. ESPHome also has a draft PR for including EPDiy as a generic display platform, and EPDiy itself has a PaperS3 pull request, which will allow the BMI270 component from the above thread to work (currently EPDiy tries to import some legacy code that breaks I2C, as patrick3399 used a custom fork of EPDiy that isn't exactly up to date).
  • M5StickC Plus2 not booting

    5
    0 Votes
    5 Posts
    4k Views
    6
    @robski it failed at 2%
  • Tab 5 screen flicker after firmware update

    11
    0 Votes
    11 Posts
    6k Views
    JomacJ
    @Jomac said in Tab 5 screen flicker after firmware update: @sapphire said in Tab 5 screen flicker after firmware update: @Jomac If you watch the video, I have this little defect that doesn't happen often (a flashing). The link doesn't work for me Well I flashed the firmware several times and also flashed a couple of apps on M5Burner and nothing made any difference, everything just flickered so I switched off and left it for the night, next morning I was going to video the issue and when I switched on my Tab 5 again, the fault had cleared.
  • issue with CORE2 library

    7
    0 Votes
    7 Posts
    7k Views
    R
    The Problem seems to still persist. Had the same issue and solved it this way. Thanks @Dan-Perren and @teastain for the solution!
  • M5Burner Ubuntu 25.04 issue with chrome helper binary?

    2
    0 Votes
    2 Posts
    2k Views
    E
    Okay, posting to help others as I did find the solution to this. As the error message states, the binary has to be suid root. You can get it going by typing: sudo chmod 4755 bin/chrome-sandbox From wherever you installed M5Burner. This, and adding the current user to the dialout group, should really be part of the installation instructions. I can't see how anyone on Linux would avoid doing both of these steps. Now I if I can figure out why the Tab5 is bootlooping i'll be up and running...
  • EzData iOS App

    11
    0 Votes
    11 Posts
    8k Views
    S
    I'm curious—will the iOS version of EzData support the same modules and data types as the M5Stack Core devices? Also wondering if there's going to be integration with iCloud or local storage for exporting logs. I’ve been exploring some related iOS app development workflows, such as those outlined at Idea Maker, and wondering how closely EzData aligns with those practices. Looking forward to seeing how it develops.
  • Cardputer Driver Issues

    drivers
    6
    0 Votes
    6 Posts
    5k Views
    robskiR
    @Jomac said in Cardputer Driver Issues: @robski said in Cardputer Driver Issues: do you use m5burner? if so what com port it shows there when you connect cardputer? also what com port it is showing when cardputers on/off switch is in off and then you press and hold BOOT btn and then connect usb? It depends on how it feels, sometimes it will connect on Com 4 and other times on Com 9??? thing is that comport you see with just connecting cardputer to usb is one of two available second comport (needed for programming) is visible when on dead device you press and hold boot button G0 and then connect to usb
  • GPIO ports for the grove connector?

    22
    1
    0 Votes
    22 Posts
    65k Views
    H
    For the M5Stack Core2, Grove Port A uses I2C on GPIO 21 (SDA) and GPIO 22 (SCL). However, when using a Pb.HUB, you're communicating with the hub over I2C, and each connected unit (like relays or RGB) is addressed virtually via the hub. Since openHASP doesn't natively support Pb.HUB devices, you can’t directly control GPIOs through it. Instead, you’d need custom firmware or integrate via ESPHome or Arduino to bridge Pb.HUB control with openHASP. TL;DR: GPIO 21/22 for I2C, but control of devices via Pb.HUB needs extra handling outside openHASP.
  • Degree symbol on display

    7
    0 Votes
    7 Posts
    9k Views
    P
    @teastain Here the answer: M5.Lcd.print("Temp:"); M5.Lcd.print(t,0); M5.Lcd.print(char(247));M5.Lcd.println("C"); I guess you have found it meanwhile, but perhaps it is useful for others.
  • 0 Votes
    3 Posts
    3k Views
    S
    Hey @roanevic, just jumping in here, I’ve tried that same setup recently. The example code Kuriko linked is a good starting point: https://github.com/m5stack/M5-RoverC/tree/master/examples/RoverC_JoyC_Remote It’s designed for StickC, StickC Plus, and the StickC Plus2, so it should work with your hardware. Just make sure you have all the necessary libraries installed (like M5StickCPlus2, RoverC, and JoyC) in the Arduino IDE. Let me know if you hit any snags setting it up.
  • Source for M5CoreS3 OpenAI Voice Assistant

    6
    3 Votes
    6 Posts
    5k Views
    D
    I've just uploaded it to a M5stack CoreS3 but the audio is very choppy like the streaming isn't smooth. Any way to adjust anything since there seems to be no other parameters except wifi?
  • UIFlow2 & M5Paper

    2
    0 Votes
    2 Posts
    2k Views
    felmueF
    Hello @daniel-edge456 in UIFlow2 v2.2.6 using touch blocks for M5Paper and then look into the Python tab I get the following code to get touch coordinates: if (M5.Touch.getCount()) > 0: x = M5.Touch.getX() y = M5.Touch.getY() doing the same with power blocks I get: Power.deepSleep(1000, True) to put M5Paper into deep sleep. Thanks Felix
  • cannot connect M5capsule

    6
    0 Votes
    6 Posts
    5k Views
    robskiR
    @jgude said in cannot connect M5capsule: @robski yes indeed.. but i get the fatal error it cant connect to espressif device, no serial data received. Do i need to clean it first somehow? Lools like it cannot get mac when i try to use the burn button try erase first before burn pressing boot booton on power up is important step on firmware operations
  • atom lite lorawan network connectivity issue

    2
    0 Votes
    2 Posts
    2k Views
    A
    Version: RUI_4.0.6_RAK3172-E Current Work Mode: LoRa P2P. Sending: AT+BAND=5 Response: AT_MODE_NO_SUPPORT Sending: AT+DEVEUI=AC1F09FFFE16EE10 Response: AT_MODE_NO_SUPPORT Sending: AT+APPEUI=9F8E71DD3AFE41B2 Response: AT_MODE_NO_SUPPORT Sending: AT+APPKEY=b4b5c65a175d5f441ee85686b12534a8 Response: AT_MODE_NO_SUPPORT Sending: AT+NJM=1 Response: AT_MODE_NO_SUPPORT Sending: AT+CLASS=C Response: AT_MODE_NO_SUPPORT Sending: AT+MASK=0002 Response: AT_MODE_NO_SUPPORT Sending: AT+JOIN=1:0:10:8 Response: AT_MODE_NO_SUPPORT Join failed. E (100362) i2c: i2c driver install error E (100364) time: The current date/time in Shanghai is: Mon Apr 21 21:19:27 2025 E (100367) wifi:NAN WiFi stop E (100368) transport_base: poll_read select error 113, errno = Software caused connection abort, fd = 54 E (100376) mqtt_client: Poll read error: 119, aborting connection [INFO] Syncing resources... [INFO] WiFi connected! Joining TTN... Sending: ATZ Response: RAKwireless RAK3172 Version: RUI_4.0.6_RAK3172-E Current Work Mode: LoRa P2P. Sending: AT+BAND=5 Response: AT_MODE_NO_SUPPORT Sending: AT+DEVEUI=AC1F09FFFE16EE10 Response: AT_MODE_NO_SUPPORT Sending: AT+APPEUI=9F8E71DD3AFE41B2 Response: AT_MODE_NO_SUPPORT Sending: AT+APPKEY=b4b5c65a175d5f441ee85686b12534a8 Response: AT_MODE_NO_SUPPORT Sending: AT+NJM=1 Response: AT_MODE_NO_SUPPORT Sending: AT+CLASS=C Response: AT_MODE_NO_SUPPORT Sending: AT+MASK=0002 Response: AT_MODE_NO_SUPPORT Sending: AT+JOIN=1:0:10:8 Response: AT_MODE_NO_SUPPORT Join failed.
  • M5Burner crashes.

    7
    0 Votes
    7 Posts
    5k Views
    H
    @Handcannon got it. Working now.
  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • M5 Dial - Port issues

    3
    0 Votes
    3 Posts
    2k Views
    E
    @robski Hi, Yes. I tried both v2.4 and also previous versions (e.g., v2.2). I am using UI Flow 2 online with Chrome on Windows. I tried both the burner online and the desktop version.
  • where can i find source for "PaperS3 Factory Test"?

    4
    0 Votes
    4 Posts
    3k Views
    kurikoK
    @palani there is no examples specially for PaperS3. you have to use examples of M5GFX https://github.com/m5stack/M5GFX/tree/master/examples