<?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[ESP-IDF and ESP-ADF on M5Core2]]></title><description><![CDATA[<p dir="auto">Hi all,</p>
<p dir="auto">I've created some components that might be useful for those that like programming M5Core2 using Espressif's <a href="https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/" target="_blank" rel="noopener noreferrer nofollow ugc">Integrated Development Framework</a> (ESP-IDF). It's a bit more complex to wrap your head around than Arduino, but then compiling is blazingly fast and you end up with more powerful tools at your disposal. And with the components I built at least some of the pain out of getting something working on the M5Core2.</p>
<ul>
<li>
<p dir="auto"><a href="https://github.com/ropg/m5core2_esp-idf_demo" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>m5core2_esp-idf_demo</strong></a> is a demo program that uses the <a href="https://lvgl.io/" target="_blank" rel="noopener noreferrer nofollow ugc">lvgl display/touch interface library</a> and also showcases both my <a href="https://github.com/ropg/i2c_manager" target="_blank" rel="noopener noreferrer nofollow ugc">i2c_manager</a> thread-safe library as well as the <a href="https://github.com/ropg/m5core2_axp192" target="_blank" rel="noopener noreferrer nofollow ugc">m5core2_axp192</a> library to set up and control the power management in the M5Core2.</p>
</li>
<li>
<p dir="auto"><a href="https://github.com/ropg/m5core2_adf" target="_blank" rel="noopener noreferrer nofollow ugc"><strong>m5core2_adf</strong></a> is a component that will let you use the M5Core2 as an audio board for Espressif's <a href="https://docs.espressif.com/projects/esp-adf/en/latest/get-started/index.html" target="_blank" rel="noopener noreferrer nofollow ugc">Audio Development Framework</a> (ESP-ADF). Anything from playing and recording sound to streaming MP3s and even <strong>voice recognition</strong>.</p>
</li>
</ul>
]]></description><link>https://community.m5stack.com/topic/3278/esp-idf-and-esp-adf-on-m5core2</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 00:09:43 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/3278.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 May 2021 18:24:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ESP-IDF and ESP-ADF on M5Core2 on Tue, 09 Nov 2021 07:57:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rop" aria-label="Profile: Rop">@<bdi>Rop</bdi></a> Great job with the i2c_manager component. I will test it ASAP since I had many troubles with Espressif's i2c driver.</p>
]]></description><link>https://community.m5stack.com/post/15407</link><guid isPermaLink="true">https://community.m5stack.com/post/15407</guid><dc:creator><![CDATA[innovationsmaker]]></dc:creator><pubDate>Tue, 09 Nov 2021 07:57:10 GMT</pubDate></item></channel></rss>