Microchip dsPIC33F Family Reference Manual

Reference manual for Microchip dsPIC33F family microcontrollers covering CPU architecture, registers, instruction set, and DSP features.


Microchip dsPIC33F Family Reference Manual - cover page
Brand
MICROCHIP
Category
Other device
Document type
Programming Manual
Language
English
Pages
45
File format
PDF
File size
422 KB
Published
07 October, 2026
Updated
07 October, 2026
MD5 checksum
79A8D34B958256F159AFE68CC7C9302A

About this manual

The dsPIC33F Family Reference Manual provides a detailed description of the CPU core, programmer's model, and instruction set for the dsPIC33F microcontroller family. It outlines the 16‑bit data Harvard architecture, 24‑bit instruction word, and the integrated digital signal processing engine.

Key sections include CPU highlights, register maps, DSP engine specifications, stack pointer operation, shadow registers, and related application notes. The document also lists revision history and provides guidance for developers implementing code on these devices.

What's inside

  • Introduction
  • CPU Highlights
  • Programmer’s Model
  • Software Stack Pointer
  • DSP Engine and Instructions
  • Exception Processing
  • Shadow Registers
  • Working Register Array
  • Addressing Modes
  • Related Application Notes

Specifications

Data bus width16‑bit
Instruction word width24‑bit
Program counter width24‑bit
Maximum program memory4M × 24 bits
Working registers16 × 16‑bit
DSP multiplier size17‑bit × 17‑bit
ALU width40‑bit
Accumulator width40‑bit (two accumulators)
Barrel shifter width40‑bit
Interrupt sources118
Stack pointer reset address0x0800

Frequently asked questions

What is the width of the dsPIC33F instruction word?

The dsPIC33F uses a 24‑bit instruction word.

How many working registers are provided in the dsPIC33F programmer’s model?

The dsPIC33F provides sixteen 16‑bit working registers (W0‑W15).

What size multiplier does the DSP engine contain?

The DSP engine includes a high‑speed 17‑bit by 17‑bit multiplier.

What is the default reset address for the stack pointer (W15)?

W15 is initialized to address 0x0800 after reset.

Download PDF (422 KB)

More MICROCHIP Manuals


View all MICROCHIP manuals →