SLAA457B September 2013 – October 2018 MSP430F5500 , MSP430F5501 , MSP430F5502 , MSP430F5503 , MSP430F5504 , MSP430F5505 , MSP430F5506 , MSP430F5507 , MSP430F5508 , MSP430F5509 , MSP430F5510 , MSP430F5513 , MSP430F5514 , MSP430F5515 , MSP430F5517 , MSP430F5519 , MSP430F5521 , MSP430F5522 , MSP430F5524 , MSP430F5525 , MSP430F5526 , MSP430F5527 , MSP430F5528 , MSP430F5529 , MSP430F5630 , MSP430F5631 , MSP430F5632 , MSP430F5633 , MSP430F5634 , MSP430F5635 , MSP430F5636 , MSP430F5637 , MSP430F5638 , MSP430F5658 , MSP430F5659 , MSP430F6630 , MSP430F6631 , MSP430F6632 , MSP430F6633 , MSP430F6634 , MSP430F6635 , MSP430F6636 , MSP430F6637 , MSP430F6638 , MSP430F6658 , MSP430F6659 , MSP430FG6425 , MSP430FG6426 , MSP430FG6625 , MSP430FG6626
TI currently has four families of USB-equipped device derivatives (see Table 1).
MSP430 Derivative | Flash (bytes) | RAM (bytes) | 16-Bit Timers | Common Peripherals | ADC | Additional Features | Packages |
---|---|---|---|---|---|---|---|
F550x, F5510 | 8K to 32K | 4K(+2K) | 4 |
|
10-bit SAR |
|
|
F551x, F552x | 32K to 256K | 4K to 8K(+2K) | 12-bit SAR |
|
|||
F563x, F663x | 128K to 256K | 16K(+2K) |
|
|
|||
F565x, F665x | 384K to 512K | 32K to 64K(+2K) |
TI documentation for USB-equipped MSP430 derivatives expresses the amount of RAM as "n+2K". The extra 2K refers to an area of RAM called USB RAM. When the USB module is enabled, this RAM is mapped into registers that are used by the module and, thus, becomes unavailable to the application. When the USB module is disabled, this RAM is available to the application, but it is not mapped by the standard linker files by default. So if you want to use this RAM for non-USB purposes, special measures must be taken.
For more information about the differences between these devices, see the latest MSP430 product brochure at http://www.ti.com/msp430, which contains an easy-to-read comparison table.