Microchip Technology Inc

dsPIC33FJ128MC510A

In Production

dsPIC33F Motor Control Digital Signal Controller with seamless migration options to PIC24F, PIC24H MCUs and dsPIC30F DSC

 

    Features

        Operating Range:

        • DC – 40 MIPS (40 MIPS @ 3.0-3.6V, -40°C to +125°C)
        • Industrial temperature range (-40°C to +85°C)
        • Extended temperature range (-40°C to +125°C)

        High-Performance DSC CPU:

        • Modified Harvard architecture
        • C compiler optimized instruction set
        • 16-bit wide data path
        • 24-bit wide instructions
        • Linear program memory addressing up to 4M instruction words
        • Linear data memory addressing up to 64 Kbytes
        • 83 base instructions: mostly 1 word/1 cycle
        • Sixteen 16-bit General Purpose Registers
        • Two 40-bit accumulators:
          • With rounding and saturation options
        • Flexible and powerful addressing modes:
          • Indirect, Modulo and Bit-Reversed
        • Software stack
        • 16 x 16 fractional/integer multiply operations
        • 32/16 and 16/16 divide operations
        • Single-cycle multiply and accumulate:
          • Accumulator write back for DSP operations
          • Dual data fetch
        • Up to ±16-bit shifts for up to 40-bit data

        Direct Memory Access (DMA):

        • 8-channel hardware DMA
        • 2 Kbytes dual ported DMA buffer area (DMA RAM) to store data transferred via DMA:
          • Allows data transfer between RAM and a peripheral while CPU is executing code (no cycle stealing)
        • Most peripherals support DMA

        Interrupt Controller:

        • 5-cycle latency
        • 118 interrupt vectors
        • Up to 67 available interrupt sources
        • Up to 5 external interrupts
        • 7 programmable priority levels
        • 5 processor exceptions

        Digital I/O:

        • Wake-up/Interrupt-on-Change on up to 24 pins
        • Output pins can drive from 3.0V to 3.6V
        • All digital input pins are 5V tolerant
        • 4 mA sink on all I/O pins

        System Management:

        • Flexible clock options:
          • External, crystal, resonator, internal RC
          • Fully integrated PLL
          • Extremely low jitter PLL

        Power Management:

        • On-chip 2.5V voltage regulator
        • Switch between clock sources in real time
        • Idle, Sleep and Doze modes with fast wake-up

        Timers/Capture/Compare/PWM:

        • Timer/Counters, up to nine 16-bit timers:
          • Can pair up to make four 32-bit timers
          • 1 timer runs as Real-Time Clock with external 32.768 kHz oscillator
          • Programmable prescaler
        • Input Capture (up to 8 channels):
          • Capture on up, down or both edges
          • 16-bit capture input functions
          • 4-deep FIFO on each capture
        • Output Compare (up to 8 channels):
          • Single or Dual 16-Bit Compare mode
          • 16-bit Glitchless PWM mode

        Communication Modules:

        • 3-wire SPI (up to 2 modules):
          • Framing supports I/O interface to simple codecs
          • Supports 8-bit and 16-bit data
          • Supports all serial clock formats and sampling modes
        • I2C™ (up to 2 modules):
          • Full Multi-Master Slave mode support
          • 7-bit and 10-bit addressing
          • Bus collision detection and arbitration
          • Integrated signal conditioning
          • Slave address masking
        • UART (up to 2 modules):
          • Interrupt on address bit detect
          • Interrupt on UART error
          • Wake-up on Start bit from Sleep mode
          • 4-character TX and RX FIFO buffers
          • LIN bus support
          • IrDA® encoding and decoding in hardware
          • High-Speed Baud mode
          • Hardware Flow Control with CTS and RTS
        • Enhanced CAN (ECAN™ module) 2.0B active (up to 2 modules):
          • Up to 8 transmit and up to 32 receive buffers
          • 16 receive filters and 3 masks
          • Loopback, Listen Only and Listen All Messages modes for diagnostics and bus monitoring
          • Wake-up on CAN message
          • Automatic processing of Remote Transmission Requests
          • FIFO mode using DMA
          • DeviceNet™ addressing support

        Motor Control Peripherals:

        • Motor Control PWM (up to 8 channels):
          • 4 duty cycle generators
          • Independent or Complementary mode
          • Programmable dead time and output polarity
          • Edge or center-aligned
          • Manual output override control
          • Up to 2 Fault inputs
          • Trigger for ADC conversions
          • PWM frequency for 16-bit resolution (@ 40 MIPS) = 1220 Hz for Edge-Aligned mode, 610 Hz for Center-Aligned mode
          • PWM frequency for 11-bit resolution (@ 40 MIPS) = 39.1 kHz for Edge-Aligned mode, 19.55 kHz for Center-Aligned mode
        • Quadrature Encoder Interface module:
          • Phase A, Phase B and index pulse input
          • 16-bit up/down position counter
          • Count direction status
          • Position Measurement (x2 and x4) mode
          • Programmable digital noise filters on inputs
          • Alternate 16-bit Timer/C
    Parameter Name
    Value
    Architecture
    16-bit
    CPU Speed (MIPS)
    40
    Memory Type
    Flash
    Program Memory (KB)
    128
    RAM (KB)
    8
    Temperature Range C
    -40 to 125
    Operating Voltage Range (V)
    3 to 3.6
    I/O Pins
    85
    Pin Count
    100
    System Management Features
    BOR
    POR
    Yes
    WDT
    Yes
    Internal Oscillator
    7.37 MHz, 32.768 kHz
    Digital Communication Peripherals
    2-UART
    2-SPI
    2-I2C
    0-MSSP(SPI/I2C)
    Analog Peripherals
    1-A/D 24x12-bit @ 1100(ksps)
    CAN (#, type)
    1 CAN
    Capture/Compare/PWM Peripherals
    8/8
    PWM Resolution bits
    16
    Motor Control PWM Channels
    8
    Quadrature Encoder Interface (QEI)
    1
    Timers
    9 x 16-bit 4 x 32-bit
    Parallel Port
    GPIO
    DMA
    8
    Cap Touch Channels
    24
    Documentation
    Data Sheets
    06/11/2012
    2880KB
      Errata
     
     
     
     
    Errata
    11/21/2011
    349KB
      Migration Documents
     
     
     
     
    Migration Documents
    01/13/2006
    185KB
      Programming Specifications
     
     
     
    Programming Specification
    02/25/2013
    10777KB
    Programming Specification
    10/19/2010
    1322KB
      Application Notes
     
     
     
    AppNote
    06/27/2011
    313KB
    AppNote
    03/01/2013
    347KB
    AppNote
    05/02/2014
    350KB
    AppNote
    11/27/2007
    370KB
    AppNote
    12/07/2010
    716KB
    AppNote
    04/04/2010
    474KB
    AppNote
    03/16/2007
    515KB
    AppNote
    06/27/2011
    427KB
    AppNote
    11/08/2007
    367KB
    AppNote
    06/28/2007
    416KB
    AppNote
    11/13/2007
    1021KB
    AppNote
    10/19/2007
    392KB
    AppNote
    01/22/2008
    337KB
    AppNote
    11/10/2012
    693KB
    AppNote
    07/03/2012
    766KB
    AppNote
    06/13/2008
    264KB
    AppNote
    06/17/2008
    771KB
    AppNote
    07/15/2008
    240KB
    AppNote
    03/28/2010
    150KB
    AppNote
    01/05/2017
    439KB
    AppNote
    10/30/2008
    264KB
    AppNote
    02/13/2009
    460KB
    AppNote
    06/30/2011
    440KB
    AppNote
    11/18/2009
    913KB
    AppNote
    10/07/2011
    310KB
    AppNote
    07/26/1999
    171KB
    AppNote
    12/18/2003
    427KB
    AppNote
    06/06/2011
    940KB
    AppNote
    12/06/2007
    1765KB
    AppNote
    06/23/2005
    869KB
    AppNote
    06/27/2005
    338KB
    AppNote
    06/06/2011
    1027KB
      Technical Briefs
     
     
     
     
    Tech Briefs
    10/29/2007
    298KB
      Brochures
     
     
     
    Brochures
    05/25/2017
    4130KB
    Brochures
    09/10/2014
    10216KB
    Brochures
    06/27/2017
    6780KB
      Sell Sheets
     
     
     
     
    Sell Sheets
    07/11/2011
    182KB
      Reference Manual
     
     
     
    Reference Manual
    03/18/2014
    668KB
    Reference Manual
    03/13/2014
    322KB
    Reference Manual
    05/28/2014
    281KB
    Reference Manual
    03/14/2014
    467KB
    Reference Manual
    01/03/2014
    286KB
    Reference Manual
    01/03/2014
    664KB
    Reference Manual
    01/06/2014
    227KB
    Reference Manual
    01/06/2014
    332KB
    Reference Manual
    01/03/2014
    348KB
    Reference Manual
    01/03/2014
    953KB
    Reference Manual
    01/03/2014
    556KB
    Reference Manual
    01/06/2014
    146KB
    Reference Manual
    01/03/2014
    356KB
    Reference Manual
    01/03/2014
    321KB
    Reference Manual
    01/03/2014
    446KB
    Reference Manual
    01/03/2014
    211KB
    Reference Manual
    01/03/2014
    630KB
    Reference Manual
    01/03/2014
    320KB
    Reference Manual
    01/03/2014
    1417KB
    Reference Manual
    01/03/2014
    1088KB
    Reference Manual
    01/03/2014
    749KB
    Reference Manual
    01/03/2014
    1032KB
    Reference Manual
    01/03/2014
    392KB
    Reference Manual
    01/06/2014
    132KB
    Reference Manual
    01/06/2014
    130KB
      Software
     
     
     
     
    Software
    12/08/2014
    3KB
    Software
    07/22/2011
    3765KB
    Software
    07/22/2011
    4417KB
    Software
    10/27/2009
    1072KB
      Boundary Scan BSDL
     
     
     
    BoundaryScanBSDL
    03/16/2009
    15KB
    BoundaryScanBSDL
    03/16/2009
    21KB
      Code Examples
     
     
     
     
    Code Examples
    08/17/2009
    425KB
    Code Examples
    09/12/2011
    26KB
    Code Examples
    08/17/2009
    20KB
    Code Examples
    12/10/2009
    33KB
    Code Examples
    08/17/2009
    16KB
    Code Examples
    08/17/2009
    13KB
    Code Examples
    12/10/2009
    31KB
    Code Examples
    08/17/2009
    15KB
    Code Examples
    08/17/2009
    16KB
    Code Examples
    08/17/2009
    20KB
    Code Examples
    08/17/2009
    17KB
    Code Examples
    08/17/2009
    18KB
    Code Examples
    08/17/2009
    11KB
    Code Examples
    08/17/2009
    33KB
    Code Examples
    08/17/2009
    14KB
    Code Examples
    12/10/2009
    37KB
    Code Examples
    08/17/2009
    19KB
    Code Examples
    09/12/2011
    23KB
    Code Examples
    08/17/2009
    18KB
    Code Examples
    08/17/2009
    17KB
    Code Examples
    08/17/2009
    25KB
    Code Examples
    08/17/2009
    21KB
    Code Examples
    08/17/2009
    20KB
    Code Examples
    09/15/2009
    29KB
    Code Examples
    09/15/2009
    36KB
    Code Examples
    08/17/2009
    45KB
    Code Examples
    04/27/2009
    50KB
    Code Examples
    08/17/2009
    44KB
    Code Examples
    12/10/2009
    34KB
    Code Examples
    08/17/2009
    20KB
    Code Examples
    08/17/2009
    31KB
    Code Examples
    08/17/2009
    13KB
    Code Examples
    12/10/2009
    45KB
    Code Examples
    12/10/2009
    150KB
    Code Examples
    12/10/2009
    43KB
    Code Examples
    12/10/2009
    46KB
    Code Examples
    12/10/2009
    42KB
    Code Examples
    08/17/2009
    55KB
    Code Examples
    12/10/2009
    32KB
    Code Examples
    12/10/2009
    37KB
    Code Examples
    12/10/2009
    74KB
    Code Examples
    08/17/2009
    56KB
    Code Examples
    08/17/2009
    31KB
    Code Examples
    08/17/2009
    16KB
    Code Examples
    12/10/2009
    24KB
    Code Examples
    12/10/2009
    34KB
    Code Examples
    08/17/2009
    12KB
    Code Examples
    10/24/2013
    49KB
    Code Examples
    12/10/2009
    1223KB
      Software Library
     
     
     
     
    Software Library
    06/20/2015
    Software Library
    08/12/2008
    33KB
    Software Library
    12/19/2007
    30KB
      Webinars
     
     
     
     
    Webinars
    01/27/2010
    57070KB
      aspxApplicationMaestro
     
     
     
    Application Maestro
    10/13/2009
    2711KB
    Application Maestro
    10/27/2009
    1484KB
      dsPIC33F Code Examples
     
     
     
     
    dsPIC33F code examples
    09/13/2007
    26KB
    dsPIC33F code examples
    09/13/2007
    327KB
      Quick Start Guides
     
     
     
     
    Quick Start Guides
    09/19/2005
    110KB
      User Guides
     
     
     
    User Guides
    04/05/2010
    977KB
    User Guides
    01/09/2014
    1226KB
      White Papers
     
     
     
     
    WhitePapers
    09/28/2006
    583KB
    Pricing & Samples
    All pricing shown in USD only.
    Part Number
    Leads
    Package Type
    Temp Range
    Packing
    1+
    26+
    100+
    1000+
    5000+
    Buy
    Sample
    DSPIC33FJ128MC510A-E/PF
    100
    TQFP
    -40C to +125C
    TRAY
    7.44
    6.82
    6.17
    5.68
    5.40
    If you need to obtain an Extended Temp sample you may obtain one via www.microchipdirect.com or by contacting your local sales office
    DSPIC33FJ128MC510A-E/PT
    100
    TQFP
    -40C to +125C
    TRAY
    6.95
    6.37
    5.77
    5.31
    5.05
    If you need to obtain an Extended Temp sample you may obtain one via www.microchipdirect.com or by contacting your local sales office
    DSPIC33FJ128MC510A-I/PF
    100
    TQFP
    -40C to +85C
    TRAY
    6.80
    6.24
    5.65
    5.20
    4.94
    DSPIC33FJ128MC510A-I/PT
    100
    TQFP
    -40C to +85C
    TRAY
    6.32
    5.79
    5.25
    4.83
    4.59
    DSPIC33FJ128MC510AT-E/PT
    100
    TQFP
    -40C to +125C
    T/R
    7.41
    6.79
    6.15
    5.66
    5.39
    Please select the non-tape and reel version of this part
    DSPIC33FJ128MC510AT-I/PT
    100
    TQFP
    -40C to +85C
    T/R
    6.37
    5.84
    5.29
    4.87
    4.63
    Please select the non-tape and reel version of this part

    ** Device not available to purchase online. Please contact a sales office for pricing information.
    Open a microchipDIRECT account today!

    Development Tools
    • Demo & Eval Boards
    • Emulation & Debuggers
    • Programmers
    • PIC24H CVD Capacitive Touch Eval Board ( AC243026 )

      (Not Recommended for new design)
      PIC24H

      The PIC24H mTouch Capacitive Touch Evaluation Board is designed to facilitate the development of capacitive touch-based applications using PIC24H-series microcontrollers. This board is intended to supplement the motherboard portfolio already included in the mTouch Capacitive Touch Evaluation Kit (

    • Microstick for dsPIC33F and PIC24H ( DM330013 )

      (Not Recommended for new design)
      Microstick

      The Microstick for dsPIC33F and PIC24H devices is designed to provide designers with an easy to use, economical development environment for 16-bit dsPIC® Digital Signal Controllers and PIC® Microcontrollers.

      Microstick provides all you need to get started at a very low cost. It has an integrated programmer / debugger. It can be used stand-alone or plugged into a prototyping...

    • Motor Control Starter Kit with mTouch Sensing ( DM330015 )

      Motor

      The Motor Control Starter Kit with mTouch Sensing is a complete hardware and software tool suite for evaluating Microchip’s ultra-low cost Motor Control Family dsPIC DSCs. It contains a single board with a BLDC motor, capacitive-touch sliders and a built-in debugger.

    • dsPICDEM MCSM Development Board ( DM330022 )

      dsPICDEM

      The Microchip dsPICDEM™ MCSM Development Board is targeted to control both unipolar and bipolar stepper motors in open-loop or closed-loop (current control) mode. The hardware is designed in such a way that no hardware changes are necessary for 8-, 6- or 4-wire stepper motors in either bipolar or unipolar configurations. Software to run motors in open-loop or closed-loop with full or...

    • dsPICDEM MCHV-2 Development System ( DM330023-2 )

      dsPICDEM

      The Microchip dsPICDEM™ MCHV-2 Development System is intended to aid the user in the rapid evaluation and development of a wide variety of motor control applications using a dsPIC® Digital Signal Controller (DSC). This development system is targeted to control Brushless DC (BLDC) motors, Permanent Magnet Synchronous Motors (PMSM), and AC Induction Motors (ACIM) in sensor or sensorless...

    • MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

      MPLAB

      The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). This speed is provided by a 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and debugging. It...

    • PICkit 3 In-Circuit Debugger ( PG164130 )

      PICkit

      Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

      • Low cost
      • Minimum of additional hardware needed for debug
      • Expensive sockets or adapters are not required...

      Debug Features:
      Stop watch:True
      Pgm-memory HW breakpoints:6
      Data-memory breakpoints:6
      WDT overflow:True
      Pass counter:True

    • MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

      MPLAB

      MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller (MCU) devices. It debugs and programs PIC® Flash microcontrollers and dsPIC® DSCs with the powerful, yet easy-to-use graphical user interface of MPLAB Integrated Development Environment (IDE).

      Debug Features:
      WDT overflow:True
      Data-memory breakpoints:6
      Pgm-memory SW breakpoints:Unlimited
      Pass counter:True
      Advanced breakpoints:True
      Stop watch:True
      Pgm-memory HW breakpoints:6

    • MPLAB REAL ICE PROBE KIT ( DV244005 )

      MPLAB

      MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
      The MPLAB REAL ICE probe is connected...

      Debug Features:
      Pgm-memory HW breakpoints:6
      Native Trace:True
      Advanced breakpoints:True
      I/O Port Trace:True (Requires Compiler Support)
      Runtime watch:Supported
      WDT overflow:True
      Stop watch:True
      SPI Trace:True (Requires Compiler Support)
      Data-memory breakpoints:6
      Data capture:Enabled
      Pgm-memory SW breakpoints:Unlimited
      Pass counter:True

    • MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

      MPLAB

      The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). This speed is provided by a 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and debugging. It...

    • PICkit 3 In-Circuit Debugger ( PG164130 )

      PICkit

      Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:

      • Low cost
      • Minimum of additional hardware needed for debug
      • Expensive sockets or adapters are not required...

    • MPLAB PM3 Universal Device Programmer ( DV007004 )

      MPLAB

      The MPLAB® PM3 Universal Device Programmer is easy to use and operates with a PC or as a stand-alone unit, and programs Microchip's entire line of PIC® devices as well as the latest dsPIC® DSC devices. When used standalone, data can be loaded and saved with the SD/MMC card (not included).

      • Socket: AC164323   PartNo: DSPIC33FJ128MC510A (100PF)
      • Socket: AC164323   PartNo: DSPIC33FJ128MC510A (100PT)
    • MPLAB ICD 3 In-Circuit Debugger ( DV164035 )

      MPLAB

      MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller (MCU) devices. It debugs and programs PIC® Flash microcontrollers and dsPIC® DSCs with the powerful, yet easy-to-use graphical user interface of MPLAB Integrated Development Environment (IDE).

    • MPLAB REAL ICE PROBE KIT ( DV244005 )

      MPLAB

      MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
      The MPLAB REAL ICE probe is connected...

    Similar Devices
    Product
    Pins
    Flash
    RAM
    Price5K
    Notes
    64
    128
    8,192
    $4.10
    DSP, CAN, HS-PWM
    64
    128
    8,192
    $4.10
    DSP, CAN, HS-PWM
    100
    128
    8,192
    $4.59
    DSP, CAN, HS-PWM
    100
    128
    8,192
    $4.59
    DSP, CAN, HS-PWM
    64
    128
    16,384
    $4.49
    DSP, CAN, HS-PWM
    64
    128
    16,384
    $4.49
    DSP, CAN, HS-PWM
    80
    128
    16,384
    $5.00
    DSP, CAN, HS-PWM
    80
    128
    16,384
    $5.00
    DSP, CAN, HS-PWM
    100
    128
    16,384
    $5.18
    DSP, CAN, HS-PWM
    100
    128
    16,384
    $5.18
    DSP, CAN, HS-PWM
    RoHS Information
    Part
    Number
    Device
    Weight
    Shipping
    Weight
    Lead
    Count
    Package
    Type
    Package
    Width
    Solder
    Composition
    JEDEC
    Indicator
    RoHS
     
    China
    EFUP
    DSPIC33FJ128MC510A-I/PT
    0.391000
    1.596639
    100
    TQFP
    12x12x1mm
    Matte Tin
    e3
    DSPIC33FJ128MC510A-E/PT
    0.391000
    1.596639
    100
    TQFP
    12x12x1mm
    Matte Tin
    e3
    DSPIC33FJ128MC510AT-E/PT
    0.391000
    1.333333
    100
    TQFP
    12x12x1mm
    Matte Tin
    e3
    DSPIC33FJ128MC510AT-I/PT
    0.391000
    1.333333
    100
    TQFP
    12x12x1mm
    Matte Tin
    e3
    DSPIC33FJ128MC510A-I/PF
    0.497000
    2.333333
    100
    TQFP
    14x14x1mm
    Matte Tin
    e3
    DSPIC33FJ128MC510A-E/PF
    0.497000
    2.333333
    100
    TQFP
    14x14x1mm
    Matte Tin
    e3
    To see a complete listing of RoHS data for this device, please Click here
    Shipping Weight = Device Weight + Packing Material weight. Please contact sales office if device weight is not available.