DSPIC30F6013A-20E/PF - 16-bit DSC, 20MIPS, 132KB Flash, 80-TQFP
MPN: DSPIC30F6013A-20E/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.25 | $112.50 |
| 100 | $9.8 | $980.00 |
| 500 | $8.65 | $4,325.00 |
| 1,000 | $7.95 | $7,950.00 |
DSPIC30F6013A-20E/PF Overview
A Digital Signal Controller (DSC) is a hybrid architecture that fuses the deterministic interrupt and peripheral set of a microcontroller with the multiply-accumulate (MAC) and single-cycle DSP engine of a DSP. Within the broader taxonomy, the dsPIC30F belongs to: 16-bit DSC -> 16-bit embedded controller -> microcontroller -> semiconductor. Its role in a system is to execute both control loops and real-time signal-processing algorithms (motor control, audio/voice, power conversion, sensor fusion) on a single chip, eliminating the MCU+DSP two-chip partitioning.
Key features include a 16-bit wide data path with two 40-bit accumulators, single-cycle 16x16 MAC, barrel shifter, and zero-overhead looping, plus a CAN 2.0B module, two UARTs, two SPI ports, one I2C, an 8-channel 10-bit ADC at 1 Msps, and 60 general-purpose I/O pins. The 80-TQFP footprint gives 60 I/O - enough for multi-axis motor feedback, encoder interfaces, or TFT displays. The 'PF' suffix indicates 80-pin TQFP (14x14 mm) industrial-grade tray packaging.
The architecture uses a modified Harvard bus with separate program and data paths, allowing instruction fetch concurrent with data access. DSP instructions execute in a single cycle, including MAC, ED/AC accumulation, and saturating arithmetic - ideal for digital filters, FFT stages, and closed-loop PID + observer code at audio-bandwidth sample rates.
Typical applications include three-phase AC induction / BLDC / PMSM motor drives, sensorless motor control using space-vector PWM, digital audio processing (graphic and parametric EQ, surround), switched-mode power supply (SMPS) digital control loops, and industrial automation controllers requiring CAN connectivity.
When designing with this device, allocate the 132 KB Flash carefully: bootloader + application + DSP libraries commonly consume 70-80 % of program memory. Use the dsPIC30F Family Reference Manual (DS70046) alongside the device datasheet for peripheral register-level details, and validate any DSP routine against the MAC saturation flags to prevent overflow errors.
This page synthesizes distributor pricing, drop-in same-family alternatives from the dsPIC30F601xA series, and practical design guidance not found in the standalone datasheet - information tailored for engineers porting code between TQFP and PT variants or upgrading from older dsPIC30F6013 (non-A) silicon.
Drop-in alternatives for DSPIC30F6013A-20E/PF — 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 DSPIC30F6013A-20E/PF (same form factor and footprint) — differing in Core Architecture, Package, ADC, Operating Temperature, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
DSPIC30F6013A-20I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
DSPIC30F6013A-20E/PT
✅ Drop-In✓ In Stock
$9.65 / Unit
View Datasheet →DSPIC30F6013A-20E/PF
✅ Drop-In✓ In Stock
$7.95 / Unit
View Datasheet →DSPIC30F6012AT-30I/PF
✅ Drop-In✓ In Stock
$11.2 / Unit
View Datasheet →DSPIC30F6013-20I/PF
✅ Drop-In✓ In Stock
$9.4 / Unit
View Datasheet →DSPIC30F6010A-20E/PF
✅ Drop-In✓ In Stock
$11.85 / Unit
View Datasheet →DSPIC30F6013A-20E/PF Maximum Ratings & Electrical Characteristics
| Device Family | dsPIC30F6013A |
| Core Architecture | 16-bit dsPIC DSC (modified Harvard) |
| Instruction Throughput | 20 MIPS |
| Maximum CPU Clock | 40 MHz |
| Supply Voltage (Vdd) | 4.5 V to 5.5 V |
| Program Flash Memory | 132 KB (44K x 24) |
| Data RAM | 6 KB |
| Data EEPROM | 1 KB |
| I/O Pins | 60 |
| ADC | 10-bit, 8-channel, 1 Msps |
| Communication Peripherals | CAN 2.0B, 2x UART, 2x SPI, 1x I2C |
| PWM Outputs | 8 PWM channels (3 duty-cycle generators) |
| Package | 80-pin TQFP (14x14 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +125 C (enhanced, -E suffix) |
| RoHS Status | Compliant (Pb-free, lead-free) |
DSPIC30F6013A-20E/PF Pin Configuration
| Pin 1 | RD0 — PORTD digital I/O bit 0 |
| Pin 2 | RD1 — PORTD digital I/O bit 1 |
| Pin 3 | RD2 — PORTD digital I/O bit 2 |
| Pin 4 | RD3 — PORTD digital I/O bit 3 |
| Pin 5 | RC13 — PORTC digital I/O bit 13 / SOSCO |
| Pin 6 | RC14 — PORTC digital I/O bit 14 / SOSCI |
| Pin 7 | RC15 — PORTC digital I/O bit 15 |
| Pin 8 | OSC2 — Crystal oscillator output |
| Pin 9 | OSC1 — Crystal oscillator input / CLKIN |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply (4.5V to 5.5V) |
| Pin 12 | MCLR — Master Clear (reset) input, active low |
| Pin 13 | RF0 — PORTF digital I/O bit 0 |
| Pin 14 | RF1 — PORTF digital I/O bit 1 |
| Pin 15 | RF2 — PORTF digital I/O bit 2 |
| Pin 16 | RF3 — PORTF digital I/O bit 3 |
| Pin 17 | RF4 — PORTF digital I/O bit 4 |
| Pin 18 | RF5 — PORTF digital I/O bit 5 |
| Pin 19 | RF6 — PORTF digital I/O bit 6 |
| Pin 20 | RF7 — PORTF digital I/O bit 7 |
| Pin 21 | RG0 — PORTG digital I/O bit 0 |
| Pin 22 | RG1 — PORTG digital I/O bit 1 |
| Pin 23 | RG2 — PORTG digital I/O bit 2 |
| Pin 24 | RG3 — PORTG digital I/O bit 3 |
| Pin 25 | RA0 — PORTA digital I/O bit 0 / AN0 |
| Pin 26 | RA1 — PORTA digital I/O bit 1 / AN1 |
| Pin 27 | RA2 — PORTA digital I/O bit 2 / AN2 |
| Pin 28 | RA3 — PORTA digital I/O bit 3 / AN3 |
| Pin 29 | RA4 — PORTA digital I/O bit 4 / AN4 |
| Pin 30 | RA5 — PORTA digital I/O bit 5 / AN5 |
| Pin 31 | RA6 — PORTA digital I/O bit 6 / AN6 |
| Pin 32 | RA7 — PORTA digital I/O bit 7 / AN7 |
| Pin 33 | RB0 — PORTB digital I/O bit 0 / AN8 |
| Pin 34 | RB1 — PORTB digital I/O bit 1 / AN9 |
| Pin 35 | RB2 — PORTB digital I/O bit 2 / AN10 |
| Pin 36 | RB3 — PORTB digital I/O bit 3 / AN11 |
| Pin 37 | RB4 — PORTB digital I/O bit 4 / AN12 |
| Pin 38 | RB5 — PORTB digital I/O bit 5 / AN13 |
| Pin 39 | RB6 — PORTB digital I/O bit 6 / AN14 / PGC |
| Pin 40 | RB7 — PORTB digital I/O bit 7 / AN15 / PGD |
| Pin 41 | VSS — Ground reference |
| Pin 42 | VDD — Positive supply (4.5V to 5.5V) |
| Pin 43 | RE0 — PORTE digital I/O bit 0 |
| Pin 44 | RE1 — PORTE digital I/O bit 1 |
| Pin 45 | RE2 — PORTE digital I/O bit 2 |
| Pin 46 | RE3 — PORTE digital I/O bit 3 |
| Pin 47 | RE4 — PORTE digital I/O bit 4 |
| Pin 48 | RE5 — PORTE digital I/O bit 5 |
| Pin 49 | RE6 — PORTE digital I/O bit 6 |
| Pin 50 | RE7 — PORTE digital I/O bit 7 |
| Pin 51 | RC1 — PORTC digital I/O bit 1 / T2CK |
| Pin 52 | RC2 — PORTC digital I/O bit 2 / T3CK |
| Pin 53 | RC3 — PORTC digital I/O bit 3 |
| Pin 54 | RC4 — PORTC digital I/O bit 4 |
| Pin 55 | VSS — Ground reference |
| Pin 56 | VDD |
| Pin 57 | RF8 — PORTF digital I/O bit 8 |
| Pin 58 | RF9 — PORTF digital I/O bit 9 |
| Pin 59 | RF10 — PORTF digital I/O bit 10 |
| Pin 60 | RF11 — PORTF digital I/O bit 11 |
| Pin 61 | RF12 — PORTF digital I/O bit 12 |
| Pin 62 | RD4 — PORTD digital I/O bit 4 |
| Pin 63 | RD5 — PORTD digital I/O bit 5 |
| Pin 64 | RD6 — PORTD digital I/O bit 6 |
| Pin 65 | RD7 — PORTD digital I/O bit 7 |
| Pin 66 | RD8 — PORTD digital I/O bit 8 |
| Pin 67 | RD9 — PORTD digital I/O bit 9 |
| Pin 68 | RD10 — PORTD digital I/O bit 10 |
| Pin 69 | RD11 — PORTD digital I/O bit 11 |
| Pin 70 | RD12 — PORTD digital I/O bit 12 |
| Pin 71 | RD13 — PORTD digital I/O bit 13 |
| Pin 72 | RD14 — PORTD digital I/O bit 14 |
| Pin 73 | RD15 — PORTD digital I/O bit 15 |
| Pin 74 | VSS — Ground reference |
| Pin 75 | VDD — Positive supply (4.5V to 5.5V) |
| Pin 76 | RG6 — PORTG digital I/O bit 6 |
| Pin 77 | RG7 — PORTG digital I/O bit 7 |
| Pin 78 | RG8 — PORTG digital I/O bit 8 |
| Pin 79 | RG9 — PORTG digital I/O bit 9 |
| Pin 80 | RG15 — PORTG digital I/O bit 15 |
Typical Applications
DSPIC30F6013A-20E/PF is suitable for 7 applications: Three-Phase Motor Control (BLDC / PMSM / ACIM), Digital Audio Processing (EQ, Effects, Mixers), Switched-Mode Power Supply Digital Control, Industrial CAN-Bus Automation Controllers, Sensor-Fusion and IMU Processing, Medical Monitoring Devices (Patient Monitoring, Diagnostic), Automotive Body and Comfort Modules.
Three-Phase Motor Control (BLDC / PMSM / ACIM)
The DSPIC30F6013A-20E/PF fits three-phase motor control because its 8 PWM channels with 3 duty-cycle generators, 1 Msps ADC, and dedicated quadrature encoder interface handle field-oriented control (FOC) loops at 10-20 kHz PWM. The 20 MIPS budget comfortably supports sensorless observer algorithms (sliding-mode or Luenberger) for BLDC/PMSM, and the 16-bit MAC executes Clarke/Park transforms in single-cycle latency. Designers typically use this DSC for pumps, fans, e-bike traction drives, and HVAC compressors where 5V I/O tolerance and industrial temperature grade (-40 to +125 C) are mandatory for harsh-environment deployment.
Recommended
Digital Audio Processing (EQ, Effects, Mixers)
Audio applications benefit from the DSPIC30F6013A-20E/PF's 16-bit MAC, which executes biquad IIR filters in 4-5 cycles per tap, enabling 4-band parametric EQ or graphic EQ at 48 kHz sample rate across multiple channels. The 6 KB RAM holds approximately 1.5 ms of stereo 48 kHz audio buffer, and 20 MIPS leaves headroom for compressor/limiter and surround-decoding algorithms. This DSC is commonly designed into guitar multi-effects pedals, karaoke mixers, automotive head-unit DSP, and small-format public-address systems where single-chip audio + control integration reduces BOM cost.
Recommended
Switched-Mode Power Supply Digital Control
Digital SMPS control loops require deterministic interrupt latency to maintain regulation bandwidth above 50 kHz, which the DSPIC30F6013A-20E/PF provides via its 4-cycle fixed interrupt response. The 1 Msps 10-bit ADC samples feedback currents at 200 kHz+ for multi-phase VRM designs, and the 16-bit MAC implements digital peak-current-mode control or average-current-mode control algorithms. Engineers use this DSC for digitally controlled telecom rectifiers, solar micro-inverters, and high-current VRM modules in industrial power supplies.
Recommended
Industrial CAN-Bus Automation Controllers
Industrial automation designs use the DSPIC30F6013A-20E/PF as a CAN 2.0B node controller because the integrated CAN module supports full 1 Mbps bus speeds with hardware acceptance filtering, eliminating the need for an external CAN transceiver's MCU. The 60 I/O pins accept industrial 24V signals via external optocouplers, and the -40 C to +125 C enhanced temperature grade handles factory-floor thermal stress. This DSC fits sensor-hub nodes, CANopen / DeviceNet slave controllers, and small PLC expansion I/O modules.
Recommended
Sensor-Fusion and IMU Processing
Sensor-fusion applications such as robotics IMU and tilt-compensated e-compass modules leverage the DSPIC30F6013A-20E/PF's 16-bit MAC to run complementary filters, Kalman filters, or Madgwick/Mahony orientation algorithms at 200-1000 Hz update rates. The 8-channel ADC reads multiple analog sensors simultaneously, and the 132 KB Flash fits quaternion-based fusion code plus application logic. Designers choose this DSC for low-cost inertial measurement units, tilt sensors, and vibration-monitoring nodes in Industry 4.0 deployments.
Recommended
Medical Monitoring Devices (Patient Monitoring, Diagnostic)
Medical device designs use the DSPIC30F6013A-20E/PF in low-cost patient monitors and pulse-oximetry front-ends where the 16-bit MAC executes heart-rate variability (HRV) FFT analysis and digital filtering of ECG/PPG signals. The 5V-tolerant I/O simplifies interface to legacy analog front-end ASICs, and 132 KB Flash supports feature-rich firmware with on-device storage. This DSC fits portable pulse oximeters, ambulatory ECG recorders, and low-cost spirometer controllers in the medical-grade but non-implantable category.
Recommended
Automotive Body and Comfort Modules
The automotive body-comfort segment uses the DSPIC30F6013A-20E/PF for seat-control modules, HVAC blend-door actuators, mirror positioning, and lighting controllers where CAN/LIN connectivity and -40 to +125 C operation are mandatory. The 132 KB Flash fits LIN slave stacks plus seat-position memory tables, and the 8 PWM channels drive multiple small DC motors or LED strings. Designers select this DSC for entry-level and mid-range body controllers in 12V automotive systems where AEC-Q100 is not strictly required.
Recommended
Recommended Products Summary
Engineering reference data for DSPIC30F6013A-20E/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | DSPIC30F6013A-20I/PF | DSPIC30F6013A-20E/PT | DSPIC30F6012AT-30I/PF | DSPIC30F6013-20I/PF | DSPIC30F6010A-20E/PF |
|---|---|---|---|---|---|---|
| Package | 80-TQFP (14x14 mm) | 80-TQFP (14x14 mm) - same | 80-TQFP (12x12 mm) - different | 80-TQFP (14x14 mm) - same | 80-TQFP (14x14 mm) - same | 80-TQFP (14x14 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum CPU Speed | 20 MIPS (40 MHz) | 20 MIPS (40 MHz) | 20 MIPS (40 MHz) | 30 MIPS (60 MHz) | 20 MIPS (40 MHz) | 20 MIPS (40 MHz) |
| Program Flash | 132 KB | 132 KB | 132 KB | 144 KB | 132 KB | 48 KB |
| Data RAM | 6 KB | 6 KB | 6 KB | 4 KB | 6 KB | 3 KB |
| Data EEPROM | 1 KB | 1 KB | 1 KB | 1 KB | 0 (no EEPROM) | 1 KB |
| Operating Temperature | -40C to +125C (enhanced) | -40C to +85C (industrial) | -40C to +125C (enhanced) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +125C (enhanced) |
| I/O Pins | 60 | 60 | 60 | 54 | 60 | 60 |
| CAN 2.0B | Yes | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- Industrial-grade enhanced temperature option (vs DSPIC30F6013A-20I/PF)
- Datasheet-documented 132 KB Flash with data EEPROM (vs DSPIC30F6013-20I/PF)
- Highest pin-count variant in 14x14 mm package family (vs DSPIC30F6012AT-30I/PF)
Design Notes
The DSPIC30F6013A-20E/PF operates from a single 4.5 V to 5.5 V supply. Place a 10 uF bulk tantalum plus 0.1 uF ceramic decoupling capacitor within 5 mm of each VDD pin pair (pins 11/42/56/75), with a star-ground topology tying all VSS pins (pins 10/41/55/74) to a single low-impedance ground plane. For noise-sensitive ADC measurements, add a ferrite bead between digital VDD and analog AVDD, and decouple AVSS separately. Inrush current at startup can reach 200 mA as the PLL locks; ensure the regulator can source at least 300 mA with adequate bulk capacitance.
At maximum 20 MIPS sustained operation with all peripherals active, the DSPIC30F6013A-20E/PF dissipates approximately 0.6 W from a 5 V supply. The 80-TQFP package has a theta_JA around 45 C/W on a standard 4-layer JEDEC test board, allowing junction temperature rise of 27 C above ambient at 0.6 W. For continuous 125 C ambient operation, derate clock frequency to 30 MHz or ensure the application current draw stays below 0.4 A. The enhanced -E temperature grade allows junction operation up to 150 C as an absolute maximum.
Three pitfalls to avoid with the DSPIC30F6013A-20E/PF: (1) Do not exceed 40 MHz at 5 V - use the internal PLL with caution as PLL output above 40 MHz requires VDD >= 5.0 V. (2) The dsPIC30F uses a 24-bit instruction word, so all pointers to program memory must be 24-bit addressable; C code using 'const far' qualifier or 'psv' access is required to read constant tables in Flash above 32 KB. (3) The MCLR pin requires a 10 kohm pull-up to VDD; do NOT leave it floating during in-circuit serial programming (ICSP) or the device will enter reset unexpectedly.
Use a 4-layer PCB stack-up with a dedicated ground plane layer for the DSPIC30F6013A-20E/PF. Route all 4 VDD/VSS pairs with at least 0.5 mm-wide traces, and add 0.1 uF X7R ceramic capacitors as close as possible to each VDD pin. Keep the 40 MHz crystal (or external clock) traces under 10 mm total length with a guard ground on both sides; shield the OSC1/OSC2 traces from switching signals to avoid PLL jitter. The ICSP pins (PGC/PGD on RB6/RB7) must be brought to a 6-pin header with no series resistors - Microchip programmers require direct connection.
Compliance Information
Pb-free and RoHS compliant per Microchip product page (PF suffix). Not AEC-Q100 qualified; for AEC-Q100 automotive applications use DSPIC30F6013A-20E/PF as industrial-grade or migrate to dsPIC33F automotive family.