Programmable Microcontrollers: Applications on the MSPM0 LaunchPad