EmbeddedRelated.com
Jacob Beningo
Live online course · Jacob Beningo
AI for Embedded Developers
$100 off for EmbeddedRelated readers until Nov 1 · 5 live sessions, Dec 7-11
Discount ends in
15days 04hrs 20min 40sec
Learn More →
DSPIC30F3010-30I/SP

MCHPDSPIC30F3010-30I/SP

Microchip Technology
dsPIC dsPIC™ 30F Microcontroller IC 16-Bit 30 MIPs 24KB (8K x 24) FLASH 28-SPDIP
Active1,101 in stock

Overview

The DSPIC30F3010-30I/SP is a 16-bit Digital Signal Controller designed for high-performance embedded control, combining the power of a DSP with the peripheral set of a microcontroller. It features a 30 MIPS core, dedicated motor control PWM peripherals, and a Quadrature Encoder Interface (QEI) in a breadboard-friendly 28-pin SPDIP package.

Why Choose This Part

This controller offers specialized DSP instructions and two 40-bit accumulators for high-speed math without the complexity of a standalone DSP. The inclusion of 1KB of EEPROM allows for non-volatile storage of calibration data and system parameters in motor and power applications.

Applications

Brushless DC (BLDC) Motor Control
Utilizes dedicated motor control PWM units and QEI for precise rotor position sensing and commutation.
Digital Power Converters
Leverages the 30 MIPS DSP engine for high-speed PID loops and power factor correction (PFC) control.
Sensor Processing
Processes analog signals using its integrated ADC and 40-bit accumulators for real-time digital filtering.
Switched Mode Power Supplies (SMPS)
Provides flexible PWM generation and fast fault response for complex DC-DC converter topologies.

Key Specifications

Speed 30 MIPs
RAM Size 1K x 8
Core Size 16-Bit
EEPROM Size 1K x 8
Peripherals Brown-out Detect/Reset, Motor Control PWM, QEI, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART
Mounting Type Through Hole
Number of I/O 20
Core Processor dsPIC
Package / Case 28-DIP (0.300", 7.62mm)
Data Converters A/D 6x10b
Oscillator Type Internal
Program Memory Size 24KB (8K x 24)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 28-SPDIP
Voltage - Supply (Vcc/Vdd) 2.5V ~ 5.5V

Getting Started

Developers can begin by using the Microchip MPLAB X IDE and the XC16 compiler. Hardware debugging and programming are typically handled via the ICSP interface using a PICkit 4 or MPLAB ICD 4 debugger.

Part of PIC Microcontrollers family » DSPIC30F

DSPIC30F Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Flash RAM I/O Pins Package Speed ADC/DAC Stock
DSPIC30F3010-30I/SP (this part) 24KB 1K 20 DIP-28 30 M A/D 6x10b 1,101
DSPIC30F3012-30I/SO 24KB 2K 12 SOIC-18 30 M A/D 8x12b 1,181
DSPIC30F3013-30I/SP 24KB 2K 20 DIP-28 30 M A/D 10x12b 188
DSPIC30F3012-30I/P 24KB 2K 12 DIP-18 30 M A/D 8x12b 296
DSPIC30F2020-20E/SO 12KB 512 x 8 21 SOIC-28 20 M A/D 8x10b 113
DSPIC30F3013-30I/SO 24KB 2K 20 SOIC-28 30 M A/D 10x12b 2,333
DSPIC30F3014-30I/PT 24KB 2K 30 TQFP-44 30 M A/D 13x12b 1,578
DSPIC30F3013-30I/ML 24KB 2K 20 VQFN-44 30 M A/D 10x12b 560