<?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[Grove connectors: UART and I2C]]></title><description><![CDATA[<p dir="auto">The UnitV2 appears to use a UART connection with the same HY2.0-4P Grove connector as other peripherals that use I2C.</p>
<p dir="auto">If I wanted to connect multiple peripherals and a UnitV2 camera to the Core2 (which only has one Grove port), I can't simply use the Grove-T or the PbHub, right?</p>
<p dir="auto">Would I need a port expansion module, like the COMMU to get the additional I2C ports?</p>
]]></description><link>https://community.m5stack.com/topic/4049/grove-connectors-uart-and-i2c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 23:06:23 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/4049.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 17 Feb 2022 02:49:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grove connectors: UART and I2C on Thu, 17 Feb 2022 06:37:24 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/jamstooks" aria-label="Profile: jamstooks">@<bdi>jamstooks</bdi></a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> is correct, the PbHub is for analog devices only and cannot be used for UART.</p>
<p dir="auto">Unlike UART, I2C is a bus and can handle multiple units (as long as the units use different I2C addresses). So if you want to connect multiple I2C units to you M5Core2 you can use a Groove-T.<br />
However as soon as some units you wish to connect share the same I2C address you need a different solution. You have two options:</p>
<ul>
<li>the units in question allow for the I2C address to be modified</li>
<li>use a PaHub (like <a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> suggested)</li>
</ul>
<p dir="auto">As for connecting the UnitV2 to your M5Core2 via UART: I would suggest the <a href="https://docs.m5stack.com/en/base/m5go_bottom2" target="_blank" rel="noopener noreferrer nofollow ugc">Battery Bottom 2</a>, which has been designed for M5Core2 and it gives you the UART port needed.</p>
<p dir="auto">The COMMU module should work as well, but as it has been designed for the M5Stack (Basic, Gray, Go, Fire) there seems to be some incompatibility <a href="https://community.m5stack.com/topic/2616/core-2-and-commu">issues</a> like while the COMMU module is stacked to the M5Core2 the M5Core2 cannot be flashed.<br />
(Note: I don't have the COMMU module, so I cannot confirm that issue.)</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/16680</link><guid isPermaLink="true">https://community.m5stack.com/post/16680</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Thu, 17 Feb 2022 06:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to Grove connectors: UART and I2C on Thu, 17 Feb 2022 05:59:36 GMT]]></title><description><![CDATA[<p dir="auto">You need a PAHub to increase I2C ports, PBHub is for analog devices only.</p>
]]></description><link>https://community.m5stack.com/post/16678</link><guid isPermaLink="true">https://community.m5stack.com/post/16678</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Thu, 17 Feb 2022 05:59:36 GMT</pubDate></item></channel></rss>