🤖Have you ever tried Chat.M5Stack.com before asking??😎
  • Aura MSX — MSX1 Emulator for Cardputer & Cardputer-ADV

    PROJECTS
    1
    3
    0 Votes
    1 Posts
    23 Views
    No one has replied
  • 0 Votes
    1 Posts
    48 Views
    No one has replied
  • HaM5 - MP3Player

    PROJECTS
    1
    0 Votes
    1 Posts
    49 Views
    No one has replied
  • M5paper S3 screen issue

    Units
    1
    2
    0 Votes
    1 Posts
    79 Views
    No one has replied
  • SC850SL 2x2 binning mode

    Modules
    1
    0 Votes
    1 Posts
    88 Views
    No one has replied
  • Example YAML code for PowerHub missing.

    ESPHome
    2
    0 Votes
    2 Posts
    289 Views
    robskiR
    @Boomvalt check below link... https://github.com/m5stack/esphome-yaml/tree/main/components/powerhub
  • 0 Votes
    1 Posts
    114 Views
    No one has replied
  • Stackchan unboxing and setup troubleshoot

    PRODUCTS stackchan troubleshoot setup
    15
    0 Votes
    15 Posts
    4k Views
    D
    @Aleximdh Any progress?
  • External 1S LIPO on M5Core2 BUS PIN1 and PIN30?

    Core 2
    5
    1
    1 Votes
    5 Posts
    1k Views
    L
    If you're planning to use an external 1S LiPo with the M5Core2 through BUS pins 1 and 30, it's worth checking the board schematic first. The community confirmed that pin 30 is directly connected to VBAT, so an external battery with the same voltage can work. One important tip is to avoid connecting two rechargeable batteries in parallel without proper protection. Discussions like this are why I keep coming back to the M5Stack community, and even Laptop Giant enjoys following practical hardware insights like these.
  • m5burner not loading firmware list - Endpoint appears off

    General
    1
    0 Votes
    1 Posts
    281 Views
    No one has replied
  • [Cardputer-ADV & UIFlow]

    Русскоязычный форум
    1
    0 Votes
    1 Posts
    303 Views
    No one has replied
  • HaM5dsp

    PROJECTS
    1
    4
    0 Votes
    1 Posts
    225 Views
    No one has replied
  • Make M144 - Audio Module true STEREO

    Features Wish List
    1
    0 Votes
    1 Posts
    250 Views
    No one has replied
  • Cardputer ADV Development / Usage

    UIFlow
    2
    0 Votes
    2 Posts
    450 Views
    1
    安装删除应用可以安装M5Lancher,自己编写的话建议烧录uflow进行编程
  • uflow作品:流体模拟

    项目分享
    1
    0 Votes
    1 Posts
    56 Views
    No one has replied
  • CoreS3 not recognized by USB, cannot enter download mode

    Cores
    1
    0 Votes
    1 Posts
    202 Views
    No one has replied
  • 0 Votes
    2 Posts
    289 Views
    Y
    Root Cause Analysis A detailed schematic review revealed the source of the problem. All three components — Core2, Audio Module, and Bottom2 — are interconnected through the shared M5 BUS. The Bottom2 module includes a SPM1423 MEMS microphone, which uses: GPIO0 (BUS pin 24) for the clock signal (CLK) GPIO34 (BUS pin 26) for the data signal (DAT, digital output) The Audio Module, based on the ES8388 codec, uses: GPIO0 (BUS pin 24) for I2S_MCLK GPIO34 (BUS pin 26) for I2S_MAIN_DIN This creates a fundamental hardware conflict on the I2S bus. The Core Conflict Two independent devices attempt to drive the same data line: The ES8388 (M144 Audio Module) uses GPIO34 to send digitized audio data from its ADC (line-in or microphone) to the ESP32 via I2S. The SPM1423 (Bottom2) uses the same GPIO34 to output PDM audio data from its internal MEMS microphone. From the ESP32’s perspective: GPIO34 is input-only However, on the physical PCB traces, both devices are electrically connected to this same line and actively drive it. This results in a classic and severe bus contention scenario: Two outputs connected together No arbitration No isolation No possibility for coexistence Why This Cannot Be Solved in Software At first glance, one might consider disabling the microphone via software. Unfortunately, this is not feasible due to both architectural and hardware constraints. The Bottom2 doesn’t expose the SPM1423 MEMS dedicated enable/disable (chip select) pin. The only way to silence it — effectively forcing its data output into a high-impedance (Hi-Z) state — is to stop its clock signal on GPIO0. This leads directly to a deadlock: If the M144 switch is set to position A: GPIO0 is used as MCLK (mandatory master clock for ES8388 operation, typically 12.288 MHz) If the switch is set to position B: GPIO0 becomes I2S SCLK (bit clock) Additionally: The internal amplifier of the Core2 (NS4168) also uses GPIO0 for BCLK In other words, GPIO0 is always actively used in any valid configuration. Stopping the clock to disable the microphone would simultaneously break: the ES8388 codec or the Core2 internal audio path Thus, there is no viable way to control the microphone via software without disrupting essential system functionality. Design Oversight The A/B switch on the M144 Audio Module was clearly designed to avoid clock conflicts (MCLK vs SCLK) with other peripherals. However, the design completely overlooks the data line conflict on GPIO34. This is particularly problematic because: the Bottom2 module is an official M5Stack accessory the SPM1423 microphone is always active by default both modules are intended to be used within the same ecosystem Despite this, their coexistence leads to a non-functional configuration when using the ES8388 input path. Conclusion This issue is not a matter of configuration, firmware, or library incompatibility. It is a fundamental hardware design conflict on the shared M5 BUS. When Bottom2 is attached: the SPM1423 microphone continuously drives the I2S data line the ES8388 is unable to deliver valid audio data the result is severe noise and corrupted signal There is no reliable software workaround. The only effective solutions are hardware-level: physically removing or isolating the SPM1423 microphone redesigning the Bottom2 PCB to include a switch or gating mechanism routing the microphone control (e.g., SELECT or enable logic) to a dedicated GPIO Until such changes are implemented, the ES8388 input functionality cannot be used in conjunction with the Bottom2 module in a stable and predictable way. My solution was to remove the SPM1423 Microphone from the PCB. Another solution is to cut the relevant pins from the Bottom2 BUS with the same effect - removing SPM1423 from the circuit.
  • 1 Votes
    2 Posts
    619 Views
    ZeloksaZ
    HUGE UPDATE: Piano Tiles ADV V2.0 is LIVE! 🚀🎹 Hello everyone! Thank you so much for the support on the first version. Today, I'm extremely excited to announce the release of Piano Tiles ADV V2.0 - the biggest expansion to the game yet! This isn't just a minor update; the game has been completely overhauled to bring a much deeper, more immersive rhythm game experience to the Cardputer. 🔥 What's New in V2.0: Massive Library Expansion: We went from 12 tracks to 54 full-length tracks! 5 Themed Music Packs: Play through Classics, Anime Hits, Gaming Legends, Movie Epics, and Rock Legends. Immersive Visuals: 5 custom animated backgrounds (Retro Grid, Falling Sakura, Digital Matrix, etc.) and completely handcrafted, ultra-detailed 8-bit icons for every single track. New Progression System: A dynamic emoji face now visually tracks your overall pack completion rate in real-time, alongside your High Scores and Star ratings. Audio Tuning: Background music and track frequencies have been carefully adjusted to get the absolute best, punchy sound out of the Cardputer's piezo speaker. 📥 How to get the update: You can grab the V2.0 update right now via M5Burner (Search for "Zeloksa" or "Piano Tiles ADV"). Alternatively, you can download the .bin file directly from the GitHub Releases page: 👉 https://github.com/Zeloksa/Piano-Tiles-ADV/releases As always, I'd love to hear your feedback and see those new high scores! Have fun! 🎵
  • MQTT connection

    SOFTWARE
    11
    2
    0 Votes
    11 Posts
    6k Views
    felmueF
    Hello @sbeeker UIFlow2 doesn't use API keys. (Only UIFlow1 used them.) Are you sure you installed UIFlow2 firmware onto your M5Stack device? Use M5Burner from here to install UIFlow2 firmware (as an example for M5Core2) then use your browser to go to UIFlow2. [image: 1781279688656-m5burner_uiflow2.0_m5core2.png] Thanks Felix
  • 0 Votes
    1 Posts
    175 Views
    No one has replied