SLAA649G October 2014 – August 2021 MSP430F2001 , MSP430F2002 , MSP430F2003 , MSP430F2011 , MSP430F2012 , MSP430F2013 , MSP430F2013-EP , MSP430F2101 , MSP430F2111 , MSP430F2112 , MSP430F2121 , MSP430F2122 , MSP430F2131 , MSP430F2132 , MSP430F2232 , MSP430F2234 , MSP430F2252 , MSP430F2254 , MSP430F2272 , MSP430F2274 , MSP430F2274-EP , MSP430F233 , MSP430F2330 , MSP430F235 , MSP430F2350 , MSP430F2370 , MSP430F2410 , MSP430F2416 , MSP430F2417 , MSP430F2418 , MSP430F2419 , MSP430F247 , MSP430F2471 , MSP430F248 , MSP430F2481 , MSP430F249 , MSP430F249-EP , MSP430F2491 , MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619 , MSP430F2619S-HT , MSP430FR2032 , MSP430FR2033 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430G2001 , MSP430G2101 , MSP430G2102 , MSP430G2111 , MSP430G2112 , MSP430G2121 , MSP430G2131 , MSP430G2132 , MSP430G2152 , MSP430G2153 , MSP430G2201 , MSP430G2202 , MSP430G2203 , MSP430G2210 , MSP430G2211 , MSP430G2212 , MSP430G2213 , MSP430G2221 , MSP430G2230 , MSP430G2230-EP , MSP430G2231 , MSP430G2231-EP , MSP430G2232 , MSP430G2233 , MSP430G2252 , MSP430G2253 , MSP430G2302 , MSP430G2302-EP , MSP430G2303 , MSP430G2312 , MSP430G2313 , MSP430G2332 , MSP430G2332-EP , MSP430G2333 , MSP430G2352 , MSP430G2353 , MSP430G2402 , MSP430G2403 , MSP430G2412 , MSP430G2413 , MSP430G2432 , MSP430G2433 , MSP430G2444 , MSP430G2452 , MSP430G2453 , MSP430G2513 , MSP430G2533 , MSP430G2544 , MSP430G2553 , MSP430G2744 , MSP430G2755 , MSP430G2855 , MSP430G2955 , MSP430I2020 , MSP430I2021 , MSP430I2030 , MSP430I2031 , MSP430I2040 , MSP430I2041
MSP430, CapTIvate, E2E, MSP430Ware, and Code Composer Studio are trademarks of Texas Instruments Incorporated.
IAR Embedded Workbench is a registered trademark of IAR Systems.
All trademarks are the property of their respective owners.
The MSP430F2xx and MSP430G2xx devices and the MSP430FR4xx and MSP430FR2xx devices are part of TI's MSP430™ ultra-low-power sensing & measurement MCUs portfolio.
The purpose of this application report is to highlight the key differences between the MSP430F2xx and MSP430G2xx families and the MSP430FR4xx and MSP430FR2xx family to ensure a smoother migration. It is divided into:
With respect to the instruction set, the MSP430FR4xx family is completely backward code compatible with all other MSP430™ families. Any code migration is therefore affected only by register or peripheral feature changes and slight variations in instruction cycle times, while the instruction set remains the same. For any specific information, see the device-specific data sheet and errata.
For the purpose of this application report, the term F2xx indicates the MSP430F2xx and MSP430G2xx families, and the term FR4xx indicates the MSP430FR4xx and MSP430FR2xx family.
Table 2-1 summarizes the primary differences among the MCUs in the MSP430FR4xx and MSP430FR2xx family.
Feature or Module | FR413x, FR203x | FR2433, FR263x, FR253x | FR231x | FR21xx, FR2000 | FR235x, FR215x | FR267x, FR247x |
---|---|---|---|---|---|---|
CPU | 16-MHz MSP430 | 16-MHz MSP430 | 16-MHz MSP430 | 16-MHz MSP430 | 24-MHz MSP430 | 16-MHz MSP430 |
Program FRAM | 15.5KB or 8KB | 15.5KB or 8KB | 3.75KB or 2KB | 3.75KB, 2KB, 1KB, or 0.5KB | 32KB or 16KB | 64KB or 32KB |
Information FRAM | 512 bytes | 512 bytes | N/A | N/A | 512 bytes | 512 bytes |
SRAM | 2KB or 1KB | 4KB, 2KB, or 1KB | 1KB | 1KB or 0.5KB | 4KB or 2KB | 8KB or 6KB |
Maximum GPIOs | 60 | 19 | 16 | 12 | 44 | 43 |
Interrupt pins | 16 (P1 and P2) | 16 (P1 and P2) | 12 (8 pins of P1 and 4 pins of P2) | 8 (4 pins each of P1 and P2) | 32 (P1, P2, P3 and P4) | All GPIOs |
USCI | 1 eUSCI_A, 1 eUSCI_B | 2 eUSCI_A, 1 eUSCI_B | 1 eUSCI_A, 1 eUSCI_B | 1 eUSCI_A | 2 eUSCI_A, 2 eUSCI_B | 2 eUSCI_A, 2 eUSCI_B |
ADC | ADC10 (10 channel) | ADC10 (8 channels) | ADC10 (8 channels) | ADC10 (8 channels) | ADC12 (12 channels) | ADC12 (12 channels) |
Comparator | N/A(1) | N/A | 1 | 1 | 1 LP eCOMP, 1 HS eCOMP | 1 LP eCOMP |
Analog features | N/A | N/A | 1 SAC-L1 (OA), 1 TIA | N/A | 4 SAC-L3 | N/A |
Timer | 2 Timer_A with 3CC(2), RTC counter, WDT | 2 Timer_A with 3CC, 2 Timer_A with 2CC, RTC counter, WDT | 2 Timer_B with 3CC, RTC counter, WDT | 1 Timer_B with 3CC, RTC counter, WDT | 3 Timer_B with 3CC, 1 Timer_B with 7CC, RTC counter, WDT | 4 Timer_B with 3CC, 1 Timer_B with 7CC, RTC counter, WDT |
Additional features | Temperature sensor, brownout reset, capacitive touch I/O, LCD in FR4133 | Temperature sensor, brownout reset, MPY32, CapTIvate™ technology in FR263x and FR253x | Temperature sensor, brownout reset, capacitive touch I/O | Temperature sensor, brownout reset, capacitive touch I/O | Shared voltage reference for ADC, DAC, and eCOMP, low-power REFO selectable, temperature sensor, brownout reset, capacitive touch I/O | Shared voltage reference for ADC, DAC, and eCOMP, low-power REFO selectable, temperature sensor, brownout reset, MPY32, CapTIvate technology in FR267x |
BSL | UART | I2C, UART | I2C, UART | UART | I2C, UART | I2C, UART |
VCC | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
Active power | 126 µA/MHz | 126 µA/MHz | 126 µA/MHz | 126 µA/MHz | 142 µA/MHz | 135 µA/MHz |
Operating temperature | –40°C to 85°C | –40°C to 85°C | –40°C to 85°C | –40°C to 85°C | –40°C to 105°C | –40°C to 105°C |
Package | LQFP64, TSSOP56, TSSOP48 | VQFN24 | TSSOP20, TSSOP16, QFN16 | TSSOP16, QFN24 | LQFP48, QFN40, TSSOP38 | LQFP48, VQFN40, VQFN32 |
Table 2-2 summarizes the memory maps of the typical MCUs in the MSP430FR4xx and MSP430FR2xx family.
Access | FR4133 | FR2633 | FR2311 | FR2111 | FR2355 | FR2676 | |
---|---|---|---|---|---|---|---|
Memory (FRAM) | R/W Optional write protect | 15KB | 15KB | 3.75KB | 3.75KB | 32KB | 64KB |
Main: interrupt vectors and signatures | FFFFh to FF80h | FFFFh to FF80h | FFFFh to FF80h | FFFFh to FF80h | FFFFh to FF80h | FFFFh to FF80h | |
Main: code memory | FFFFh to C400h | FFFFh to C400h | FFFFh to F100h | FFFFh to F100h | FFFFh to 8000h | 17FFFh to 8000h | |
Information Memory (FRAM) | R/W Optional write protect | 512B 19FFh to 1800h | 512B 19FFh to 1800h | N/A | N/A | 512B 19FFh to 1800h | 512B 19FFh to 1800h |
RAM | R/W | 2KB 27FFh to 2000h | 4KB 2FFFh to 2000h | 1KB 23FFh to 2000h | 1KB 23FFh to 2000h | 4KB 2FFFh to 2000h | 8KB 3FFFh to 2000h |
ROM BSL | R | 1KB 13FFh to 1000h | 2KB 17FFh to 1000h 1KB FFFFFh to FFC00h | 2KB 17FFh to 1000h 1KB FFFFFh to FFC00h | 1KB 13FFh to 1000h | 2KB 17FFh to 1000h | 2KB 17FFh to 1000h 1KB FFFFFh to FFC00h |
Peripherals | R/W | 4KB 0FFFh to 0020h | 4KB 0FFFh to 0020h | 4KB 0FFFh to 0020h | 4KB 0FFFh to 0020h | 4KB 0FFFh to 0020h | 4KB 0FFFh to 0020h |
ROM Library | R | N/A | CapTIvate libraries and driver libraries, 12KB 6FFFh to 4000h | N/A | N/A | CapTIvate libraries, FFT and driver libraries, 20KB FFBFFh to FAC00h | CapTIvate libraries, FFT and driver libraries, 16KB C3FFFh to C0000h |
The registers of the SYS module differ by device. For details, see the MSP430FR4xx and MSP430FR2xx family user's guide.