<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Blog</title><subtitle type="html" /><id>https://community.element14.com/technologies/embedded/b/blog/atom</id><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog" /><link rel="self" type="application/atom+xml" href="https://community.element14.com/technologies/embedded/b/blog/atom" /><generator uri="http://telligent.com" version="12.1.9.35025">Telligent Community (Build: 12.1.9.35025)</generator><updated>2026-08-18T13:38:32Z</updated><entry><title>MSPM0 project with VS Code, CMake and GCC - part 7c: stepper motor control with S-shaped ramps</title><link rel="alternate" type="text/html" 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" /><id>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</id><published>2026-10-08T12:09:59Z</published><updated>2026-10-08T12:09:59Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /></entry><entry><title>EZ-MCXN: Simple Dev Board for NXP MCX N-Series Microcontrollers!</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/ez-mcxn-simple-dev-board-for-nxp-mcx-n-series-microcontrollers" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/ez-mcxn-simple-dev-board-for-nxp-mcx-n-series-microcontrollers</id><published>2026-09-30T17:40:02Z</published><updated>2026-09-30T17:40:02Z</updated><content type="html">
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;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="MCX" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCX" /><category term="mcuxpresso" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mcuxpresso" /><category term="audio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/audio" /><category term="Cortex-M" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Cortex_2D00_M" /><category term="EZ-MCXN" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/EZ_2D00_MCXN" /><category term="MCXN" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN" /><category term="i2s" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/i2s" /><category term="MCXN547" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN547" /><category term="cortex-m33" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cortex_2D00_m33" /><category term="nxp" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/nxp" /><category term="pdm" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pdm" /><category term="arm" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/arm" /><category term="FRDM-MCXN236" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/FRDM_2D00_MCXN236" /><category term="MCXN236" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN236" /><category term="MCXN235" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MCXN235" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 7b: middleware stepper motor control with A4988 stepper driver</title><link rel="alternate" type="text/html" 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" /><id>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</id><published>2026-09-26T09:05:11Z</published><updated>2026-09-26T09:05:11Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /></entry><entry><title>Connecting AI to the Physical World with MCP and a Pi Pico W</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/connecting-ai-to-the-physical-world-with-mcp-and-a-pi-pico-w" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/connecting-ai-to-the-physical-world-with-mcp-and-a-pi-pico-w</id><published>2026-09-22T05:39:36Z</published><updated>2026-09-22T05:39:36Z</updated><content type="html">
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;</content><author><name>shabaz</name><uri>https://community.element14.com/members/shabaz</uri></author><category term="Model Context Protocol" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Model%2bContext%2bProtocol" /><category term="rpiintermediate" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/rpiintermediate" /><category term="mcp" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mcp" /><category term="Gemini" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/Gemini" /><category term="antigravity" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/antigravity" /><category term="raspberry_pi_projects" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/raspberry_5F00_pi_5F00_projects" /><category term="pi pico" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/pi%2bpico" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 7a: middleware example stepper motor control</title><link rel="alternate" type="text/html" 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" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-7-middleware-example-stepper-motor-control</id><published>2026-09-19T09:12:35Z</published><updated>2026-09-19T09:12:35Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /></entry><entry><title>MSPM0 interrupt messaging system</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-interrupt-messaging-system" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-interrupt-messaging-system</id><published>2026-09-13T12:48:10Z</published><updated>2026-09-13T12:48:10Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 6: empty "template" project</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-6-empty-template-project" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-6-empty-template-project</id><published>2026-09-12T14:32:56Z</published><updated>2026-09-12T14:32:56Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="gcc" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="cmake" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 5: Open .syscfg file in SysConfig GUI</title><link rel="alternate" type="text/html" 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" /><id>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</id><published>2026-09-10T13:42:25Z</published><updated>2026-09-10T13:42:25Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="ccs" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="cmake" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /></entry><entry><title>MSPM0 C++ project: service handler considerations</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-c-project" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-c-project</id><published>2026-09-06T15:21:17Z</published><updated>2026-09-06T15:21:17Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="gcc" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="c++" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/c_2B002B00_" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 4: EasyL1105 example</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-4-easyl1105-example" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-4-easyl1105-example</id><published>2026-09-04T09:36:18Z</published><updated>2026-09-04T09:36:18Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="ccs" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs" /><category term="gcc" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/gcc" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /><category term="code_composer_studio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 3: debug</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-3-debug" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-3-debug</id><published>2026-09-03T09:36:17Z</published><updated>2026-09-03T09:36:17Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="ccs" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /><category term="code_composer_studio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 2: build a real project</title><link rel="alternate" type="text/html" 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" /><id>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</id><published>2026-09-02T20:23:41Z</published><updated>2026-09-02T20:23:41Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="ccs" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /><category term="code_composer_studio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio" /></entry><entry><title>MSPM0 project with VS Code, CMake and GCC - part 1: infrastructure</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure</id><published>2026-08-30T19:37:46Z</published><updated>2026-08-30T19:37:46Z</updated><content type="html">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;</content><author><name>Jan Cumps</name><uri>https://community.element14.com/members/jancumps</uri></author><category term="MSPM0L1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1105" /><category term="ccs" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/ccs" /><category term="MSPM0" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0" /><category term="easyL1105" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/easyL1105" /><category term="VS Code" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/VS%2bCode" /><category term="cmake" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/cmake" /><category term="MSPM0L1306" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/MSPM0L1306" /><category term="vscode" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/vscode" /><category term="code_composer_studio" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/code_5F00_composer_5F00_studio" /></entry><entry><title>ESP32 tutorial - Components in ESP-IDF</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/esp32-tutorial---components-in-esp-idf" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/esp32-tutorial---components-in-esp-idf</id><published>2026-08-19T13:02:09Z</published><updated>2026-08-19T13:02:09Z</updated><content type="html">
Table of Contents

&lt;a href="#mcetoc_1k0crmf891" data-e14adj="t"&gt;Blog List&lt;/a&gt;
&lt;a href="#mcetoc_1k0crmf892" data-e14adj="t"&gt;Introduction to Components in ESP-IDF&lt;/a&gt;
&lt;a href="#mcetoc_1k0crmf893" data-e14adj="t"&gt;Creating components in ESP-IDF&lt;/a&gt;
&lt;a href="#mcetoc_1k0cvpphi5" data-e14adj="t"&gt;Adding source files inside the component&lt;/a&gt;
&lt;a href="#mcetoc_1k0crmf894" data-e14adj="t"&gt;Using Components in existing project&lt;/a&gt;
&lt;a href="#mcetoc_1k0d1bofk6" data-e14adj="t"&gt;References&lt;/a&gt;


Blog List
&lt;a href="/technologies/embedded/b/blog/posts/esp32-uart-programming-tutorial-with-esp-idf-714323482" data-e14adj="t"&gt;ESP32 UART tutorial&lt;/a&gt;
&lt;a href="/technologies/embedded/b/blog/posts/esp32-adc-tutorial-with-esp-idf" data-e14adj="t"&gt;ESP32 ADC tutorial&lt;/a&gt;
&lt;a href="/technologies/embedded/b/blog/posts/esp32-i2c-programming-tutorial-with-esp-idf" data-e14adj="t"&gt;ESP32 I2C t...&lt;/a&gt;(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/esp32-tutorial---components-in-esp-idf"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30073&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>embeddedguy</name><uri>https://community.element14.com/members/ujjwalrathod00700</uri></author><category term="esp32" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/esp32" /><category term="espressif" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/espressif" /><category term="II2C" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/II2C" /></entry><entry><title>MIT Researchers Improve Chip-to-Chip Optical Communication</title><link rel="alternate" type="text/html" href="https://community.element14.com/technologies/embedded/b/blog/posts/mit-researchers-improve-chip-to-chip-optical-communication" /><id>https://community.element14.com/technologies/embedded/b/blog/posts/mit-researchers-improve-chip-to-chip-optical-communication</id><published>2026-08-18T18:38:32Z</published><updated>2026-08-18T18:38:32Z</updated><content type="html">
The FUTUR-IC program is intended to address resource efficiency, such as integrating photonics with electronics. (Image Credit: &lt;a href="https://news.mit.edu/2026/mit-researchers-advance-toward-greater-bandwidth-more-energy-efficient-0630" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;MIT&lt;/a&gt;)
AI systems, high-performance data centers, and cloud computing continue to expand. And those have led to higher dema...(&lt;a href="https://community.element14.com/technologies/embedded/b/blog/posts/mit-researchers-improve-chip-to-chip-optical-communication"&gt;read more&lt;/a&gt;)&lt;img src="https://community.element14.com/aggbug?PostID=30070&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</content><author><name>Catwell</name><uri>https://community.element14.com/members/catwell</uri></author><category term="interconnect" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/interconnect" /><category term="mit" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/mit" /><category term="photonics" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/photonics" /><category term="university" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/university" /><category term="optical" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/optical" /><category term="data" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/data" /><category term="communication" scheme="https://community.element14.com/technologies/embedded/b/blog/archive/tags/communication" /></entry></feed>