We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Best-in-Class PIC® MCUs and dsPIC® DSCs for USB Applications


Universal Serial Bus is now a common interface in many embedded industrial, medical, automotive, and consumer applications. To assist you with adding USB to your next design, we offer a scalable choice of integrated USB solutions across our portfolios of 8-, 16- and 32-bit microcontrollers (MCUs) and our 16-bit dsPIC Digital Signal Controllers (DSCs), with options ranging from space-saving 14-pin devices to feature-rich 288-pin High-Speed and Full-Speed USB On-the-Go (OTG) products. This allows you to easily expand simple and compact designs to offer more capabilities as your product requirements demand. We also offer free source code for USB software stacks and class drivers, as well as an array of development boards and software support to speed up your development time.

8-bit USB PIC MCUs

  • 8 KB–128 KB of Flash
  • Package options ranging from 14 to 80 pins
  • Broad array of additional communication modules available
  • Wide operating voltage ranges from 1.8 to 5.5V
  • Other features include:
  • 12-bit Analog-to-Digital Converter (ADC)
  • Charge Time Measurement Unit (CTMU)
  • eXtreme Low Power (XLP) technology to save power

 

16-bit PIC24 USB MCUs

  • Full-speed USB including device, host and OTG
  • Operation up to 16 MIPS
  • Small form factor packages
  • Wide range of memory options: 32 KB to 1024 KB Flash
  • eXtreme Low Power (XLP) technology for low-power performance
  • High integration of peripherals
  • Code protection and CodeGuard™ security
  • Advanced integrated analog
  • Segmented LCD
  • VBAT battery backup
  • Operating temperature up to 125°C
  • AEC-Q100 Grade 1 qualified

dsPIC33 USB DSCs

  • Full-speed USB including device, host and OTG
  • Operation up to 70 MIPS
  • Up to 536KB of Flash including 24KB of Auxiliary Flash
  • High integration of peripherals
  • Motor control
  • Dual CAN 2.0
  • Code protection and CodeGuard™ security
  • Advanced integrated analog
  • Operating temperature up to 125°C
  • AEC-Q100 Grade 1 qualified

32-bit USB MCUs

  • Up to 300 MHz/600 DMIPs
  • Up to 2 MB Flash and 640 KB SRAM
  • High-Speed and Full Speed USB with Device/Host/OTG capabilities
  • Crystal-less USB options
  • Dual USB options
  • Package options ranging from14 to 288 pins and  as small as 1.9 × 2.4 mm
  • XLP and ULP low-power options 
  • Other features include:
  • Dual CAN FD and Ethernet
  • Motor control  and advanced analog
  • MOST® technology/MediaLB® bus
  • TDM/I2S™, SQI, EBI, crypto and more
  •  

Products


Microchip USB Framework


Microchip Libraries for Applications (MLA)

For 8-bit MCUs, PIC24 MCUs and dsPIC33 DSCs

The Microchip Libraries for Applications (MLA) enhances inter-operability for applications that need to use more than one library. Once you download the Microchip Libraries for Applications you can select the projects that you need for your application. In addition to the source code, this software package includes: drivers, demos, documentation, and utilities.

USB Framework Lite

MPLAB® Code Configurator for PIC® MCUs and dsPIC33 DSCs

The USB Framework Lite Library in MPLAB Code Configurator allows easy access to the USB hardware peripheral available on PIC MCUs and dsPIC33 DSCs. This tool simplifies the process of adding and lightly customizing USB applications in your designs. This library supports Communication Device Class (CDC) and Human Interface Device (HID) for a keyboard or mouse and Vendor Class examples.

MPLAB® Harmony Integrated Software Framework

For PIC32 and SAM MCUs

MPLAB Harmony is a flexible, abstracted, fully integrated firmware development platform for PIC32 and SAM microcontrollers. It takes key elements of modular and object oriented design, adds in the flexibility to use a Real-Time Operating System (RTOS) or work without one and provide a framework of software modules that are easy to use, configurable for your specific needs, and that work together in complete harmony.

Advanced Software Framework

For AVR® and SAM MCUs

The Advanced Software Framework (ASF) is a MCU software library providing a large collection of embedded software for AVR and SAM devices. It simplifies the usage of microcontrollers, providing an abstraction to the hardware and high-value middlewares. ASF is designed to be used for evaluation, prototyping, design and production phases. ASF is integrated in the Atmel Studio IDE with a graphical user interface or available as standalone for GCC, IAR compilers. ASF can be downloaded for free.

Atmel START

For AVR and SAM MCUs

Atmel START is an innovative online tool for intuitive, graphical configuration of embedded software projects. It lets you select and configure software components, drivers and middleware, as well as complete example projects, specifically tailored to the needs of your application. The configuration stage lets you review dependencies between software components, conflicts and hardware constraints. In the case of a conflict, Atmel START will automatically suggest solutions that fit you specific setup.

Development Boards


Starter Kits and Xplained Kits


Plug-in Modules


8-bit MCUs


These FS USB Demo PIMs are USB 2.0 full speed and low speed demonstration and development boards featuring different PIC18Fx7J5x 8-bit USB microcontrollers. The boards can be operated as either stand-alone modules or they may be plugged into the popular PIC18 Explorer Board. The boards ship with a CD containing example USB projects that can be used directly with the boards.

Microchip University: Introduction to USB 2.0


This free class covers the basic concepts and tools of USB 2.0 such as topology, enumeration, endpoints, transfer types, USB classes and USB protocol analyzers.

Microchip University

Documentation


Title
AN1143 - Generic Client Driver for a USB Embedded Host Download
AN1140 - USB Embedded Host Stack Download
AN1141 - USB Embedded Host Stack Programmers Guide Download
AN1233 - AN1233, USB Printer Class on an Embedded Host Download
AN1247 - Communication Device Class (CDC) Host Download
AN1142 - USB Mass Storage Class on an Embedded Host Download
AN1145 - Using a USB Flash Drive with an Embedded Host Download
Title
PIC32 Family Reference Manual, Sect. 27 USB On-The-Go Download
Section 51. Hi-Speed USB with On-The-Go (OTG) Download
dsPIC33E/PIC24E FRM, USB On-The-Go (OTG) Download

Video Resources


New PIC24F GU/GL Family of Low Power MCUs

The PIC24F ‘GU/GL’ family of eXtreme Low Power (XLP) microcontrollers (MCUs) enables the development of an array of innovative applications, both with and without displays. Packed with many Core Independent Peripherals (CIPs) that can function in power-saving modes, these MCUs offer ultra-low-power operation for battery-powered and power-conscious IoT designs.