<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><description>The MSPM0 microcontrollers are very low-cost, and friendly to use (lots of documentation and examples). For a project, I was using an ESP32, but I ran out of UARTs! 
Ordinarily I would have considered purchasing I2C to UART chips, but I&amp;#39;m ...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sun, 14 Jun 2026 13:45:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>kk99</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nice video/write-up.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sun, 14 Jun 2026 07:29:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;TI published an application note that allows flex on the interface side:&amp;nbsp;&lt;a id="" href="https://www.ti.com/lit/sd/slaael9a/slaael9a.pdf" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;IO Expander With SPI, I2C, and UART&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The example in your post focuses on one interface, and several expansion options (GPIO, ADC, PWM, UART).&lt;/p&gt;
&lt;p&gt;The application note sticks to one expansion type: GPIO. But it shows how to use different communication techniques to do that: I2C, SPI and UART.&lt;/p&gt;
&lt;p&gt;&lt;img height="162" src="/resized-image/__size/1000x324/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-ff851946-85eb-4bc4-8fdc-23198f29a5c1/pastedimage1781422146088v1.png" width="500" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sat, 13 Jun 2026 20:35:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>DAB</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Very good video.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sat, 13 Jun 2026 16:01:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>genebren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is a very useful approach and another great write-up!&amp;nbsp; I have utilized very similar techniques to replace analog/digital circuitry with tiny microprocessors, or like you used here, master/slave processors to overcome pin/peripheral shortages or to isolate time critical functions into a slave processor.&lt;/p&gt;
&lt;p&gt;I have been thinking about updating some of my products to replace some of my TTL parts with tiny microprocessors to help reduce my&amp;nbsp;part count in inventories.&amp;nbsp; Not sure how big of an effect this will have, but it might help as some of these parts hit end of life.&amp;nbsp;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sat, 13 Jun 2026 14:06:04 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Just thought of another feature I really want to add: AC measurement on an ADC channel. Would save on external circuitry, or for the main processor from having to rapidly sample, i.e. just let the peripheral perform that measurement and retrieve the result via I2C. There is a &lt;a href="https://www.ti.com/lit/an/sdaa201/sdaa201.pdf" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;TI example (PDF)&lt;/a&gt; of full AC power measurement, so I can probably&amp;nbsp;examine that for ideas.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Fri, 12 Jun 2026 04:46:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>embeddedguy</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Oh, so you ran out of UART interface. That is weird, but there is software serial as well. Also, not sure but some low-end FPGA chip can also emulate some peripherals such as I2C, etc.&amp;nbsp;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>