A Texas Instruments MSPM0G3507 microcontroller board designed in KiCad, based on the Phil's Lab MSPM0 PCB design tutorial series. This design marked my first experience with a non-ST microcontroller and the TI ecosystem — expanding beyond STM32 into a different ARM Cortex-M0+ platform with a modern USB-C interface and TagConnect debug port.
| Property | Details |
|---|---|
| MCU | MSPM0G3507 — ARM Cortex-M0+, 80MHz, 128KB Flash |
| Power input | USB-C (VBUS 5V) |
| Voltage regulator | LM1117MPX-3.3 — 3.3V LDO |
| Debug interface | TagConnect TC2030 — ARM SWD (SWDIO, SWCLK, SWO, RESET) |
| Programming | USB-C |
| Board layers | 2-layer |
| EDA Tool | KiCad 9.0 |
| Design reference | Phil's Lab — MSPM0 PCB Design Series |
| Status | Design complete — Gerbers exported |
| Component | Part | Function |
|---|---|---|
| MCU | MSPM0G3507 | ARM Cortex-M0+ @ 80MHz, 128KB Flash, 32KB RAM |
| USB Connector | USB Type-C Receptacle (16P) | Power input + USB 2.0 data (D+/D−, CC1/CC2) |
| LDO Regulator | LM1117MPX-3.3 (SOT-223) | 5V → 3.3V regulation for MCU and peripherals |
| Debug Connector | TagConnect TC2030-IDC-FP | Compact SWD debug/programming interface |
| Test Points | Multiple | Key signal monitoring points across the board |
| Custom Symbol | Project_Library.kicad_sym | Custom KiCad symbol for MSPM0G3507 |
USB-C (5V VBUS)
│
LM1117-3.3
(SOT-223 LDO)
│
3.3V rail ──── MSPM0G3507
──── Decoupling caps
| Pin | Signal |
|---|---|
| 1 | VCC |
| 2 | SWDIO |
| 3 | ~RESET |
| 4 | SWCLK |
| 5 | GND |
| 6 | SWO |
The TC2030 is a footprint-only debug connector — no physical connector is soldered. A spring-loaded TagConnect cable clips directly onto the PCB pads, keeping the board compact and eliminating an unnecessary through-hole connector.
| File | Description |
|---|---|
1st_MSPM0_DEMO_PCB.kicad_pro |
KiCad project file |
1st_MSPM0_DEMO_PCB.kicad_sch |
Schematic (13,000+ lines) |
1st_MSPM0_DEMO_PCB.kicad_pcb |
PCB layout |
Project_Library.kicad_sym |
Custom MSPM0G3507 symbol library |
1st_MSPM0_DEMO_PCB.csv |
Bill of materials |
Manufacturing/ |
Gerber and drill files |
- Working with TI MSPM0 microcontroller ecosystem for the first time
- Creating a custom KiCad symbol for a component not in the standard library
- USB-C power input design with CC1/CC2 pull-down resistors
- LM1117 LDO decoupling and thermal considerations in SOT-223 package
- TagConnect footprint-only debug port implementation
- 2-layer PCB routing with clean power distribution and test point placement
This design follows the Phil's Lab MSPM0 PCB Design tutorial series.
Phil's Lab: https://www.youtube.com/@PhilsLab
Mymensingh Engineering College — EEE Department


