The MCHP Blockset supports a wide range of Microchip microcontrollers and digital signal controllers across multiple families.

dsPIC33A Family (32-bit Digital Signal Controller with FPU)

dsPIC33A (Latest Generation - 32-bit Architecture)

SeriesArchitectureExample DevicesKey FeaturesCompiler
dsPIC33AK32-bit with FPU33AK128MC106, 33AK512MPS512, 33AKV512GMS510200 MHz, single-precision hardware FPU, Advanced PWM with FEP, 12-bit ADCXC-DSC v3.30+

dsPIC Family (16-bit Digital Signal Controllers)

dsPIC33C Family

SeriesExample DevicesKey FeaturesCompiler
dsPIC33CK33CK64MC105, 33CK256MP305, 33CK1024MP405100 MIPS 16-bit DSC, high-speed 12-bit SAR ADC, high-resolution PWMXC-DSC v3.20+ (or XC16 v1.70+)
dsPIC33CH33CH128MP205, 33CH512MP305100 MIPS 16-bit dual-core (main + secondary)XC-DSC v3.20+ (or XC16 v1.70+)
dsPIC33CDV33CDV128MP206, 33CDV256MP206100 MIPS 16-bit DSC with integrated gate driver (single-package motor + driver)XC-DSC v3.20+ (or XC16 v1.70+)

dsPIC33E Family

SeriesExample DevicesKey FeaturesCompiler
dsPIC33EP33EP64MC504, 33EP256MC710, 33EP512MU81070 MIPS 16-bit DSC, high-speed ADC, motor-control / GS digital-power PWMXC-DSC v3.20+ (recommended) or XC16 v1.70+
dsPIC33EV33EV32GM104, 33EV256GM10670 MIPS 16-bit DSC, 5 V operation, enhanced motor-control peripheralsXC-DSC v3.20+ (recommended) or XC16 v1.70+

dsPIC33F Family (Legacy)

SeriesExample DevicesKey FeaturesCompiler
dsPIC33FJ33FJ128MC804, 33FJ256MC71040 MIPS 16-bit DSC, motor-control PWM (legacy)XC-DSC v3.20+ (recommended) or XC16 v1.26+

dsPIC30F Family (Legacy)

SeriesExample DevicesKey FeaturesCompiler
dsPIC30F30F4011, 30F601530 MIPS 16-bit DSC, basic PWM and ADC (legacy)XC-DSC v3.20+ (recommended) or XC16 v1.26+

PIC32 Family (32-bit Microcontrollers)

SeriesArchitectureExample DevicesKey FeaturesCompiler
PIC32AK32-bit dsPIC33A core32AK6416GC41064200 MHz, single-precision hardware FPU, Advanced PWM (dsPIC33A core)XC-DSC
PIC32MKMIPS M-Class32MK1024MCF064, 32MK1024GPK100120 MHz MIPS, motor controlXC32 v2.40+
PIC32MZMIPS M-Class32MZ2048EFM100, 32MZ2048EFG144200 MHz MIPS with FPU (EF variants only)XC32 v2.40+
PIC32CMArm Cortex-M0+PIC32CM1216MC0004848 MHz, motor controlXC32
PIC32CZArm Cortex-M7PIC32CZ5125CA70144300 MHzXC32

SAM Family (ARM Cortex-M)

SeriesCoreExample DevicesKey FeaturesCompiler
SAME7x / S7x / V7xCortex-M7SAME70Q21B, SAMV71Q21B300MHz, FPU, Ethernet, USB, CAN-FDXC32
SAME5xCortex-M4FSAME54P20A, SAME53N20A120MHz, FPU, TCC, ADC, DACXC32
SAMC2xCortex-M0+SAMC21J18A48MHz, Motor Control optimizedXC32
SAMD2xCortex-M0+SAMD21J18A48MHz, Low power, USBXC32
SAM RHRadiation-hardened ArmSAMRH71F20CSpace-gradeXC32

Peripheral Support by Family

Common Peripherals (All Families)

  • GPIO - Digital I/O with configurable pins
  • Timers - 16-bit/32-bit timers with interrupts
  • UART - Serial communication
  • SPI - Serial Peripheral Interface
  • I2C - Inter-Integrated Circuit

Motor Control Peripherals

  • PWM - High-resolution PWM modules (dsPIC, PIC32MK)
  • PWM HS - High-speed PWM with fault protection (dsPIC33C/A)
  • QEI - Quadrature Encoder Interface (dsPIC, PIC32MK)
  • ADC - 10/12-bit with motor control triggers
  • Comparator - Analog comparators for fault detection

Communication Peripherals

  • CAN / CAN FD - Controller Area Network, available on SAM E5x / E7x devices

Advanced Features

  • DMA - Direct Memory Access (dsPIC33E/C/A, PIC32, SAM)
  • Op-Amps - Integrated operational amplifiers (PIC32MK, dsPIC33C)
  • DAC - Digital-to-Analog Converter (dsPIC33E/C/A, SAM)

(This list covers the peripherals that have a dedicated MPLAB Device Blocks library block. Other silicon features remain accessible through the C Function block and custom user code.)

Checking Device Support

  • Create a blank Simulink model and add a Microchip Master block from the MPLAB Device Blocks library
  • Double-click the Master block to open its configuration dialog
  • Open the device dropdown menu at the top of the dialog โ€” it lists every supported device, grouped by family. If your part is in the dropdown, it is supported.

๐Ÿ“‹ Full Supported Device List โ€” the complete list of all 833 supported devices by name.

Online device list

The full list of supported devices is also published on the product pages:

Device Family Packs (DFP)

Device support requires appropriate DFP installation:

  • dsPIC โ†’ dsPIC33A-MP_DFP, dsPIC33C-MP_DFP, dsPIC33E-GP/MC_DFP
  • PIC32 โ†’ PIC32MK-MC/GP_DFP, PIC32MZ-EF_DFP
  • SAM โ†’ SAME5x_DFP, SAME7x_DFP, SAMC2x_DFP

Note: DFPs are automatically installed with MPLAB X IDE or can be downloaded separately from Microchip Packs Repository.

See Also

Overview | Installation | Quick Start Guide | Compiler Setup