<?xml version="1.0" encoding="UTF-8" ?>
<?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/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog</title><link>https://community.element14.com/technologies/embedded/b/blog</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Mon, 12 Oct 2026 13:53:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/technologies/embedded/b/blog" /><item><title>ESP32 Bit Pirate v1.8: Turning an ESP32-S3 into an SDR and Multi-Protocol Hardware Debugging Tool</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/esp32-bit-pirate-v1-8-turning-an-esp32-s3-into-an-sdr-and-multi-protocol-hardware-debugging-tool</link><pubDate>Mon, 12 Oct 2026 13:53:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e41dc8df-7b72-4b3d-a48f-7a7ed4c7e211</guid><dc:creator>geotp</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30293</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/esp32-bit-pirate-v1-8-turning-an-esp32-s3-into-an-sdr-and-multi-protocol-hardware-debugging-tool#comments</comments><description>
ESP32 Bit Pirate is an open-source firmware inspired by the original Bus Pirate, designed to turn inexpensive ESP32-S3 development boards into versatile hardware debugging and experimentation tools.
The project started as a way to interact with comm...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/esp32-bit-pirate-v1-8-turning-an-esp32-s3-into-an-sdr-and-multi-protocol-hardware-debugging-tool"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30293&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>PID controller without floating point for MSPM0</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/pid-controller-without-floating-point-for-mspm0</link><pubDate>Mon, 12 Oct 2026 07:50:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8c85e1c3-c4c8-4327-b1ac-d3c5b26670d4</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30291</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/pid-controller-without-floating-point-for-mspm0#comments</comments><description>



PID controller implementation without using integer arithmetic.&amp;nbsp;Uses TI IQMath lib to&amp;nbsp;replace floating point instructions.





Some of the content is created with AI support. I&amp;#39;ve marked the&amp;nbsp;parts where AI was used.All narrative i...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/pid-controller-without-floating-point-for-mspm0"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30291&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pid">pid</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/texas%2binstruments">texas instruments</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 7c: stepper motor control with S-shaped ramps</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7c-stepper-motor-control-with-s-shaped-ramps</link><pubDate>Thu, 08 Oct 2026 12:09:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9108d948-c327-4dfd-b828-de2a48777fe4</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30275</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7c-stepper-motor-control-with-s-shaped-ramps#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.&amp;nbsp;In the next series of&amp;nbsp;posts, I try to create a stepper motor project. It will be based on&amp;nbsp;TI&amp;#39;s stepper motor middlew...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7c-stepper-motor-control-with-s-shaped-ramps"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30275&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category></item><item><title>EZ-MCXN: Simple Dev Board for NXP MCX N-Series Microcontrollers!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/ez-mcxn-simple-dev-board-for-nxp-mcx-n-series-microcontrollers</link><pubDate>Wed, 30 Sep 2026 17:40:02 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:278e3a87-14fa-4de1-8d85-87b7a1717208</guid><dc:creator>shabaz</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30257</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/ez-mcxn-simple-dev-board-for-nxp-mcx-n-series-microcontrollers#comments</comments><description>
Table of Contents

&lt;a href="#mcetoc_1k3phn2eg0" data-e14adj="t"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1k3phvepc1" data-e14adj="t"&gt;MCX&amp;nbsp;Overview&lt;/a&gt;

&lt;a href="#mcetoc_1k3pi32gj2" data-e14adj="t"&gt;MCXN236&lt;/a&gt;


&lt;a href="#mcetoc_1k3pi4uto3" data-e14adj="t"&gt;Circuit Diagram&lt;/a&gt;

&lt;a href="#mcetoc_1k3pi54or4" data-e14adj="t"&gt;Supply Decoupling&lt;/a&gt;
&lt;a href="#mcetoc_1k3pidlfh5" data-e14adj="t"&gt;USB and Boot&lt;/a&gt;
&lt;a href="#mcetoc_1k3pipf5u6" data-e14adj="t"&gt;Audio Interfaces&lt;/a&gt;
&lt;a href="#mcetoc_1k3pir23m8" data-e14adj="t"&gt;SPI, TFT, LEDs and Buttons: User Interface&lt;/a&gt;
&lt;a href="#mcetoc_1k3pit8a89" data-e14adj="t"&gt;I2C and more SPI: microSD Card&lt;/a&gt;
&lt;a href="#mcetoc_1k3pj008ea" data-e14adj="t"&gt;ADC and Spare GPIO Pins&lt;/a&gt;


&lt;a href="#mcetoc_1k3pj1qigb" data-e14adj="t"&gt;Board Layout and Parts ...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/ez-mcxn-simple-dev-board-for-nxp-mcx-n-series-microcontrollers"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30257&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCX">MCX</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mcuxpresso">mcuxpresso</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/audio">audio</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Cortex_2D00_M">Cortex-M</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/EZ_2D00_MCXN">EZ-MCXN</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN">MCXN</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/i2s">i2s</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN547">MCXN547</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cortex_2D00_m33">cortex-m33</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/nxp">nxp</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pdm">pdm</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm">arm</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/FRDM_2D00_MCXN236">FRDM-MCXN236</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN236">MCXN236</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN235">MCXN235</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 7b: middleware stepper motor control with A4988 stepper driver</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7b-middleware-stepper-motor-control-with-a4988-stepper-driver</link><pubDate>Sat, 26 Sep 2026 09:05:11 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6d7a9c25-2cb2-4482-b048-d334dee0694c</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30242</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7b-middleware-stepper-motor-control-with-a4988-stepper-driver#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.&amp;nbsp;In the next series of&amp;nbsp;posts, I try to create a stepper motor project. It will be based on&amp;nbsp;TI&amp;#39;s stepper motor middlew...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7b-middleware-stepper-motor-control-with-a4988-stepper-driver"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30242&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category></item><item><title>Connecting AI to the Physical World with MCP and a Pi Pico W</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/connecting-ai-to-the-physical-world-with-mcp-and-a-pi-pico-w</link><pubDate>Tue, 22 Sep 2026 05:39:36 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:d8e38409-8320-48c7-93ae-28348010f8cc</guid><dc:creator>shabaz</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30221</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/connecting-ai-to-the-physical-world-with-mcp-and-a-pi-pico-w#comments</comments><description>
Table of Contents

&lt;a href="#mcetoc_1k33bab6j0" data-e14adj="t"&gt;Introduction&lt;/a&gt;
&lt;a href="#mcetoc_1k33bab6j1" data-e14adj="t"&gt;MCP Explained&lt;/a&gt;
&lt;a href="#mcetoc_1k33bab6j2" data-e14adj="t"&gt;Working with MCP&lt;/a&gt;
&lt;a href="#mcetoc_1k33bab6j3" data-e14adj="t"&gt;Using a Simple MCP Server Library&lt;/a&gt;
&lt;a href="#mcetoc_1k33bd2854" data-e14adj="t"&gt;Building and Running the Code&lt;/a&gt;
&lt;a href="#mcetoc_1k33bf6ut5" data-e14adj="t"&gt;Connecting the Agent&lt;/a&gt;
&lt;a href="#mcetoc_1k33bhp9k6" data-e14adj="t"&gt;Summary&lt;/a&gt;



Introduction
AI agents can be extremely useful, but it would often be helpful if they coul...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/connecting-ai-to-the-physical-world-with-mcp-and-a-pi-pico-w"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30221&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Model%2bContext%2bProtocol">Model Context Protocol</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/rpiintermediate">rpiintermediate</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mcp">mcp</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Gemini">Gemini</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/antigravity">antigravity</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/raspberry_5F00_pi_5F00_projects">raspberry_pi_projects</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pi%2bpico">pi pico</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 7a: middleware example stepper motor control</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7-middleware-example-stepper-motor-control</link><pubDate>Sat, 19 Sep 2026 09:12:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e9e2ca2c-8582-462e-b956-52369a253fe9</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30213</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7-middleware-example-stepper-motor-control#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.&amp;nbsp;In the next series of&amp;nbsp;posts, I try to create a stepper motor project. It will be based on&amp;nbsp;TI&amp;#39;s stepper motor middlew...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7-middleware-example-stepper-motor-control"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30213&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category></item><item><title>MSPM0 interrupt messaging system</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-interrupt-messaging-system</link><pubDate>Sun, 13 Sep 2026 12:48:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:d274f3ce-7746-489b-9e5e-83ecd6825df7</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30184</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-interrupt-messaging-system#comments</comments><description>You can handle MSPM0 interrupts via the traditional service request handler. But it also has a messaging system.&amp;nbsp;With message handlers, you can route notifications from one peripheral to another.
In this example: react on a button click and togg...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-interrupt-messaging-system"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30184&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 6: empty "template" project</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-6-empty-template-project</link><pubDate>Sat, 12 Sep 2026 14:32:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:5f7b062e-d4a7-4507-920e-7335f22f1c09</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30182</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-6-empty-template-project#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.In the previous posts, I created an end to end flow, from install over build to debug,&amp;nbsp;tested on LaunchPad and EasyL1105 kit.In...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-6-empty-template-project"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30182&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc">gcc</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake">cmake</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 5: Open .syscfg file in SysConfig GUI</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-5-open-syscfg-file-in-sysconfig-gui</link><pubDate>Thu, 10 Sep 2026 13:42:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:163d032c-59bd-4f73-9d7f-799e4d166fa4</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30174</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-5-open-syscfg-file-in-sysconfig-gui#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.In posts 1 - 4, I created an end to end flow, from install over build to debug,&amp;nbsp;tested on LaunchPad and EasyL1105 kit.In post 5...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-5-open-syscfg-file-in-sysconfig-gui"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30174&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs">ccs</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake">cmake</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category></item><item><title>MSPM0 C++ project: service handler considerations</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-c-project</link><pubDate>Sun, 06 Sep 2026 15:21:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:bbc69cb4-de53-46a2-aa1a-cf888c78c982</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30155</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-c-project#comments</comments><description>You can use C++ for MSPM0 designs. There&amp;#39;s one watch-out: if you have your event handlers in a .cpp&amp;nbsp;file, you have to wrap those functions in an extern &amp;quot;C&amp;quot; {} wrapper.
The SysConfig mechanism expect that the handlers have a particular name.&amp;amp;nbsp...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-c-project"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30155&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc">gcc</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/c_2B002B00_">c++</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 4: EasyL1105 example</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-4-easyl1105-example</link><pubDate>Fri, 04 Sep 2026 09:36:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:13985249-7e45-44d2-b93a-8b9837e56ad1</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30144</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-4-easyl1105-example#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.In posts 1 - 3, I created an end to end flow, from install over build to debug.In post 4: testing it out on the&amp;nbsp;&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/easyl1105-a-dev-board-for-the-ti-arm-cortex-m0-l-series"&gt;EasyL1105: A De...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-4-easyl1105-example"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30144&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs">ccs</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc">gcc</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio">code_composer_studio</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 3: debug</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-3-debug</link><pubDate>Thu, 03 Sep 2026 09:36:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff29cc7a-983a-42ff-8daa-e2e15ba791d4</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30141</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-3-debug#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.Post&amp;nbsp;2 covered the software build. In this post: debugging the firmware.


If not done yet, open the TI Embedded Debugger plugi...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-3-debug"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30141&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs">ccs</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio">code_composer_studio</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 2: build a real project</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-2-build-and-debug-a-real-project</link><pubDate>Wed, 02 Sep 2026 20:23:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0797ac87-8e0e-4580-aa53-9cd14948b490</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30140</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-2-build-and-debug-a-real-project#comments</comments><description>In this blog series, I build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.Post 1 covered the software setup. In this post: build&amp;nbsp;firmware,


Configure Environment Variables
SDK_ROOT and&amp;nbsp;SYSCONFIG_...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-2-build-and-debug-a-real-project"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30140&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs">ccs</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio">code_composer_studio</category></item><item><title>MSPM0 project with VS Code, CMake and GCC - part 1: infrastructure</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure</link><pubDate>Sun, 30 Aug 2026 19:37:46 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4a22d15b-96a0-450f-be69-f6cc6e6818c3</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">https://community.element14.com/technologies/embedded/b/blog/rsscomments?WeblogPostID=30117</wfw:commentRss><comments>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure#comments</comments><description>In this blog series, I plan to build a Texas Instruments MSPM0 example with VS Code as IDE, and CMake as build infrastructure.I&amp;#39;m trying to use the guidelines from TI&amp;#39;s &lt;a href="https://dev.ti.com/tirex/explore/node?isTheia=false&amp;amp;node=A__AWKxmim3iy45U9CRexU14w__CCSTUDIO-ACADEMY__RdkYJ-M__LATEST" rel="nofollow noopener noreferrer" target="_blank" data-e14adj="t"&gt;Using CMake with TI Clang Compilers and SysConfig&lt;/a&gt;. But then with GCC (version 15 ...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30117&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105">MSPM0L1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs">ccs</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0">MSPM0</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105">easyL1105</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode">VS Code</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake">cmake</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306">MSPM0L1306</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode">vscode</category><category domain="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio">code_composer_studio</category></item></channel></rss>