<?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>switch up to 5V and 8 mA with MSPM0 Open Drain IO</title><link>/technologies/embedded/b/blog/posts/5v-and-10-ma-gpio-with-mspm0-open-drain-io</link><description>The Texas Instruments MSPM0 microcontroller has a few open drain GPIOs. TI calls them ODIO. These are 5V tolerant, and can switch up to ( see jc2048 comment below) +-8 mA. The main purpose is to support multi-level IO. They&amp;amp;...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: switch up to 5V and 8 mA with MSPM0 Open Drain IO</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/5v-and-10-ma-gpio-with-mspm0-open-drain-io</link><pubDate>Thu, 20 Nov 2025 21:00:51 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:959ec361-4fa9-491b-9698-6c1a58aca7af</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nice post Jan.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29369&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: switch up to 5V and 8 mA with MSPM0 Open Drain IO</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/5v-and-10-ma-gpio-with-mspm0-open-drain-io</link><pubDate>Wed, 19 Nov 2025 18:53:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:959ec361-4fa9-491b-9698-6c1a58aca7af</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The open drain output controlled by MSP0 PWM:&lt;/p&gt;
&lt;p&gt;[View:https://youtu.be/ET9UlfqYezY:640:360]&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29369&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: switch up to 5V and 8 mA with MSPM0 Open Drain IO</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/5v-and-10-ma-gpio-with-mspm0-open-drain-io</link><pubDate>Wed, 19 Nov 2025 10:45:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:959ec361-4fa9-491b-9698-6c1a58aca7af</guid><dc:creator>jc2048</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;You&amp;#39;re quoting the 20mA from the absolute max ratings table. The IOL is 8mA (see the table further down the datasheet).&lt;/p&gt;
&lt;p&gt;That 20mA basically comes down to a dissipation limit for the output transistor (20mW is quite a lot in a small area on-chip) - the metallisation and the bond wires will manage much more than that before fusing.&lt;/p&gt;
&lt;p&gt;Your example is no problem at all because you&amp;#39;re only running about 7.5mA through the red LED (not 10mA - you haven&amp;#39;t taken into account the rDS-on value for the output MOSFET), and you&amp;#39;re pulsing it at intervals which reduces the average dissipation even further. But sinking 20mA DC for a backlight with it wouldn&amp;#39;t be good design practice, though it could work for a personal project (the ratings are somewhat conservative and you&amp;#39;re not going to be operating it in an ambient temperature anywhere near the top of the spec range, anyhow).&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29369&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: switch up to 5V and 8 mA with MSPM0 Open Drain IO</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/5v-and-10-ma-gpio-with-mspm0-open-drain-io</link><pubDate>Tue, 18 Nov 2025 21:41:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:959ec361-4fa9-491b-9698-6c1a58aca7af</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;That&amp;#39;s very neat! Awesome that the microcontroller has this feature. Since it also follows that the input for those pins must be 5V tolerant too, then it would be easy to use the microcontroller to interface with legacy 5V protocols like 1-wire and so on, with no extra components either.&amp;nbsp;And the ability to directly drive MOSFETs (for at least some use-cases) with the higher 5V rather than 3.3V is also extremely useful.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="572" src="/resized-image/__size/1138x1144/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-959ec361-4fa9-491b-9698-6c1a58aca7af/io_2D00_diag.jpg" width="568" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29369&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>