We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

MATLAB® Simulink® With dsPIC33A Digital Signal Controllers

Simplifying Real-Time Control Designs With Model-Based Development


Model-Based Design (MBD) using MATLAB® Simulink® and the free MPLAB® Device Blocks for Simulink provides a powerful and intuitive platform for developing real-time control applications with our dsPIC33A Digital Signal Controllers (DSCs). This integrated workflow allows you to visually model complex control algorithms and system behavior in Simulink by leveraging a rich library of peripheral blocks, including digital I/O, Analog-to Digital Converter (ADC), Pulse-Width Modulation (PWM), Quadrature Encoder Interface (QEI), I2C, SPI, UART, interrupts and resets, tailored for dsPIC33A devices.

Once the model is complete, code generation is streamlined—with a single click, the platform automatically generates, compiles and loads optimized code onto the target dsPIC33A DSC, which eliminates the need for manual, low-level programming and reduces development time.

MPLAB Device Blocks for Simulink


You can create standalone applications from a Simulink discrete time model and with just one click, generate, compile and load the code for your application onto your target device. MPLAB Device Blocks for Simulink is a free set of user interfaces and Simulink peripheral blocks for developing complex designs based on our dsPIC33A DSCs.

Featured Applications


Digital Power

Motor Control

Advanced Sensing

Live Chat

Need Help?

Privacy Policy