<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[⚠️ I2S Bus conflict for M5Stack Core2 v1.3 + ES8388 (M144) Audio Module + Bottom2 (A014-C)]]></title><description><![CDATA[<p dir="auto">I am working on a project that involve ES8388 Audio Module and the Bottom2 as portability is a key feature.<br />
At some point, I got stuck into an audio issue that appeared only when I stacked the Bottom 2 to the Core2+Audio Module.<br />
After intensive debugging, I found the culprit by studying the pdf schematics for each module.</p>
<p dir="auto"><strong>The investigation pointed to an I2S conflict on Pin 26 of the M5 BUS:</strong></p>
<p dir="auto">On one side, the Bottom2 module exposes on this Pin the <strong>DAT</strong> signal from the SPM1423 MEMS microphone, while on the other side, the Audio Module uses the same line for <strong>I2S_MAIN_DIN</strong> (ASDOUT from the ES8388 codec).</p>
<p dir="auto">The problem is that the MEMS microphone is always active, continuously driving the data line. As a result, when the Audio Module is used together with Bottom2, the operation of the ES8388 is severely affected, leading to malfunction or unreliable behavior.</p>
<p dir="auto">As a workaround, I physically removed the SPM1423 microphone from the Bottom2 PCB, which resolves the issue.<br />
A more elegant solution would be a revision of the Bottom2 hardware design, such as:</p>
<ol>
<li>adding a hardware switch to disconnect the microphone, or</li>
<li>routing the SPM1423 SELECT pin to a free GPIO (for example, GPIO36), allowing the microphone to be enabled/disabled via software. This will impact J2 Socket on Bottom2 but will allow the FW to switch the MEMS Microphone.<br />
<strong>3.....  ???? ANYONE WITH IDEEAS?</strong></li>
</ol>
<p dir="auto">I will still investigate in search for a more elegant solution.</p>
<p dir="auto">Cheers,<br />
Adrian</p>
]]></description><link>https://community.m5stack.com/topic/8262/i2s-bus-conflict-for-m5stack-core2-v1.3-es8388-m144-audio-module-bottom2-a014-c</link><generator>RSS for Node</generator><lastBuildDate>Sun, 14 Jun 2026 17:40:08 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/8262.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Jun 2026 12:56:43 GMT</pubDate><ttl>60</ttl></channel></rss>