DSPIC30F6015T-30I/PT - dsPIC30F 30 MIPS 144KB Flash DSC | Microchip
MPN: DSPIC30F6015T-30I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.25 | $112.50 |
| 100 | $10.1 | $1,010.00 |
| 500 | $9.05 | $4,525.00 |
| 1,000 | $8.2 | $8,200.00 |
DSPIC30F6015T-30I/PT Overview
A Digital Signal Controller is a hybrid device that combines a microcontroller (MCU) with a Digital Signal Processor (DSP) engine on a single chip. DsPIC28s and dsPIC30s sit in the taxonomy DSC -> 16-bit MCU -> embedded controller -> semiconductor; the dsPIC30F family in particular targets high-performance motor control and power conversion where deterministic execution and DSP-class math (MAC, barrel shifter) coexist with classic MCU peripherals. The DSP engine executes one MAC per instruction, allowing closed-loop field-oriented control (FOC) of three-phase motors at the 30 MIPS throughput offered here.
Key features include a 16-bit modified Harvard architecture with single-cycle 16x16-bit MAC, an integrated 16-channel 10-bit ADC with 200 ksps conversion rate, an 8-channel 16-bit Motor Control PWM module, two CAN 2.0 modules, two UART modules, one SPI, and one I2C interface. The device supports 5V/3.3V operation across a 2.5V to 5.5V Vdd range, 41 interrupt sources with 4-cycle latency, and a 16-bit-wide data path. The dsPIC30F6015 also integrates a real-time clock (RTC), a watchdog timer, and three 16-bit timer/counters.
Typical applications include three-phase AC induction motor control, BLDC and PMSM servo drives, switched-mode power supplies (SMPS), uninterruptible power supplies (UPS), and power factor correction (PFC) stages. The 64-pin TQFP package provides ample I/O for three-phase gate drivers, current-sensing ADCs, encoder feedback, and CAN-based industrial networking.
When designing with this part, reserve one full PWM period per control loop and budget the ADC sampling window within the PWM reload boundary. Designers migrating to newer platforms should evaluate the dsPIC33F or PIC24 successors for longer lifecycle support.
Drop-in alternatives for DSPIC30F6015T-30I/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with DSPIC30F6015T-30I/PT (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Core Architecture, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC30F6015-30I/PT
✅ Drop-In✓ In Stock
$9.6 / Unit
View Datasheet →DSPIC30F6014AT-20E/PT
✅ Drop-In✓ In Stock
$8.55 / Unit
View Datasheet →DSPIC30F6014A-30I/PF
✅ Drop-In✓ In Stock
$8.65 / Unit
View Datasheet →DSPIC30F6014A-20E/PF
✅ Drop-In✓ In Stock
$9.45 / Unit
View Datasheet →DSPIC30F6013AT-20E/PT
✅ Drop-In✓ In Stock
$8.05 / Unit
View Datasheet →DSPIC30F6013A-30I/PT
✅ Drop-In✓ In Stock
$10.93 / Unit
View Datasheet →DSPIC30F6015T-30I/PT Maximum Ratings & Electrical Characteristics
| Core | dsPIC30F 16-bit DSC |
| CPU Speed | 30 MIPS at 30 MHz |
| Program Memory (Flash) | 144 KB (48K x 24) |
| Data RAM | 8 KB (4K x 16) |
| Data EEPROM | 4 KB |
| Operating Voltage (Vdd) | 2.5 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (industrial, "I" suffix) |
| ADC | 16-channel, 10-bit, 200 ksps |
| PWM | 8-channel, 16-bit Motor Control PWM |
| CAN | 2 x CAN 2.0 modules |
| UART | 2 x UART modules |
| SPI | 1 x SPI module |
| I2C | 1 x I2C module |
| Timers | 3 x 16-bit timer/counters |
| Package | 64-pin TQFP (10x10 mm), "PT" |
| Mounting Type | Surface Mount |
| MSL Level | 3 |
| RoHS Status | Compliant |
DSPIC30F6015T-30I/PT Pin Configuration
| Pin 1 | AN0/RB0 — Analog input 0 / Port B bit 0 |
| Pin 2 | AN1/RB1 — Analog input 1 / Port B bit 1 |
| Pin 3 | AN2/RB2 — Analog input 2 / Port B bit 2 |
| Pin 4 | AN3/RB3 — Analog input 3 / Port B bit 3 |
| Pin 5 | AN4/RB4 — Analog input 4 / Port B bit 4 |
| Pin 6 | AN5/RB5 — Analog input 5 / Port B bit 5 |
| Pin 7 | Vss — Ground |
| Pin 8 | OSC1/CLKI — Crystal oscillator input / external clock |
| Pin 9 | OSC2/CLKO — Crystal oscillator output |
| Pin 10 | MCLR — Master Clear (reset, active-low) |
| Pin 11 | Vdd — Digital supply voltage (2.5 V to 5.5 V) |
| Pin 12 | PWM1L/RE0 — PWM1 low-side output / Port E bit 0 |
| Pin 13 | PWM1H/RE1 — PWM1 high-side output / Port E bit 1 |
| Pin 14 | PWM2L/RE2 — PWM2 low-side output / Port E bit 2 |
| Pin 15 | PWM2H/RE3 — PWM2 high-side output / Port E bit 3 |
| Pin 16 | PWM3L/RE4 — PWM3 low-side output / Port E bit 4 |
| Pin 17 | PWM3H/RE5 — PWM3 high-side output / Port E bit 5 |
| Pin 18 | PWM4L/RG0 — PWM4 low-side output / Port G bit 0 |
| Pin 19 | PWM4H/RG1 — PWM4 high-side output / Port G bit 1 |
| Pin 20 | RG2 — Port G bit 2 |
| Pin 21 | RG3 — Port G bit 3 |
| Pin 22 | RF0 — Port F bit 0 |
| Pin 23 | RF1 — Port F bit 1 |
| Pin 24 | RF2 — Port F bit 2 |
| Pin 25 | RF3 — Port F bit 3 |
| Pin 26 | RF4 — Port F bit 4 |
| Pin 27 | RF5 — Port F bit 5 |
| Pin 28 | RF6 — Port F bit 6 |
| Pin 29 | RF7 — Port F bit 7 |
| Pin 30 | AVss — Analog ground |
| Pin 31 | AVdd — Analog supply voltage (2.5 V to 5.5 V) |
| Pin 32 | AN6/RD7 — Analog input 6 / Port D bit 7 |
| Pin 33 | AN7/RD6 — Analog input 7 / Port D bit 6 |
| Pin 34 | AN8/RD5 — Analog input 8 / Port D bit 5 |
| Pin 35 | AN9/RD4 — Analog input 9 / Port D bit 4 |
| Pin 36 | AN10/RD3 — Analog input 10 / Port D bit 3 |
| Pin 37 | AN11/RD2 — Analog input 11 / Port D bit 2 |
| Pin 38 | AN12/RD1 — Analog input 12 / Port D bit 1 |
| Pin 39 | AN13/RD0 — Analog input 13 / Port D bit 0 |
| Pin 40 | AN14/RC1 — Analog input 14 / Port C bit 1 |
| Pin 41 | AN15/RC2 — Analog input 15 / Port C bit 2 |
| Pin 42 | RC3 — Port C bit 3 |
| Pin 43 | RC4 — Port C bit 4 |
| Pin 44 | INT0/RC5 — External interrupt 0 / Port C bit 5 |
| Pin 45 | INT1/RC7 — External interrupt 1 / Port C bit 7 |
| Pin 46 | INT2/RC8 — External interrupt 2 / Port C bit 8 |
| Pin 47 | INT3/RC9 — External interrupt 3 / Port C bit 9 |
| Pin 48 | C1RX/RC6 — CAN1 RX / Port C bit 6 |
| Pin 49 | C1TX/RA9 — CAN1 TX / Port A bit 9 |
| Pin 50 | C2RX/RF8 — CAN2 RX / Port F bit 8 |
| Pin 51 | C2TX/RF9 — CAN2 TX / Port F bit 9 |
| Pin 52 | U1RX/RA0 — UART1 RX / Port A bit 0 |
| Pin 53 | U1TX/RA1 — UART1 TX / Port A bit 1 |
| Pin 54 | U2RX/RA2 — UART2 RX / Port A bit 2 |
| Pin 55 | U2TX/RA3 — UART2 TX / Port A bit 3 |
| Pin 56 | SDO1/RB6 — SPI1 data out / Port B bit 6 |
| Pin 57 | SDI1/RB7 — SPI1 data in / Port B bit 7 |
| Pin 58 | SCK1/RB8 — SPI1 clock / Port B bit 8 |
| Pin 59 | SDA1/RB9 — I2C1 data / Port B bit 9 |
| Pin 60 | SCL1/RB10 — I2C1 clock / Port B bit 10 |
| Pin 61 | PGED1/RB11 — ICSP programming data / Port B bit 11 |
| Pin 62 | PGEC1/RB12 — ICSP programming clock / Port B bit 12 |
| Pin 63 | Vss — Ground |
| Pin 64 | Vdd — Digital supply voltage (2.5 V to 5.5 V) |
Typical Applications
DSPIC30F6015T-30I/PT is suitable for 6 applications: Three-Phase PMSM / BLDC Motor Control, Switched-Mode Power Supply (SMPS) Digital Control, Uninterruptible Power Supply (UPS) Control, Power Factor Correction (PFC) Stage, Industrial CAN-Connected Sensor Hub, Automotive Sensor and Actuator Module.
Three-Phase PMSM / BLDC Motor Control
The DSPIC30F6015T-30I/PT is purpose-built for three-phase permanent-magnet and brushless DC motor control, where its 30 MIPS DSP engine executes one 16x16-bit MAC per cycle for field-oriented control (FOC). The integrated 8-channel 16-bit Motor Control PWM module delivers complementary outputs with programmable dead-time insertion on three phase pairs, perfectly matching a three-phase IGBT/MOSFET gate-driver stage. The 16-channel 10-bit 200 ksps ADC simultaneously samples phase currents (via shunt resistors or Hall-effect sensors) and DC-bus voltage within a single PWM period, while the quadrature encoder interface tracks rotor position for sensorless or sensored commutation. This combination - MAC throughput, motor-tuned PWM, and synchronized ADC - removes the need for an external DSP, simplifying inverter designs for industrial servo drives, e-bikes, and robotics.
Recommended
Switched-Mode Power Supply (SMPS) Digital Control
In digitally controlled SMPS designs, the DSPIC30F6015T-30I/PT closes the feedback loop around a PFC or DC-DC stage by combining fast ADC sampling with deterministic PWM updates. Its 30 MIPS throughput and single-cycle MAC allow Type-II and Type-III compensator coefficients to be evaluated at each switching cycle, while the 16-bit PWM module supports duty-cycle resolution down to 7.5 ns at 30 MHz peripheral clock. The dual CAN 2.0 modules enable telemetry and remote firmware update in industrial UPS systems, and the 144 KB Flash stores complex multi-loop firmware with adaptive dead-time control. Engineers use this DSC for PFC stages, telecom rectifiers, and solar inverters where DSP-grade math meets MCU-grade simplicity in a single chip.
Recommended
Uninterruptible Power Supply (UPS) Control
The DSPIC30F6015T-30I/PT suits online double-conversion UPS designs where a single DSC must orchestrate PFC rectification, battery charging, and inverter output regulation. Its two CAN 2.0 controllers allow redundant communication channels for monitoring UPS status to a system controller, while two UART modules support RS-232/RS-485 service ports and battery-management telemetry. The 144 KB Flash accommodates full DSP firmware plus bootloader and IEC-62040-31 status tables, and the 4 KB EEPROM stores calibration constants without external memory. The industrial -40C to +85C temperature grade meets the harsh thermal environment inside a server-room UPS cabinet.
Recommended
Power Factor Correction (PFC) Stage
Digital PFC stages benefit from the DSPIC30F6015T-30I/PT's deterministic 30 MIPS DSP pipeline, which performs average-current-mode control at switching frequencies up to 100 kHz. The 16-channel 10-bit ADC measures input voltage, input current, and output DC-bus voltage simultaneously, while the 16-bit PWM module drives a boost-stage MOSFET with sub-microsecond duty-cycle updates. Its hardware multiplier completes the multiply-accumulate operations needed for the discrete Fourier or notch-filtering algorithms that suppress line-frequency harmonics. This combination reduces total harmonic distortion (THD) below 5 percent at full load while maintaining > 0.99 power factor over the universal 85-265 VAC input range.
Recommended
Industrial CAN-Connected Sensor Hub
Industrial sensor hubs use the DSPIC30F6015T-30I/PT to aggregate field signals and forward them over CANopen or DeviceNet. The 16-channel 10-bit ADC scans up to 16 analog sensor inputs (temperature, pressure, flow), while the two integrated CAN 2.0 controllers support redundant CAN channels required in factory automation. The 8 KB RAM buffers incoming CAN frames and intermediate ADC results, and the 144 KB Flash holds protocol stack plus custom application code. The 64-pin TQFP package exposes all required I/O without external muxing, and the industrial temperature range tolerates cabinet temperatures up to +85 C.
Recommended
Automotive Sensor and Actuator Module
While not AEC-Q100 qualified, the DSPIC30F6015T-30I/PT's industrial -40C to +85C range and integrated CAN 2.0 controllers make it useful for non-safety automotive subsystems such as body controllers, HVAC actuators, and aftermarket instrument clusters. The 144 KB Flash stores calibration tables for analog sensor linearization, while the 8-channel 16-bit PWM module drives servo motors and proportional valves at 16-bit resolution. Designers should evaluate AEC-Q100 qualified parts like the dsPIC33F family for safety-critical ECUs, but for accessory modules this part provides strong DSP throughput at low BOM cost.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC30F6015T-30I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC30F6015-30I/PT | DSPIC30F6014AT-20E/PT | DSPIC30F6014A-30I/PF | DSPIC30F6014A-20E/PF | DSPIC30F6013AT-20E/PT | DSPIC30F6013A-30I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin TQFP (PT, 10x10 mm) | 64-pin TQFP (PT, 10x10 mm) - same | 64-pin TQFP (PT, 10x10 mm) - same | 64-pin TQFP (PT, 10x10 mm) - same | 64-pin TQFP (PT, 10x10 mm) - same | 64-pin TQFP (PT, 10x10 mm) - same | 64-pin TQFP (PT, 10x10 mm) - same |
| Core / Architecture | dsPIC30F 16-bit DSC | dsPIC30F 16-bit DSC - identical | dsPIC30F 16-bit DSC - same | dsPIC30F 16-bit DSC - same | dsPIC30F 16-bit DSC - same | dsPIC30F 16-bit DSC - same | dsPIC30F 16-bit DSC - same |
| CPU Speed (MIPS) | 30 MIPS at 30 MHz | 30 MIPS - identical | 20 MIPS (-33%) | 30 MIPS - equal | 20 MIPS (-33%) | 20 MIPS (-33%) | 30 MIPS - equal |
| Program Flash | 144 KB (48K x 24) | 144 KB - identical | 80 KB (-44%) | 80 KB (-44%) | 80 KB (-44%) | 132 KB (-8%) | 132 KB (-8%) |
| Data RAM | 8 KB | 8 KB - identical | 8 KB - same | 8 KB - same | 8 KB - same | 8 KB - same | 8 KB - same |
| Operating Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V - identical | 2.5 V to 5.5 V - same | 2.5 V to 5.5 V - same | 2.5 V to 5.5 V - same | 2.5 V to 5.5 V - same | 2.5 V to 5.5 V - same |
| Operating Temperature | -40 C to +85 C (I grade) | -40 C to +85 C - identical | -40 C to +125 C (E grade) | -40 C to +85 C (I grade) | -40 C to +125 C (E grade) | -40 C to +125 C (E grade) | -40 C to +85 C (I grade) |
| CAN Modules | 2 | 2 - identical | 2 - same | 2 - same | 2 - same | 2 - same | 2 - same |
| Packaging Form | Tape & Reel ("T" suffix) | Tube (no "T" suffix) | Tape & Reel | Tape & Reel | Tape & Reel | Tape & Reel | Tube |
Key Differentiators
- Highest program memory in the dsPIC30F60xx 64-pin PT family (vs DSPIC30F6014AT-20E/PT)
- 30 MIPS throughput matches the highest-speed dsPIC30F parts (vs DSPIC30F6014A-20E/PF)
- Larger Flash than the 6013 family at same 30 MIPS (vs DSPIC30F6013A-30I/PT)
Design Notes
The DSPIC30F6015T-30I/PT requires both a digital supply (Vdd, 2.5 V to 5.5 V) and an analog supply (AVdd, 2.5 V to 5.5 V). For best ADC linearity, tie AVdd to the same regulated rail as Vdd through a ferrite bead and decouple both with a 10 uF bulk plus a 0.1 uF ceramic placed within 5 mm of the package pin. AVDD noise above 50 mVpp couples directly into the ADC result; isolate digital switching currents from the analog plane. For motor-control boards drawing several amps through the ground return, use a star-ground or split-plane layout so that gate-driver return currents do not flow through the AVss pin.
Route the PWM outputs PWM1H/L through PWM4H/L with matched trace lengths (within 5 mm) and minimum 0.5 mm trace width to limit gate-driver skew between high-side and low-side FETs. The 30 MHz crystal or external clock trace to OSC1/CLKI must be kept short and surrounded by ground. Place the programming header (PGED1, PGEC1, MCLR) at the board edge for ICSP access. Decouple every Vdd/Vss pair with a 0.1 uF X7R ceramic plus a 10 uF bulk capacitor; place the ceramics within 3 mm of the supply pins.
The MCLR pin is active-low and must not be left floating; tie it to Vdd through a 10 kohm pull-up and to ground through a 100 nF capacitor for proper reset. When using the ADC in 10-bit mode, always allow at least 1 us acquisition time before conversion; sample too early and the ADC result will be biased by 5-10 LSB. The CAN modules need an external MCP2551 or similar transceiver - the dsPIC30F's C1RX/C1TX pins are logic-level signals, not bus-level. Finally, the JTAG programming pins PGED1/PGEC1 are multiplexed with Port B; if your application code reconfigures Port B, plan for a programming workaround or use ICSP rather than JTAG.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose dsPIC33F automotive parts for safety-critical ECUs.