Bottom2 and M144 ES8388 Audio Module I2S Bus Conflict
-
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_DINThis creates a fundamental hardware conflict on the I2S bus.
The Core ConflictTwo 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
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