A minimal system board designed around the MSP430F149 MCU, including crystal oscillator, reset circuit, CH340 USB-to-serial and BSL download circuit, push-buttons and LEDs, all powered and communicated through a Type-C connector. A JTAG header and every GPIO are broken out.
Three on-board buttons and LEDs are available for debugging or testing. The LEDs are wired to P3.1, P3.2 and P3.3.
MSP430F149 is an ultra-low-power 16-bit MCU from TI (Texas Instruments) featuring 60 KB flash, 2 KB SRAM, 12-bit ADC, comparator, and SPI/UART at 8 MHz.
Electronics / MCU discussion group: 2169025065
Photos:

Development tool IAR FOR MSP430: https://url.zeruns.com/yYi1q Password: egkb
Flashing tool SF_BSL430: https://url.zeruns.com/p0bHz Password: x7n2
Blink demo: https://url.zeruns.com/1ygAG
Open-source project page: https://oshwhub.com/zeruns/MSP430zui-xiao-ji-tong-ban/
Example source:
#include "io430.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // stop watchdog timer
P3DIR |= BIT1 | BIT2 | BIT3; // set P3.1, P3.2 and P3.3 as output
P3OUT &= ~(BIT1 | BIT2 | BIT3); // clear P3.1, P3.2 and P3.3
while (1) // endless loop
{
P3OUT ^= BIT1; // toggle P3.1
__delay_cycles(100000); // delay 100 ms
P3OUT ^= BIT2; // toggle P3.2
__delay_cycles(100000); // delay
P3OUT ^= BIT3; // toggle P3.3
__delay_cycles(100000); // delay
}
}
Component purchase links:
SMD resistor/capacitor sample book: https://s.click.taobao.com/JLq45Iu
2.54 mm pin headers: https://u.jd.com/qqUORqb
CH340C chip: https://s.click.taobao.com/TinfjHu
MSP430F149 MCU: https://s.click.taobao.com/P1q35Iu
Type-C receptacle: https://s.click.taobao.com/Sxv25Iu
Recommended component store LCSC (discount registration): https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html
Schematic:
PCB layouts:
Recommended Reading
- Cost-effective VPS/cloud server picks: https://blog.vpszj.cn/archives/41.html
- How to build a personal blog: https://blog.zeruns.com/archives/218.html
- Minecraft server setup guide: https://blog.zeruns.com/tag/mc/
- STM32 reading SHT3x temperature/humidity sensors: https://blog.zeruns.com/archives/700.html
- Replace Keil with VS Code for STM32 & 51 development: https://blog.zeruns.com/archives/690.html
- Ultrasonic ranging with STM32 and HC-SR04: https://blog.zeruns.com/archives/680.html



