Digital Signal Controllers
What are Digital Signal Controllers (DSCs)?
dsPIC33 Digital Signal Controllers (DSCs) deliver high performance, flexible peripherals, and a complete ecosystem of software and hardware tools to simplify your development and speed up your time to market. These devices feature specialized peripherals for high-performance and robust designs, advanced sensing and control, motor control, digital power conversion, touch, embedded security, and functional safety to meet the specific requirements of your application.
dsPIC33 DSCs add Digital Signal Processor (DSP) performance for embedded applications requiring time-critical response while offering the simplicity of a microcontroller (MCU). Offering single-cycle execution, deterministic interrupt response, zero overhead looping, and fast DMA, this family also adds a single-cycle 16×16 or 32x32 MAC and dual 40-bit or 72-bit accumulators, making it an excellent option for math-intensive, high-performance and robust motor control, digital power, functional safety, and security designs. dsPIC33A adds a double-precision floating point co-processor unit, simplifying model-based algorithm design and development.
dsPIC33 Products
We offer a broad portfolio of DSCs, ranging from entry-level to high-performance devices that feature a variety of peripherals, memory sizes and processing speeds.
dsPIC33A DSCs
- 200 MHz, 32-bit CPU
- Double-Precision Hardware Floating Point Co-processor
- 32x32 MAC with dual 72-bit accumulators
- Unified memory interface simplifies application development
- Multiple CPU register sets for fast interrupt context switching
- 40 MSPs ADCs
dsPIC33C DSCs
- 100 MHz, 16-bit CPU
- Single and Dual-Core versions
- Secure DSCs with integrated HSM
- dsPIC33C DSC-Based Integrated Motor Drivers
- 16x16 MAC with dual 40-bit accumulators
- Multiple CPU register sets for fast interrupt context switching
- 3.5 MSPs ADCs
dsPIC33EV DSCs
- 70 MHz, 16-bit CPU
- 5V, and up to 150°C operation
- 16x16 MAC with dual 40-bit accumulators
- Multiple CPU register sets for fast interrupt context switching
- 1.1 MSPs ADCs
dsPIC33 Tutorials and Training
Developer Help
Microchip University
- Motor Control Workshop using dsPIC® Digital Signal Controllers (DSC) Dual Core Devices
- dsPIC33CH Dual Core Device Architecture
- dsPIC33CH Dual Core Programming and Debugging
- dsPIC33C Peripheral Deep Dive
- 16-Bit Bootloaders Using MCC: Device Side
- Creating a Digital Power Supply from Scratch