
PCB Tutorial
basillx1/mspm0-accelerometer-board
2-layer KiCad board: TI MSPM0 MCU + LIS2DH accelerometer, USB-C, SWD debug

🌐 ARM Cortex-M0+ • KiCad 10.0 • Open Source • PCB Hardware
MSPMO is an open-source printed circuit board by adityajoshi2008, from the adityajoshi2008/MSPM0-DevKit repository on GitHub, published under the MIT licence. It is a 2-layer board of 53.8 × 28.5 mm with 38 parts on 60 nets, routed with 329 tracks and 112 vias.
It is built around the MSPM0G3507SPTR, CH340E and LIS2DH, with the SPX3819M5-L-3-3, USB4105-GF-A and USBLC6-2SC6 among its other parts. Its parts include 14 capacitors, 8 resistors, 4 ICs, 2 connectors and 1 diode.
🌐 ARM Cortex-M0+ • KiCad 10.0 • Open Source • PCB Hardware
Design. Route. Fabricate.
An open-source hardware breakout board engineered around the Texas Instruments MSPM0G3507SPTR microcontroller[cite: 1].
[cite: 1]
[cite: 1]
[cite: 1]
[cite: 1]
🚀 Overview • 📐 Board Specifications • 🔌 Hardware Architecture & BOM • 🚀 Quick Start • 👏 Credits & End Notes
MSPM0-Core is an open-source, production-ready hardware development platform designed around the Texas Instruments MSPM0G3507SPTR microcontroller[cite: 1]. Engineered using KiCad 10.0 (
pcbnewengine)[cite: 1], this 2-layer layout optimizes high-frequency power decoupling and signal integrity in a compact form factor[cite: 1].
| Feature | Engineering Parameter | Fabrication Detail |
|---|---|---|
| 🟢 Substrate | Standard FR4 Core[cite: 1] | 1.6mm Board Thickness[cite: 1] |
| 🔵 Layer Stackup | 2-Layer Layout (Top / Bottom)[cite: 1] | 0.035mm Outer Copper (1 oz)[cite: 1] |
| 🟡 Surface Finish | Lead-Free HASL[cite: 1] | RoHS Compliant |
| 🟣 Mechanical | Dual Grounded Pad Holes[cite: 1] | 2x 3.2mm M3 Screws (MH1, MH2)[cite: 1] |
| 🔴 Design Tool | KiCad EDA Workstation[cite: 1] | pcbnew Generator v10.0[cite: 1] |
[!IMPORTANT] Ensure all active voltage sources do not exceed
3.6Vmaximum rating on power rails during initial bring-up.
+ COMPONENT SUMMARY (Core Layout)
+ ---------------------------------------------------------------------
! [U1] MSPM0G3507SPTR : ARM Cortex-M0+ Main Microcontroller[cite: 1]
+ [C12] 470nF 0603 : High-Frequency Decoupling Capacitor[cite: 1]
+ [C3] 10uF 0805 : Bulk Power Rail Filtering Capacitor[cite: 1]
- [MH1] M3 Grounded Hole : Structural Mount & Chassis Ground[cite: 1]
- [MH2] M3 Grounded Hole : Structural Mount & Chassis Ground[cite: 1]Clone the Repository:
git clone [https://github.com/your-username/mspm0-core.git](https://github.com/your-username/mspm0-core.git)
cd mspm0-coreOpen in KiCad: Launch KiCad 10.0[cite: 1] and open the PCB layout directly:
hardware/mspm0-core.kicad_pcb[cite: 1]Distributed under the CERN Open Hardware Licence Version 2 (CERN-OHL-P)
Crafted with precision for the Open-Source Semiconductor & Hardware Community.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 470n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C6, C7, C8, C9, C10, C12, C13, C14 |
| 5 | 5k1 | Resistor_SMD:R_0603_1608Metric | R2, R3, R6, R7, R8 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3_Pad_Via | MH1, MH2, MH3, MH4 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C5, C11 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric | R1, R5 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X1 |
| 1 | CH340E | Package_SO:MSOP-10_3x3mm_P0.5mm | U2 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030 | Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical | J2 |
| 1 | LIS2DH | Package_LGA:LGA-14_2x2mm_P0.35mm_LayoutBorder3x4y | U4 |
| 1 | MSPM0G3507SPTR | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | USB4105-GF-A | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | D1 |
The 37 most common of 38 parts.
It measures 53.8 × 28.5 mm and has 2 copper layers, 1.6 mm thick.
38 parts, built around the MSPM0G3507SPTR, CH340E, LIS2DH and SPX3819M5-L-3-3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the adityajoshi2008/MSPM0-DevKit repository on GitHub, at the commit this page was made from: the board is MSPM0-DevKit PCB DESIGN/MSPMO.kicad_pcb and its schematic MSPM0-DevKit Schematic/MSPMO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

basillx1/mspm0-accelerometer-board
2-layer KiCad board: TI MSPM0 MCU + LIS2DH accelerometer, USB-C, SWD debug

benbruder/MSPM0
Design of schematic and PCB for a TI MSPM0-based MCU with all of its components.

MikhalevDima/MSPM0-TutorialPCB
Учебный проект, двухслойной печатной платы. Спроектированная в KiCad.

ctrl-z3d/pcb-designs
A personal archive of PCB projects I've designed and built along the way. Schematics, board layouts, manufacturing files, and notes.

hykoser/LIS2DH-Accelerometer-Board
A custom accelerometer development board designed with KiCad and MSPM0 microcontroller.

prashantbhandary/mspmo-baord
A compact USB-C development board for TI's MSPM0G3507 (Arm Cortex-M0+, 80 MHz, 128 KB flash, 32 KB SRAM), with an on-board USB-to-UART bridge, a 3-axis accelerometer and a Tag-Connect SWD footprint.

