Microchip Technology has added integrated USB 2.0 On-The-Go (OTG) functionality to its 32-bit PIC32 microcontroller family.
Integrated USB OTG helps design engineers easily and cost-effectively address the growing demand for advanced USB connectivity in their end products.
The PIC32 family brings more performance and memory to embedded designers while maintaining pin, peripheral and software compatibility with Microchip's 16-bit microcontroller and DSC families.
To further ease migration and protect tool investments, Microchip's complete portfolio of 8-, 16- and 32-bit devices is supported by a single Integrated Development Environment - the free MPLAB IDE.
Consumers' desire for more engaging, easy-to-use and upgradable products is driving embedded designers to add the latest USB OTG capabilities. Some products, such as PCs, operate only in a host role, whereas others - for example, USB Flash drives - operate only as devices.
Products with OTG functionality can operate in either role - even auto negotiating which will be the USB host or device when encountering another OTG product.
The new PIC32 microcontrollers with integrated USB OTG provide designers with the flexibility to add all three modes of USB operation to their products. Additionally, these PIC32 MCUs include a USB OTG PHY, enabling even lower BOM costs and smaller PCB real estate.
"PIC MCUs have long been the 8-bit microcontroller of choice for embedded USB applications," said Patrick Johnson, director of Microchip's High Performance Microcontroller Division.
"The addition of USB OTG functionally to the PIC32 family builds on this track record by offering new levels of connectivity, performance and system capabilities to embedded application designers."
The PIC32 family of microcontrollers is targeted at a wide variety of embedded applications, including the following examples: Industrial (security systems, power meters, smart-card/bar-code/access readers, instrumentation); Medical (patient monitors, dosing pumps, blood analyzers); Automotive (vehicle dataloggers, radios, tachometers, vehicle tracking); Communication (power-line communication boards, media network controllers, GSM back-up controllers); Appliance (coffee makers, washing machines, fitness equipment, dishwashers, HVAC); and Consumer (GPS modules, home automation, MP3-player interfaces/adaptors).
Development tools and software support
All PIC32 family products are supported by Microchip's development tools, including the MPLAB IDE, the MPLAB C32 C compiler, the MPLAB REAL ICE emulation system, the MPLAB ICD 2 in-circuit debugger, and the MPLAB PM3 universal device programmer.
Microchip also provides free source code for USB software stacks and class drivers to enable designers to get a head start on the development of their USB applications. Microchip's free USB Host Stack, Device Stack, and Class Drivers (HID, MSD, CDC, Custom) are available at Microchip’s website. The free USB OTG Stack is currently in beta, with full release scheduled for the second quarter.
The PIC32 family enjoys broad tool support throughout the industry. Complete tool chains are available from Ashling, Green Hills, Hi-Tech and Lauterbach - including C and C++ compilers, IDEs and debuggers.
RTOS support is available from CMX, Express Logic, FreeRTOS, Micrium, Segger and Pumpkin. Graphics tools providers include EasyGUI, Segger, RamTeX and Micrium. A full list of third-party support for the PIC32 family can be found at Microchip’s website
USB Starter Kit and Development Platforms
The PIC32 USB Starter Kit comes complete with everything that developers need to get started, including the USB-powered MCU board, the MPLAB IDE and MPLAB C32 C complier, documentation, sample projects with tutorials, schematics, and 16-bit compatible peripheral libraries.
Application expansion boards are also being made available, which plug into the expansion slot on the bottom of the MCU board. The PIC32 USB Starter Kit (part # DM320003) is expected to be available in the second quarter at www.microchipdirect.com.
Owners of the Explorer 16 development board can purchase a USB OTG PIC32 plug-in module (part # MA320002) and a USB PICtail Plus Daughter Board (part # AC164131).
The four new PIC32 family members with USB OTG have Flash program memory sizes from 128 Kbytes to 512 Kbytes in 64- or 100-pin TQFP packages.
The USB OTG capable devices have been sampling into early-adopter designs, and are now available for broader sampling. Volume production for all four members is expected in the second quarter of 2008.