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
16days 08hrs 46min 45sec
Learn More →
DSPIC30F3012-30I/P

MCHPDSPIC30F3012-30I/P

Microchip Technology
dsPIC dsPIC™ 30F Microcontroller IC 16-Bit 30 MIPs 24KB (8K x 24) FLASH 18-PDIP
Active296 in stock

Overview

The DSPIC30F3012-30I/P is a 16-bit Digital Signal Controller (DSC) that combines the control features of a microcontroller with the computation speed of a Digital Signal Processor. It delivers 30 MIPS performance and features a 17-bit x 17-bit single-cycle hardware multiplier and dual 40-bit accumulators for high-speed mathematical operations.

Why Choose This Part

This device offers a dedicated DSP instruction set including single-cycle MAC and 40-bit accumulators, providing significant throughput for math-intensive tasks in a small 18-pin DIP package. It includes 1024 bytes of integrated data EEPROM for non-volatile storage of calibration constants and system parameters.

Applications

Sensor Signal Conditioning
Utilizing the 16-bit DSP engine to perform real-time digital filtering and noise reduction on analog sensor inputs.
Brushless DC Motor Control
Leveraging dedicated PWM peripherals and fast interrupt response for precise commutation and speed control.
Switched-Mode Power Supplies
Implementing high-speed control loops for voltage and current regulation in compact power conversion designs.

Key Specifications

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

Getting Started

Development is supported by the MPLAB X IDE and the MPLAB XC16 compiler. Hardware debugging and programming can be performed using the MPLAB ICD 4 or PICkit 4 in-circuit debuggers through the ICSP interface.

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
DSPIC30F3012-30I/P (this part) 24KB 2K 12 DIP-18 30 M A/D 8x12b 296
DSPIC30F3010-30I/SP 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
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

Categories