🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Bottom2 and M144 ES8388 Audio Module I2S Bus Conflict

    Scheduled Pinned Locked Moved Features Wish List
    1 Posts 1 Posters 12 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y Offline
      YO3HJV
      last edited by

      Please, add a switch on Bottom 2 to disconnect the SPM1423 I2S lines or to switch the ENABLE pin to solve the I2S Bus conflict.

      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.
      

      More about this here: I2S Bus Conflict Between M5Stack Core2 Audio Module and Bottom2

      Thank you,
      Adrian

      1 Reply Last reply Reply Quote 0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • First post
        Last post