USB

Universal Serial Bus has grown to become a common interface in many embedded industrial, medical, automotive, and consumer applications. Microchip’s USB 8-bit, 16-bit and 32-bit solutions are designed to support the growing needs of these markets with a full complement of robust, highly integrated USB Microcontrollers, and external controllers.

8-bit USB PIC® MCUs


  • 8 KB-128 KB of Flash, 14-80 pins
  • Wide range of additional communication modules
  • Wide operating voltage ranges
    –1.8-5.5v
  • Available features include:
    • 12-bit ADC
    • CTMU
    • XLP

16-bit USB PIC® MCUs


  • PIC24 and dsPIC33 Families
    with Device/Host/OTG Capability
  • 32 KB-512 KB Flash, as small
    as 6x6 mm
  • XLP–eXtreme Low Power available
  • 16-bit MCU + DSC with Motor Control Peripherals
  • USB available with CAN, other advanced analog capabilities

32-bit USB PIC® MCUs


  • PIC32MX2 Family designed for
    USB Device operation
    • 28-44 pins, 8 KB-64 KB Flash
    • USB available with Ethernet, I²S and more
  • PIC32MX2/4/5/6/7 Families
    • 28-100 pins, 8 KB-512 KB
    • USB available with CAN, Ethernet, I²S and more
mcu icon
Device Pins Flash (Bytes) RAM (Bytes) USB mTouch™ Peripherals
PIC16F1455 14 14k 1k Full Speed Yes 1-EUSART, 1-SPI/I²C, 1-A/D 5x10-bit, 3-timers, PWM, 2-comp
PIC16F1459 20 14k 768 Bytes Full Speed Yes 1-EUSART, 1-SPI/I²C, 1-A/D 9x10-bit, 3-timers,, PWM, 2-comp
PIC18F14K50 20 16k 1k Full Speed Yes 1-EUSART, 1-SPI/I²C, 1-A/D 9x10-bit, 4-timers, 1-ECCP, 2-comp
PIC18F25K50 28 2k 1k Full Speed Yes 1-EUSART, 1-SPI/I²C, 1-A/D 25x10-bit, 4-timers, 1-ECCP, 2-comp, CTMU
PIC18F45K50 44 32k 2k Full Speed Yes 1-EUSART, 1-SPI/I²C, 1-A/D 25x10-bit, 4-timers, 1-ECCP, 2-comp, CTMU
PIC18F47J53 44 128k 3.8k Full Speed Yes 2-EUSART, 2-SPI/I²C, 1-A/D 13x12-bit, 8-timers, 7-CCP, 3-ECCP, 3-comp, CTMU
PIC18F87J50 80 128k 3.8k Full Speed Yes 2-EUSART, 2-SPI/I²C, 1-A/D 12x10-bit, 5-timers, 2-CCP, 3-ECCP, 2-comp
mcu icon
Device Pins Flash (Bytes) RAM (Bytes) USB mTouch™ Peripherals
PIC24FJ32GB002 28 32k 8k Full Speed, OTG Yes 2-UART, 2-SPI, 2-I²C, 1-A/D 9x10-bit, 5-timers, 3-comp, 5-IC/OC
PIC24FJ64GB106 64 64K 16K Full Speed, OTG Yes 4-UART, 3-SPI, 3-I²C, 1-A/D 16x10-bit , 5-timers, 3-comp, 9-IC/OC
PIC24FJ128DA210 100 128K 98K Full Speed, OTG Yes 4-UART, 3-SPI, 3-I²C, 1-A/D 24x10-bit, 3-comp, 5-timers, 9-IC/OC
PIC24EP256GU810 100 280K 28K Full Speed, OTG No 4-UART, 4-SPI, 2-I²C, 1-A/D 32x12-bit, 2-ECAN, timers: 9 x 16-bit 4 x 32-bit, 16-IC/OC
dsPIC33EP512MU814 144 536K 52K Full Speed, OTG No 4-UART, 4-SPI, 2-I²C, 2-A/D 32x12-bit, 2-ECAN, timers: 9 x 16-bit 4 x 32-bit, 16-IC/OC, 14 MC PWM
mcu icon
Device Pins Flash (Bytes) RAM (Bytes) USB mTouch™ Peripherals
PIC32MX210F016B 28 16k 4k Full Speed Yes 2-SPI/I²C, 1-A/D 9x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX210F016C 36 16k 4k Full Speed Yes 2-SPI/I²C, 1-A/D 12x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX210F016D 44 16k 4k Full Speed Yes 2-SPI/I²C, 1-A/D 13x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX220F032B 28 32k 8k Full Speed Yes 2-SPI/I²C, 1-A/D 9x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX220F032C 36 32k 8k Full Speed Yes 2-SPI/I²C, 1-A/D 12x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX220F032D 44 32k 8k Full Speed Yes 2-SPI/I²'C, 1-A/D 13x10-bit, 5-timers, 3-comp, 5 IC/OC, 4 DMA, PPS, PMP
PIC32MX230F064B 28 64 KB 16 KB Full Speed, OTG Yes 2x UART, 2x SPI/I2S™, 3x Comp, 2xI2C™, 9X 10-bit ADC, 5-IC/OC, 5-timers, RTCC
PIC32MX250F128D 44 128K 32K Full Speed, OTG Yes 2x UART, 2x SPI/I2S, 3x Comp,2xI2C, 13X 10-bit ADC, 5-IC/OC, 5-timers, RTCC
PIC32MX460F256L 100 256K 32K Full Speed, OTG No 2x SPI, 2xComp,2xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC
PIC32MX460F512L 100 512K 32K Full Speed, OTG No 2x SPI, 2xComp,2xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC
PIC32MX564F128H 64 128K 32K Full Speed, OTG No 3x SPI, 2xComp,4xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC
PIC32MX575F512L 100 512K 64K Full Speed, OTG No 4x SPI, 2xComp,5xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC, CAN
PIC32MX695F512L 100 512K 128K Full Speed, OTG No 4x SPI, 2xComp,5xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC, MAC
PIC32MX795F512L 100 512K 128K Full Speed, OTG No 4x SPI, 2xComp,5xI2C, 16X 10-bit ADC, 5-IC/OC, 5-timers, RTCC, MAC, CAN