User`s guide
www.ti.com
MSP430 USB Silicon
2 MSP430 USB Silicon
MSP430 MCUs include an on-chip USB module on several subfamilies. Each family's module is exactly
the same, and each is compatible with the MSP430 USB Developers Package (MSP430USBDEVPACK).
Although bitbanging USB is possible, it cannot be done at full speed, and it is likely to consume much of
the processor's capacity. Most USB applications tend to use the on-chip USB module.
2.1 How MSP430 Devices are Documented
The MSP430 device documentation is structured differently than some of our competitors. For any given
MSP430 device derivative, the documentation is divided into two locations:
• The family user's guide: Contains all of the architectural information for the family. For example, it
contains register sets and block diagrams of all the peripheral modules. All USB-equipped MSP430
devices are described in the MSP430x5xx and MSP430x6xx Family User's Guide (SLAU208).
• The data sheet: Contains all of the parametrics and anything specific to this particular derivative.
This method reduces the number of pages the developer needs to download and read in order to
comprehend the device. All device documentation is found in the combination of these two documents.
2.2 USB-Equipped MSP430 Derivatives
TI currently has four subfamilies of USB-equipped device derivatives (see Table 1).
Table 1. USB-Equipped MSP430 Derivatives
MSP430 16-Bit Common Additional
Flash (bytes) RAM (bytes) ADC Packages
Derivative Timers Peripherals Features
• 48RGZ
F550x, F5510 8K-32K 4K(+2K) 10-bit SAR
• 48PT
• 64RGC
• USB
• WDT
• 80PN
• RTC
• 64RGC
• DMA (3-6)
• 80ZQE
F551x, F552x 32K-256K 4K-8K(+2K)
• MPY32
• 64YFD
• Comp_B
(chip-
4
scale
• UART
DSBGA)
12-bit SAR
• SPI
F563x, F663x 128K-256K 16K(+2K)
• I2C
• EDI
• PMM
• DAC12
(BOR, SVS,
• 100PZ
• Backup battery
32K-
SVM, LDO)
F565x, F665x 384K-512K
switch • 113ZQW
64K(+2K)
• LCD (on F663x
and F665x)
Note that 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.
3
SLAA457A–September 2013–Revised May 2014 Starting a USB Design Using MSP430™ MCUs
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated










