Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes
product primary image

dsPIC33EP512GM310

70 MIPS, Motor Control, OpAmps

Status: In Production

Features:

  • 3.0V to 3.6V, -40°C to +85°C, up to 70 MIPS
  • 3.0V to 3.6V, -40°C to +150°C, up to 60 MIPS
  • Up to 12 PWM Outputs (six generators)
  • Two Independent ADC modules
  • 4-Channel DMA with User-Selectable Priority Arbitration
View More
Overview
Documents
Development Environment
Similar Devices
RoHS Information
Buy Now

Device Overview

Summary

Microchip’s dsPIC33E family of digital signal controllers (DSCs) features a 70 MIPS dsPIC® DSC core with integrated DSP and enhanced on-chip peripherals. These DSCs enable the design of high-performance, precision motor control systems that are more energy efficient, quieter in operation, have a great range and extended life. They can be used to control brushless DC, permanent magnet synchronous, AC induction and stepper motors. These devices are also ideal for high-performance general purpose applications.

Additional Features
  • Operating Conditions
    • 3.0V to 3.6V, -40°C to +85°C, up to 70 MIPS
    • 3.0V to 3.6V, -40°C to +150°C, up to 60 MIPS
  • Core: 16-Bit dsPIC33E CPU
    • Code-Efficient (C and Assembly) Architecture
    • Two 40-Bit Wide Accumulators
    • Single-Cycle (MAC/MPY) with Dual Data Fetch
    • Single-Cycle Mixed-Sign MUL plus Hardware Divide
    • 32-Bit Multiply Support
  • High-Speed PWM
    • Up to 12 PWM Outputs (six generators)
    • Primary Master Time Base Inputs allow Time Base Synchronization from Internal/External Sources
    • Dead Time for Rising and Falling Edges
    • 7.14 ns PWM Resolution
    • PWM Support for DC/DC, AC/DC, Inverters, PFC, Lighting, BLDC, PMSM, ACIM, SRM
    • Programmable Fault Inputs
    • Flexible Trigger Configurations for ADC Conversions
    • Supports PWM Lock, PWM Output Chopping and Dynamic Phase Shifting
  • Advanced Analog Features
    • Two Independent ADC modules
    • Configurable as 10-bit, 1.1 Msps with four S&H or 12-bit, 500 ksps with one S&H
    • 11, 13, 18, 30 or 49 analog inputs
    • Flexible and Independent ADC Trigger Sources
    • Up to Four Op Amp/Comparators with Direct Connection to the ADC module
    • Additional dedicated comparator
    • Programmable references with 32 voltage points
    • Programmable blanking and filtering
    • Charge Time Measurement Unit (CTMU)
    • Supports mTouch™ capacitive touch sensing
    • Provides high-resolution time measurement (1 ns)
    • On-chip temperature measurement
  • Timers/Output Compare/Input Capture
    • 21 General Purpose Timers
    • Nine 16-bit and up to four 32-bit timers/counters
    • Eight output capture modules configurable as timers/counters
    • PTG module with two configurable timers/counters
    • Two 32-bit Quadrature Encoder Interface (QEI) modules configurable as a timer/counter
    • Eight Input Capture modules
    • Peripheral Pin Select (PPS) to allow Function Remap
    • Peripheral Trigger Generator (PTG) for Scheduling Complex Sequences
  • Communication Interfaces
    • Four Enhanced Addressable UART modules (17.5 Mbps)
    • With support for LIN/J2602 protocols and IrDA®
    • Three 3-Wire/4-Wire SPI modules (15 Mbps)
    • 25 Mbps Data Rate for Dedicated SPI module (with no PPS)
    • Two I2C™ modules (up to 1 Mbps) with SMBus Support
    • Programmable Cyclic Redundancy Check (CRC)
    • Codec Interface module (DCI) with I2S Support
  • Direct Memory Access (DMA)
    • 4-Channel DMA with User-Selectable Priority Arbitration
    • Peripherals Supported by the DMA Controller include UART, SPI, ADC and input capture, Output compare and timers
Parametrics
Name
Value
Architecture
16-bit
Max CPU Speed (MHz)
70
CPU Speed (MIPS/DMIPS)
70
Program Memory Size (KB)
512
SRAM (KB)
48
Direct Memory Access Channels
4
Temperature Range (C)
-40 to 150
Operating Voltage Range (V)
3 to 3.6
Pin Count
100
Comparators
5
Analog Peripherals
2-A/D 49x12-bit @ 1100(ksps) 2-D/A 0x4-bit
UART
4
SPI
3
I2C
2
Timers
9 x 16-bit 4 x 32-bit
Motor Control PWM Outputs
12
Input Capture
8
Max PWM outputs (including complementary)
20
Number of PWM Time Bases
2
Output Compare Channels
8
Class B Hardware
Yes
Quadrature Encoder Interface
2
Peripheral Trigger Generator
Yes
Peripheral Pin Select / Pin Muxing
Yes

Documents

Jump to:

Data Sheet

Errata

BSDL Files

Code Examples

05/11/2015
45KB
05/11/2015
46KB
05/11/2015
37KB
05/11/2015
48KB
05/11/2015
50KB
05/11/2015
38KB
05/11/2015
37KB
05/11/2015
41KB
05/11/2015
39KB
05/11/2015
31KB
05/11/2015
38KB
02/15/2019
45KB
02/15/2019
25KB
05/11/2015
46KB
05/11/2015
28KB
05/11/2015
24KB

Reference Manual

Download All
03/14/2014
467KB
11/13/2013
497KB
11/13/2013
204KB
11/13/2013
508KB

Software

Webinars

Brochures

Development Environment

  • Emulators & Debuggers
  • Programmers
  • Software Libraries
  • Code Examples
Emulators & Debuggers
MPLAB PICkit 4 In-Circuit Debugger
MPLAB PICkit 4 In-Circuit Debugger ( PG164140 )

Fast programming, increased functionality, at the same price as its predecessor.


The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and easy debugging and programming of PIC®, dsPIC®, AVR, SAM and CEC flash microcontrollers, using the powerful graphical user interface of MPLAB X Integrated Development Environment (IDE), version 4.15. The MPLAB

...

Learn More
Add To Cart
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

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

...

Learn More
Add To Cart
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )
(Not Recommended for new design)

The PICkit 3 is not recommended for new designs. For new designs, please see the MPLAB PICKit 4.

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

...

Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )
(Not Recommended for new design)

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

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

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )
(Not Recommended for new design)

 

Not recommended for new designs. For new designs, please consider the MPLAB ICD 4 (DV164045).

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

...

Debug Features:
Runtime watch:Supported
Native Trace:True


Learn More
Add To Cart
Programmers
MPLAB PICkit 4 In-Circuit Debugger
MPLAB PICkit 4 In-Circuit Debugger ( PG164140 )

Fast programming, increased functionality, at the same price as its predecessor.


The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and easy debugging and programming of PIC®, dsPIC®, AVR, SAM and CEC flash microcontrollers, using the powerful graphical user interface of MPLAB X Integrated Development Environment (IDE), version 4.15. The MPLAB

...

Learn More
Add To Cart
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

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

...

Learn More
Add To Cart
PICkit 3 In-Circuit Debugger
PICkit 3 In-Circuit Debugger ( PG164130 )
(Not Recommended for new design)

The PICkit 3 is not recommended for new designs. For new designs, please see the MPLAB PICKit 4.

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

...

Learn More
Add To Cart
MPLAB PM3 Universal Device Programmer
MPLAB PM3 Universal Device Programmer ( DV007004 )

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: AC164351   PartNo: DSPIC33EP512GM310 (121BG)
Learn More
Add To Cart
MPLAB ICD 3 In-Circuit Debugger
MPLAB ICD 3 In-Circuit Debugger ( DV164035 )
(Not Recommended for new design)

 The MPLAB ICD 3 is a mature product. For new designs, consider using the MPLAB ICD 4 (DV164045)

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

...

Learn More
Add To Cart
MPLAB REAL ICE PROBE KIT
MPLAB REAL ICE PROBE KIT ( DV244005 )
(Not Recommended for new design)

 

Not recommended for new designs. For new designs, please consider the MPLAB ICD 4 (DV164045).

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

...

Learn More
Add To Cart
Software Libraries
Microchip Easy Bootloader Library for PIC24/dsPIC33 and PIC32MM

Microchip Easy Bootloader Library for PIC24/dsPIC33 and PIC32MM

...

Learn More
Microchip Certified Class B Safety Software Library for 16 bit & PIC32 MCUs

Learn More
Code Examples

Similar Devices

Product
Pins
Flash (KB)
RAM (KB)
Price 5K
Notes
44
128
16
$3.68
HS-PWM, 2x ADC12-bit
64
128
16
$3.89
HS-PWM, 2x ADC12-bit
100
128
16
$4.24
HS-PWM, 2x ADC12-bit
44
128
16
$3.89
CAN, HS-PWM, 2x ADC12-bit
64
128
16
$4.10
CAN, HS-PWM, 2x ADC12-bit
100
128
16
$4.45
CAN, HS-PWM, 2x ADC12-bit
44
256
32
$3.85
HS-PWM, 2x ADC12-bit
64
256
32
$4.06
HS-PWM, 2x ADC12-bit
100
256
32
$4.41
HS-PWM, 2x ADC12-bit
44
256
32
$4.06
CAN, HS-PWM, 2x ADC12-bit
64
256
32
$4.27
CAN, HS-PWM, 2x ADC12-bit
100
256
32
$4.62
CAN, HS-PWM, 2x ADC12-bit
44
512
48
$4.06
HS-PWM, 2x ADC12-bit
64
512
48
$4.27
HS-PWM, 2x ADC12-bit
100
512
48
$4.62
HS-PWM, 2x ADC12-bit
44
512
48
$4.27
CAN, HS-PWM, 2x ADC12-bit
64
512
48
$4.48
CAN, HS-PWM, 2x ADC12-bit
100
512
48
$4.83
CAN, HS-PWM, 2x ADC12-bit

RoHS Information

Part Number
Device Weight (g)
Shipping Weight (Kg)
Lead Count
Package Type
Package Width
Solder Composition
JEDEC Indicator
RoHS
China EFUP
DSPIC33EP512GM310-I/BG
0.192400
1.777174
121
TFBGA
10x10x1.20mm
SAC
e1
DSPIC33EP512GM310T-I/BG
0.192400
0.481818
121
TFBGA
10x10x1.20mm
SAC
e1
DSPIC33EP512GM310-H/BG
0.192400
1.777174
121
TFBGA
10x10x1.20mm
SAC
e1
DSPIC33EP512GM310-E/BG
0.192400
1.777174
121
TFBGA
10x10x1.20mm
SAC
e1
DSPIC33EP512GM310-E/PF
0.497000
2.333333
100
TQFP
14x14x1mm
Matte Tin
e3
DSPIC33EP512GM310-E/PT
0.391000
1.596639
100
TQFP
12x12x1mm
Matte Tin
e3
DSPIC33EP512GM310-I/PF
0.497000
2.333333
100
TQFP
14x14x1mm
Matte Tin
e3
DSPIC33EP512GM310-I/PT
0.391000
1.596639
100
TQFP
12x12x1mm
Matte Tin
e3
DSPIC33EP512GM310T-I/PF
0.497000
1.199000
100
TQFP
14x14x1mm
Matte Tin
e3
DSPIC33EP512GM310T-I/PT
0.391000
1.333333
100
TQFP
12x12x1mm
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.

Buy from the Microchip Store

Grid
View
Table
View
Filter:
Apply
Clear
Only show products with samples
Product
Leads
Package Type
Temp Range
Packing Media
5K Pricing
Buy