yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
MSPM0 Smart Robot Car📖
1.Quick Start Guide
  • 1. Assembly Videos
  • 2. Quick Start Videos
  • 3. Battery charging
  • 4. Notes
2.Introduction to the MSPM0 Car
  • 1.About MSPM0
  • 2.Development board interface description
3.Development environment setup and usage
  • 1.CCS Theia development
  • 2.MDK Arm development
  • 3.Uniflash burning
  • 4.External crystal oscillator configuration
  • 5.Project Migration
4.MSPM0 basic course
  • 1. LED light control (GPIO)
  • 2. Buzzer Control (GPIO)
  • 3. Button Control (EXTI)
  • 4. Serial Port (UART)
  • 5. Voltage Detection (ADC)
  • 6. Temperature Detection (ADC)
  • 7. Independent Watchdog (WWDG)
  • 8. Window Watchdog (WWDG)
  • 9. Timer (TIM)
  • 10. Breathing LED (PWM)
  • 11. I2C Communication (I2C)
  • 12. External Flash (SPI)
  • 13. Internal Flash (Flash)
  • 14. DMA
  • 15. FreeRTOS
5.Sensor basic course
  • 1.Servo control
  • 2.Ultrasonic servo PTZ basic use
  • 3.Motor PID control
  • 4.OLED display photosensitive value
  • 5.Infrared avoid sensor
  • 6.1 Infrared line tracking sensor-8 channel infrared tracking sensor module
  • 6.2 Infrared line tracking sensor-4 channel infrared tracking sensor module
  • 7.Infrared remote control
  • 8.Ultrasonic ranging
  • 9.RGB light drive
  • 10.MPU6050 raw data acquisition
  • 11.MPU6050 data fusion
  • 12.K210 vision recognition module
  • 13.K230 vision recognition module
6.Smart car course
  • 1.1 Car line tracking-8 channel infrared tracking sensor module
  • 1.2 Car line tracking-4 channel infrared tracking sensor module
  • 2.1 Drawing a circle-8 channel infrared tracking sensor module
  • 2.2 Drawing a circle-4 channel infrared tracking sensor module
  • 3.Ultrasonic following
  • 4.Ultrasonic avoid
  • 5.Ultrasonic avoid(Servo PTZ)
  • 6.Infrared sensor avoid
  • 7.Light following
  • 8.Gyroscope calibration straight-line walk
  • 9.Infrared remote control
  • 10.Autonomous driving car
7.Vision application course
  • 1.K210 autonomous driving
  • 2.K210 color tracking
  • 3.K210 handwritten digit action
  • 4.K210 color response
  • 5.K210 road sign indication action
  • 6.K210 following machine code
  • 7.K210 QR code command
  • 8.K230 vision line tracking
  • 9.K230 color tracking
  • 10.K230 machine code tracking
  • 11.K230 QR code command
  • 12.K230 autonomous avoid
  • 13.K230 license plate tracking
  • 14.K230 face tracking
  • 15.K230 gaze direction tracking
  • 16.K230 palm tracking
  • 17.K230 target tracking
  • 18.K230 human body tracking
  • 19.K230 OCR character recognition
8.Extended application course (Sold separately)
  • 1.Voice interaction module communication
  • 2.Voice interaction control
  • 3.K230 road sign indication action(Voice)
  • 4.K230 color response(Voice)
  • 5.K230 gesture control(Voice)
  • 6.K230 rock-paper-scissors(Voice)
  • 7.8-channel grayscale color line tracking
  • 8.Bluetooth remote control
  • 9.K210 Scenario-based autonomous driving
  • 10.K230 Scenario-based autonomous driving
Download
  • Code
  • SCH
  • 3D Model File
  • MSPM0 Data Sheet
  • Voice firmware
  • Hardware interface manual
Download ZIP

Welcome to MSPM0 Smart Robot Car repository

1.About MSPM0

About MSPM0

About MSPM01. What is MSPM0?2. Chip Naming Conventions3. Introduction to I/O Ports4. Features of MSPM0

1. What is MSPM0?

The MSPM0G3507 belongs to Texas Instruments' MSPM0G350x family of highly integrated, ultra-low-power 32-bit microcontrollers (MCUs). This MCU family is based on an enhanced Arm Cortex-M0+ 32-bit core platform and operates at frequencies up to 80MHz. These low-cost MCUs offer high-performance analog peripheral integration, support an operating temperature range of -40°C to 125°C, and operate from a supply voltage of 1.62V to 3.6V.

The MSPM0G3507 features 128KB Flash memory, 32KB SRAM, two 4Msps ADCs, a 12-bit 1Msps DAC, three COMPs, two operational amplifiers, CAN-FD, two 16-bit advanced control timers, five general-purpose timers (one 16-bit general-purpose timer for QEI interface, two 16-bit general-purpose timers for standby mode, and one 32-bit general-purpose timer), two window watchdog timers, and communication interfaces (four UARTs, two I2Cs, two SPIs, and one Controller Area Network (CAN) interface supporting CAN 2.0 A or B and CAN-FD).

2. Chip Naming Conventions

TI assigns prefixes to the product models of all MSP MCU devices and supporting tools. Each MSP MCU commercial family has one of two prefixes: MSP or X. These prefixes represent the development stage of the product, from engineering prototype (X) to fully qualified production device (MSP).

X – Experimental device, not necessarily representing the final device's electrical specifications.

MSP – Fully qualified production device.

image-20251010111524959

image-20251010111636490

image-20251010113043365

3. Introduction to I/O Ports

image-20251010113148248

 

4. Features of MSPM0

  1. Based on ARM Cortex-M0 core:
  • Cortex-M0 is a low-power, high-performance 32-bit microcontroller core launched by ARM. It is the lowest performance in the ARM Cortex-M series, but still provides enough computing power for applications with strict requirements on cost and power consumption.
  1. Low-power design:
  • The MSPM0 series has extremely low power consumption and is suitable for battery-powered devices. Its low power consumption makes it very suitable for IoT devices, sensors and embedded applications that require long-term operation.
  • It has multiple low-power modes to optimize battery life under different working conditions.
  1. Rich peripherals and interfaces:
  • GPIO: Supports multiple general-purpose input and output pins, which can be used to control external devices such as LEDs, buttons, sensors, etc.
  • Timer: Includes basic timer, PWM output and other functions for precise time control and signal generation.
  • Serial communication: Supports USART for serial communication with external devices.
  • I2C/SPI: Supports common communication protocols (I2C and SPI), which facilitates data exchange with sensors and peripherals.
  • ADC (Analog-to-Digital Converter): Used to convert analog signals into digital signals, widely used in sensor signal processing.
  1. Small package and high integration:
  • The MSPM0 series supports a variety of package types (such as QFN, TSSOP) to adapt to different sizes and application requirements.
  • It integrates a wealth of peripherals, reduces the need for external components, and helps to simplify circuit design.
  1. Wide application scenarios:
  • IoT devices: Due to its low power consumption and small size, it is suitable for a variety of smart devices and sensors, such as environmental monitoring, smart home, health monitoring, etc.
  • Consumer electronics: In battery-powered products (such as smart watches, remote controls, toys, etc.), the MSPM0 series is a common choice.
  • Industrial control: It can be used in various low-power automation control systems, such as motor control, sensor interface, data acquisition, etc.
  1. Development tools and support:
  • IDE support: TI provides a complete development tool chain, including Code Composer Studio and IAR Embedded Workbench. In addition, third-party tools such as Keil can also be used for development.
  • Hardware debugging: Supports SWD debugging interface, which is convenient for developers to perform hardware debugging and program burning.
Notes
Development board interface description

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文