๐Ÿค–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.
  • 0 Votes
    2 Posts
    5k Views
    R
    @scheduledisplay Hello. Did you manage by any chance to use M5Burner to flash your own code written in Arduino?
  • M5-StickT2 "K016-T"

    3
    0 Votes
    3 Posts
    2k Views
    ajb2k3A
    You will need to rewrite the firmware to add communications over the grove port
  • Icom Meter .ini file issues

    2
    0 Votes
    2 Posts
    3k Views
    V
    @karlrs Hi, me to is a newby, i have the same message. You have resolved the trouble ? Thank's Jess VA2XRR
  • M5Stack and Zephyr RTOS

    4
    0 Votes
    4 Posts
    10k Views
    M
    Hi, it's been a while, but meanwhile zephyr supports some M5Stack boards (e.g. Core2: https://docs.zephyrproject.org/latest/boards/xtensa/m5stack_core2/doc/index.html). In combination with LVGL this offers wide range of opportunities.
  • M5 Timer cam issue

    2
    2
    0 Votes
    2 Posts
    2k Views
    H
    the board in your link seems to have PSRAM but in the code the selected model has "No PSRAM".
  • Connecting GPS Module with u-center

    2
    0 Votes
    2 Posts
    3k Views
    D
    Hi @osioli, You can upload to the core first this code (I'm using the Gray core): #include <M5Stack.h> HardwareSerial GPS(2); void setup() { GPS.begin(9600); Serial.begin(115200); } void loop() { for (;;) { if (GPS.available() > 0) Serial.write(GPS.read()); if (Serial.available() > 0) GPS.write(Serial.read()); } } In u-center set the baud rate to 115200. Go to View-Messages View (F9), expand UBX-CFG-MSG and check UART1. In my case the satellites detection only works outdoors.
  • Free/Available GPIO PINs Question

    5
    0 Votes
    5 Posts
    7k Views
    M
    Thanks for the replies
  • 0 Votes
    2 Posts
    3k Views
    H
    @NotInTheMafia The touchscreen uses i2C, so does the AXP192. What could be happening is an i2C bus error, due to the address of the touchscreen not being present, and no more data being sent to the AXP192, resulting in no power past that point.
  • OTA from Core2 to many Atom Lite

    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • (ESPHome) Missing header file for Atom Lite?

    esphome atom lite
    5
    0 Votes
    5 Posts
    9k Views
    M
    Hi Dieter, Do you have any new information about this topic. Iโ€˜m struggeling with the same problem, that i canโ€˜t flash from ESPHome to my Atom Lite ESP32 IoT DevKit (Esp32 pico).
  • Wiring for USB-TTL board to M5Stamp Pico

    2
    0 Votes
    2 Posts
    3k Views
    ajb2k3A
    You can find the connection instructions here: https://docs.m5stack.com/en/core/stamp_pico?id=description&ref=pfpqkvphmgr
  • Factory Core S3 Source Code

    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • Convert string to hex

    3
    0 Votes
    3 Posts
    4k Views
    S
    @iamliubo hi, thanks for the reply. I managed to do the example from what you gave and I got the results as it is. but, after several checking, I received bytes from the uart. Then, I need to convert to hex. the method i used is: hexVal = hex(int.from_bytes(serData, "big")) label14.set_text(str(hexVal)) //to show the hexVal to the label I got the idea from the example you gave and THANK YOU so much for that =)
  • This topic is deleted!

    2
    1
    0 Votes
    2 Posts
    106 Views
  • Zigbee unit - examples and Micropython support

    2
    0 Votes
    2 Posts
    4k Views
    A
    Hi @Exie, have you managed to talk to the Zigbee unit through UART or managed to comprehend the example code given by M5Stack? Regards, Ameer
  • M5 Atom Lite BT MAC

    2
    0 Votes
    2 Posts
    3k Views
    teastainT
    @starlog In Arduino IDE it is easy to do: upload any sketch and the check the upload stream (the bottom of the IDE) by scrolling back up to the start. Sketch uses 243709 bytes (7%) of program storage space. Maximum is 3145728 bytes. Global variables use 19348 bytes (5%) of dynamic memory, leaving 308332 bytes for local variables. Maximum is 327680 bytes. esptool.py v4.5.1 Serial port /dev/cu.usbmodem101 Connecting... Chip is ESP32-S3 (revision v0.1) Features: WiFi, BLE Crystal is 40MHz MAC: 68:b6:b3:22:4c:6c Uploading stub... Running stub... Stub running... Changing baud rate to 921600 etc.
  • LED_Display.h file

    2
    0 Votes
    2 Posts
    3k Views
    felmueF
    Hello @StarLog you can find it here. Note: There is some confusion about the filename. LED_Display.h vs. LED_DisPlay.h. Under Windows it doesn't matter, but under MacOS or Linux it does. Thanks Felix
  • 0 Votes
    2 Posts
    3k Views
    F
    If I were you, I would seek the advice https://tech-stack.com/services/consulting-service of experts in custom software development, who would be able to competently answer your question
  • Using SquareLine Studio to design a GUI for M5Stack Core2

    4
    1 Votes
    4 Posts
    4k Views
    ajb2k3A
    Only the built in ui builder
  • How to add custom app to M5 burner?

    2
    0 Votes
    2 Posts
    4k Views
    Matej's WorkshopM
    @nick-n17 First you have to log-in with that account you are using, second go to user custom, third click publish and fill all the information needed and then click upload, fourth click publish.