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
| 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 |
| 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 |
| 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 |




