0% found this document useful (0 votes)
198 views32 pages

16-Bit Embedded Control Solutions PDF

Uploaded by

Bhausaheb B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
198 views32 pages

16-Bit Embedded Control Solutions PDF

Uploaded by

Bhausaheb B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

16-bit Microcontrollers and

Digital Signal Controllers

January 2010

16-bit Embedded Control Solutions


 PIC24 Microcontrollers
 dsPIC® Digital Signal Controllers

www.microchip.com/16bit
16-bit Embedded Control Solutions
Are you enhancing your product performance and features to increase market share?
Do you want to achieve an edge over your competition with added connectivity and graphical user interface?
Do you want to generate more profits by optimizing your design and development costs?
Microchip’s 16-bit embedded control solutions can help you!

Microchip’s 16-bit solutions are


designed to be a broad platform
which can serve your needs now and
in the future. If you have designed
using our 8-bit PIC® microcontrollers
you will be pleased to see that
the same MPLAB® Integrated
Development Environment used on
our smallest 6-pin MCUs and our
largest 32-bit PIC32 microcontrollers
also supports our 16-bit controllers.
Our commitment to peripheral and
pinout compatibility has been carried
forward to our 16-bit product families.
If you are new to Microchip, we offer
powerful, low cost development
tools, a compatible lineup of
products that range from low cost to
high performance, and a Company
dedicated to serving your needs.
Microchip offers two 16-bit
Microcontroller (MCU) families plus
two 16-bit Digital Signal Controller
(DSC) families that offer compatible
options across a wide spectrum of
price, performance and feature sets.

Advanced Motor Control with dsPIC Portfolio Speech and Audio for All Embedded Applications
dsPIC Motor Control Family DSCs feature a high-performance Microchip’s 16-bit microcontrollers and digital signal
CPU with motor control peripherals. The silicon solutions are controller’s have the performance, peripherals and memory
backed up by free software application libraries and motor to implement speech and audio applications. A suite of
control algorithms. Low-cost motor control development advanced solution libraries have been developed and are
boards support a wide variety of motors and help you to available for your application requirements. Visit
reduce your design risk and development efforts. Visit www.microchip.com/speech for more information.
www.microchip.com/motor for more information.
Graphics Display Solutions
Extreme Low Power Solutions Graphics displays are gaining popularity in user interface
nanoWatt XLP Technology brings together the sleep modes, applications and they are easy to add to your application
circuit and process technologies needed to address today’s when you use any of Microchip’s 16- or 32-bit MCU or DSC
low power applications. With sleep currents down to 20 nA devices with PMP. With Microchip’s free graphics library and
and industry-leading integration that includes USB OTG, PPS development tools, you can quickly integrate graphics display
and mTouch™ capacitive sensing, XLP products can help functions into your application in a single microcontroller.
you extend the life of your battery powered application. Visit Visit www.microchip.com/graphics for more information.
www.microchip.com/xlp for more information.

2 16-bit Embedded Control Solutions


16-bit Embedded Control Solutions
Digital Power for Improving the Efficiency and High Temperature Rated Devices Qualified to
Optimizing the BOM Cost AEC-Q100 Requirements
Implementing advanced software digital control loops for Several PIC24HJ and dsPIC33FJ devices are rated for
power applications requires a high-performance DSP engine operation up to 140ºC ambient. These devices provide up
along with specialized peripherals. The dsPIC SMPS Family to 20 MIPS processing power + Digital Signal Processing,
of DSCs feature a high-performance CPU and rich SMPS LIN/ECAN connectivity, Motor Control and 10/12-bit
peripherals. SMPS peripherals include 4 MSPS 10-bit ADC, ADC performance for stringent automotive and industrial
1 nSec Resolution PWM and Analog comparator with 10 nSec applications. AEC-Q100 Grade 0 (150ºC) devices are planned
response time. Complete reference designs and application for release as well. Visit www.microchip.com/hightemp for
solutions from Microchip will help you to get started. Visit the latest product offering.
www.microchip.com/smps for more information.
Adding Intelligence To Sensors
Enhancing Connectivity to Your Embedded Control dsPIC DSCs and PIC24 MCUs with high performance DSP
Applications and 12-bit ADC enable more complex data processing to
Whether you are considering wired or wireless connectivity, occur closer to sensor. These devices are available in small
Microchip supports a wide variety of communications packages and can operate in extended and high-temperature
protocols with extensive design resources and software ranges.
libraries. Microchip offers ZigBee® Pro, MiWi™, IrDA
Library stack for wireless connectivity and Ethernet,
CAN and USB library stack for wired connectivity. Visit
www.microchip.com/connectivity for more information.

Powerful 16-bit CPU


■ Single cycle execution Flexible Flash
■ High endurance, flexible and Integrated DSP
■ Deterministic Interrupt response
secure Flash ■ Look and feel of MCU
■ Single cycle bit manipulation
■ Advanced security features are ■ Single cycle 16x16 MAC
■ Single-cycle multiply
available ■ 40-bit accumulators
■ Zero overhead looping
■ Program and data storage ■ Dual operand fetches
■ Fast DMA – No cycle stealing
■ Self-program features ■ Saturation and rounding modes
■ Many free libraries and low cost
filter design tools

Innovative Peripherals
■ Motor control peripherals Power Saving Options
■ Extreme low power technology Small Packages
■ SMPS peripherals
■ Deep sleep current as low as ■ Packages as small as 5x5 mm
■ Audio peripherals: DAC and I2S
■ CTMU for mTouch 20 nA ■ 16-bit MCU with 128 KB Flash
■ USB OTG ■ Options to reduce speed or in a 6 x 6 mm package
disable CPU ■ Peripheral Pin Select allows
■ CAN
■ Application software can alter access to the peripherals
■ PMP for graphics
clock speeds needed

Resources available at www.microchip.com/16bit


■ Product Information
■ Application Solutions
■ Design Tools
■ Web Seminars
■ Application Notes & Reference Designs

www.microchip.com/16bit 3
Leading 16-bit Performance and Features
16-bit Microcontroller (MCU) PIC24H: Highest Performance 16-bit MCUs
The PIC24H offers 40 MIPS performance with a combination
Portfolio of large memory and wide variety of package options. It also
Are costs, performance, low power and smaller packages includes large flash in smaller packages (5x5 mm). The
important considerations for your next design? built-in peripherals include high performance 12-bit ADC and
PIC24 MCUs offer the variety of peripherals, memory sizes general purpose 16-bit PWMs. Communication peripherals
and packaging choices. Microchip offers two compatible include up to 2 CAN modules, 2 UARTs (with IrDA support),
Flash-based 16-bit PIC24 MCU families. The 16 MIPS 2 SPI and 2 I2C. High performance Direct Memory
PIC24F family is designed for low power applications. Access (DMA) provides better data handling capability
The 40 MIPS PIC24H family MCUs are designed for high optimizing CPU throughput. ACQ100-qualified extended and
performance applications. Both families have the same high-temperature options for automotive applications are
instruction set, share basic peripherals, have common available.
pinouts and use the same tools for development. The PIC24 Optimized C Compiler
families are compatible with dsPIC DSCs for easy migration
when additional performance or DSP capability is required. Supporting the PIC24 MCU and dsPIC DSC families,
Microchip’s 16-bit architecture was designed to optimize C
PIC24F: Lowest Power 16-bit MCUs language code size. The architecture was co-developed by
With 16 MIPS performance and an extensive peripheral set, compiler writers who emphasized the need for an orthogonal
including USB OTG and capacitive touch sense interface, instruction set, many general-purpose registers, powerful
the PIC24F MCUs are cost-effective for the most demanding indirect with offset addressing and a software stack. Now
16-bit applications. Serial communication peripherals include you can achieve leadership code size in applications, helping
up to 4 UARTs, 3 SPI and 3 I2C™. With the introduction your project team hit schedule and code size targets.
of nanoWatt XLP Technology, select PIC24F devices have Reduced code size provides the opportunity to use a smaller
industry leading low power with sleep numbers as low as memory device, spend less time optimizing code size and
20 nA and RTCC operation down to 500 nA. respond to those marketing requests for “just one more
feature.”
Relative Code Size (in bytes) for 16-bit Applications
Relative Performance/MHz
165%

152% 153% 153% 120%


148%

100%
113% 114%
109%
100% 80%

60%

40%

20%

0%
A B C D E F G H
Microchip dsPIC33F/ 32-bit 32-bit PIC24F Typical 16-bit
MPLAB® C Competitors: 16 and 32-bit MCUs & DSCs PIC24H Competitor A Competitor B Competitor
Compiler

4 16-bit Embedded Control Solutions


Benefits of Microchip’s 16-bit Embedded Control Solutions
16-bit Digital Signal Controller (DSC) dsPIC33F: Highest Performance 16-bit MCU
Portfolio with Integrated DSP
The 40 MIPS dsPIC33F core is designed to execute and
Does your embedded control application demand control the high speed precision digital control loops
performance for advanced motor control, digital power, and Digital audio and Speech processing. The optimized
speech and audio processing? Alternatively, do you want motor control and Digital Power Conversion Peripherals
to implement digital filters and FFT algorithms for signal include the highest performance ADC, PWMs and analog
analysis? comparators. A wide variety of memory and package options,
dsPIC® DSCs offer innovative peripherals and required audio peripherals, communication peripherals, DMA and
performance for these needs. Our dsPIC family is a general purpose peripherals provide flexibility to your high
100% PIC® MCU with great math. dsPIC DSCs blend the performance embedded control designs. ACQ100-qualified
performance of DSP with the simplicity of an MCU. extended and high-temperature options for automotive
applications are available.
Versatile 5 Volt dsPIC30F DSCs
The 30 MIPS dsPIC30F family is developed for applications Example dsPIC® DSP Performance
that benefit from a wide operating voltage (2.5 to 5.5V),
extremely low standby current, integrated EEPROM, Execution Time
Function Conditions*
and for those that prefer 5V operation due to system @40 MIPS
considerations. Complex FFT** N=64 93.5 µs
Block FIR N=32, M=32 30.2 µs
Block IIR Canonic N=32, S=4 29.7 µs
Matrix Add C=8, R=8 5.3 µs
Matrix Transpose C=8, R=8 5.8 µs
Vector Dot Product N=32 2.9 µs
*C = # columns, N = # samples, M = # taps, S = # sections, R = # rows
**Complex FFT routine inherently prevents overflow.
1 cycle = 25 nanoseconds @ 40 MIPS

Designed for real-time control, Microchip’s 16-bit DSCs and MCUs offer high performance,
innovative features, outstanding reliability, robustness and reduced system cost.

Advanced Motor Control


and SMPS Peripherals On-chip Oscillator Eliminates
Advanced Communication
External Crystal and Low
Peripherals and SW Libraries
Jitter PLL for Reliable
System Operation
Microchip’s 16-bit product
line is designed to meet the
rigorous demands of real-time
On-chip System Clock systems. Extreme Low Power
Technology With Industry
Monitor Adds Safety – Real-time performance
superior to other 16- and Leading Low Power Operation
32-bit MCUs
– Built-in reliability and
AEC-Q100 Qualified robustness
Extended and High Temp Small Packages,
– Reduce system cost by Big Performance!
Parts eliminating external
components

High-current I/O Drives Power-on Reset and


Save Cost Brown-out Reset Add
Deterministic Interrupt Robustness, Save Cost
Response

www.microchip.com/16bit 5
16-bit Product Features Overview
CPU, Systems & Memory
Operating Range PIC24F Power Management Auxiliary Functions
DC to 16 MIPS Switch between clock sources in real-time Parallel Master Slave Port (PMP/PSP):
• 8-bit Parallel IO, highly configurable
Vdd range: 1.8 to 3.6V Programmable power-on reset start up • Communicates with external data memory,
Ind. (-40° to 85°C) Ext. (-40° to 125°C) Programmable low-voltage detect (dsPIC30F) communications peripherals, LCDs
• Supports 8-bit or 16-bit data
Operating Range PIC24H & dsPIC33F Programmable brown-out reset • Supports 16 address lines

DC to 40 MIPS Idle, Sleep and Deep Sleep modes with fast wake up Hardware Real-Time Clock/Calendar (RTCC):
• Provides clock, calendar and alarm functions
Vdd range: 3.0 to 3.6V On-chip Flash, Data EEPROM and RAM
Programmable CRC generator
Ind. (-40° to 85°C) Ext. (-40° to 125°C) Flash program memory: up to 256 KB
High-Temp (-40° to 140°C/150°C) Charge/Time Measurement Unit (CTMU)
Data EEPROM • Capacitive Touch Sense Keypad I/F
Operating Range dsPIC30F • dsPIC30F: up to 4 KB • Provides 1 ns resolution time measurements
-- 1 million erase/write cycles typical
DC to 30 MIPS • PIC24F: up to 512B Hardware DMA PIC24H & dsPIC33F
Vdd range: 2.5 to 5.5V Data RAM: up to 30 KB 8 channel DMA between dual port RAM & peripherals
Ind. (-40° to 85°C) Ext. (-40° to 125°C) Analog Subsystems
High Performance CPU
Peripherals Analog comparators (up to 3):
Digital I/O • Programmable reference
Single cycle execution (most instructions)
Audio DAC:
Peripheral Pin Select (PPS)
C compiler optimized instruction set • 2 ch. 16-bit 100 ksps
• Remap digital I/O
• Differential output
16-bit wide data path • Support most digital peripherals
10-bit ADC:
76 base instructions: mostly 1 word/1 cycle Up to 85 programmable digital I/O pins
• PIC24F: 500 ksps, 1 module
Wake-up/Interrupt-on-change on up to 24 pins • dsPIC30F: 1 Msps, 1 module
16 16-bit general purpose registers
High current sink/source (PIC24F & dsPIC30F) 12-bit ADC:
Software stack • dsPIC30F: 200 ksps 1 module
16 x 16 signed fractional/integer multiplier Communication Modules 10-/12-bit ADC (user selectable):
3-wire SPI: up to 3 modules • Available on PIC24H and dsPIC33F
32/16 and 16/16 divide
• Framing supports I/O interface to simple codecs • 10-bit: 1.1 Msps, 4 S&H
40-stage barrel shifter • 12-bit: 500 ksps, 1 S&H
I²C™: up to 3 modules • Some devices have 2 modules
DSC additions (dsPIC30F & dsPIC33F): • Full Multi-master and Slave mode support
• Adds 8 base DSP instructions • 7-bit and 10-bit addressing Common ADC features:
• 2 40-bit accumulators with rounding and Buffered output or DMA
saturation options UART: up to 4 modules • dsPIC30F & PIC24F: up to 16 channels auto
• Single core combines MCU & DSP features • Interrupt-on-address bit detect scanning
• Adds Modulo and Bit-reverse address modes • Wake-up on Start bit from Sleep mode • PIC24H & dsPIC33F: up to 32 channels auto
• 4-character TX and RX FIFO buffers scanning
System Management • LIN and IrDA® support
Motor Control Peripherals
Flexible clock options: USB OTG*
• Internal Boost Regulator requires minimal Motor Control PWM: up to 8 outputs
• Primary external clock, crystal, resonator
external components • 4 duty cycle generators
• Secondary lower power 32 kHz oscillator
• Separate 3.3V regulator • Independent or complementary mode
• Internal RC: fast or low power
• Transparent RAM buffer interface • Programmable dead time settings
• Integrated low jitter PLL
-- PLL sourced by ext. and int. clock sources • Edge or center-aligned
Codec interface module • Manual output override control
Programmable power-up timer • Supports I²S and AC97 protocols • Up to 2 fault inputs
• ADC samples triggered by PWM module
Oscillator start-up timer/stabilizer Timers/Capture/Compare/PWM
Quadrature encoder interface module
Watchdog Timer with its own RC oscillator Timer/counters: up to nine 16-bit timers • Up to 2 modules
• Can pair up to make 32-bit timers • Phase A, Phase B and index pulse input
Clock switching/fail-safe clock monitor • 1 timer can run as real-time clock
High current sink/source (PIC24F & dsPIC30F)
Interrupt Controller Input capture: up to 8 channels
• Capture on rising, falling or both edges Switch Mode Power Peripherals
5 cycle fixed latency • 4-deep FIFO on each capture
10-bit ADC Up to 4 Msps, Up to 6 sample and holds
Up to 118 interrupt sources, up to 5 external Output compare: up to 9 channels
• Single or dual 16-bit compare mode PS PWM, 1 nS duty cycle resolution
7 programmable priority levels • 16-bit glitchless PWM mode
Analog comparators
4 processor exceptions and software traps • Programmable reference

*Peripheral, Mini-Host, OTG

6 16-bit Embedded Control Solutions


PIC24F MCU Family
16 MIPS, Low Cost/Low Power
The PIC24F family is ideal for cost-sensitive applications or applications migrating from 8-bit designs for a boost in
performance or memory. In addition to a wide range of general purpose peripherals the PIC24F families include nanoWatt
XLP low power technology, USB OTG, a Charge Time Measurement Unit (CTMU) for capacitive touch sense and a PMP that
allows easy interface to a graphical user interface.
Output
Flash RAM ADC 10-bit Analog

CTMU
UART

I²C™
Product Pins Timer Capture Compare/ RTCC Pkg Code

JTAG
PMP

USB
OTG
PPS
KB KB 500 ksps Comparators

SPI
PWM

PIC24FJ16GA002 28 16 4 5 5 5 Y 1 ADC, 10 ch 2 2 2 2 Y Y – – Y ML, SO, SP, SS

PIC24FJ32GA002 28 32 8 5 5 5 Y 1 ADC, 10 ch 2 2 2 2 Y Y – – Y ML, SO, SP, SS

PIC24FJ64GA002 28 64 8 5 5 5 Y 1 ADC, 10 ch 2 2 2 2 Y Y – – Y ML, SO, SP, SS

PIC24FJ16GA004 44 16 4 5 5 5 Y 1 ADC, 13 ch 2 2 2 2 Y Y – – Y ML, PT

PIC24FJ32GA004 44 32 8 5 5 5 Y 1 ADC, 13 ch 2 2 2 2 Y Y – – Y ML, PT

PIC24FJ64GA004 44 64 8 5 5 5 Y 1 ADC, 13 ch 2 2 2 2 Y Y – – Y ML, PT

PIC24FJ64GA006 64 64 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PT

PIC24FJ64GB106 64 64 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ128GA006 64 128 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PT

PIC24FJ128GA106 64 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT, MR

PIC24FJ128GB106 64 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT, MR

PIC24FJ256GA106 64 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT, MR

PIC24FJ256GB106 64 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT, MR

PIC24FJ64GA008 80 64 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PT

PIC24FJ64GB108 80 64 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ128GA008 80 128 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PT

PIC24FJ128GA108 80 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT

PIC24FJ128GB108 80 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ256GA108 80 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT

PIC24FJ256GB108 80 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ64GA010 100 64 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PF, PT

PIC24FJ64GB110 100 64 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ128GA010 100 128 8 5 5 5 Y 1 ADC, 16 ch 2 2 2 2 Y – – – Y PF, PT

PIC24FJ128GA110 100 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT

PIC24FJ128GB110 100 128 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

PIC24FJ256GA110 100 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y – Y PT

PIC24FJ256GB110 100 256 16 5 9 9 Y 1 ADC, 16 ch 3 4 3 3 Y Y Y Y Y PT

www.microchip.com/16bit 7
PIC24F MCU Family
PIC24F MCU Devices with NanoWatt XLP Technology
Microchip products with nanoWatt XLP Technology offer the industry’s lowest currents for Sleep, where extreme low power
applications spend more than 99% of their time. Visit www.microchip.com/XLP for more XLP product information.
Ouput
Deep

CTMU
UART

I²C™
Product Pins Flash RAM EEPROM Timer Capture Compare/ RTCC ADC Comparators Pkg Code

JTAG
PMP

USB
OTG
PPS
Sleep

SPI
PWM

PIC24F04KA200 14 4 512 – 3 1 1 – 7 2 1 1 1 – – Y – – Yes P, ST

PIC24F04KA201 20 4 512 – 3 1 1 – 9 2 1 1 1 – – Y – – Yes P, SO, SS, MQ

PIC24F08KA101 20 8 1.5 512 3 1 1 Y 9 2 2 1 1 – – Y – – Yes P, SO, SS, MQ

PIC24F16KA101 20 16 1.5 512 3 1 1 Y 9 2 2 1 1 – – Y – – Yes P, SO, SS, MQ

PIC24F08KA101 28 8 1.5 512 3 1 1 Y 9 2 2 1 1 – – Y – – Yes P, SO, SS, MQ

PIC24F16KA101 28 16 1.5 512 3 1 1 Y 9 2 2 1 1 – – Y – – Yes P, SO, SS, MQ

PIC24FJ32GA102 28 32 8 – 5 5 5 Y 10 3 2 2 2 Y Y Y – Y Yes SP, SO, SS, ML

PIC24FJ32GB002 28 32 8 – 5 5 5 Y 10 3 2 2 2 Y Y Y Y Y Yes SP, SO, SS, ML

PIC24FJ64GA102 28 64 8 – 5 5 5 Y 10 3 2 2 2 Y Y Y – Y Yes SP, SO, SS, ML

PIC24FJ64GB002 28 64 8 – 5 5 5 Y 10 3 2 2 2 Y Y Y Y Y Yes SP, SO, SS, ML

PIC24FJ32GA104 44 32 8 – 5 5 5 Y 13 3 2 2 2 Y Y Y – Y Yes PT, ML

PIC24FJ32GB004 44 32 8 – 5 5 5 Y 13 3 2 2 2 Y Y Y Y Y Yes PT, ML

PIC24FJ64GA104 44 64 8 – 5 5 5 Y 13 3 2 2 2 Y Y Y – Y Yes PT, ML

PIC24FJ64GB004 44 64 8 – 5 5 5 Y 13 3 2 2 2 Y Y Y Y Y Yes PT, ML

8 16-bit Embedded Control Solutions


PIC24H MCU General Purpose Family
40 MIPS, Highest MCU Performance
Microchip’s PIC24H general purpose microcontroller family features the highest 16-bit MCU performance and excellent
code density. The PIC24H family offers CAN communication, superior ADC performance, easier graphic display interface
through 8-bit parallel master port and extensive data movement through DMA channels. PIC24H devices are available in
small packages with scalable memory and extended (125°C) and high temp (140°C) options.
Timer Output
Flash RAM DMA Input ADC 10-/12-bit† Analog

RTCC
UART
Product Pins 16- Compare/ Pkg Code

I²C™

JTAG
PMP

CAN
PPS
KB KB # ch Capture 1.1/0.5 Msps Comparators

SPI
bit PWM

PIC24HJ12GP201 18 12 1 – 3 4 2 1 ADC, 6 ch – 1 1 1 – Y – – – P, SO

PIC24HJ12GP202 28 12 1 – 3 4 2 1 ADC, 10 ch – 1 1 1 – Y – – Y SP, SO, ML, SS

PIC24HJ32GP202* 28 32 2 – 3 4 2 1 ADC, 10 ch – 1 1 1 – Y – – Y SP, SO, MM

PIC24HJ32GP302 28 32 4 8 5 4 4 1 ADC 10 ch 2 2 2 1 1 Y 1 – Y SO,SP, MM

PIC24HJ64GP202 28 64 8 8 5 4 4 1 ADC 10 ch 2 2 2 1 1 Y 1 – – SO,SP, MM

PIC24HJ64GP502* 28 64 8 8 5 4 4 1 ADC 10 ch 2 2 2 1 1 Y 1 1 Y SO,SP, MM

PIC24HJ128GP202 28 128 8 8 5 4 4 1 ADC 10 ch 2 2 2 1 1 Y 1 – – SO,SP, MM

PIC24HJ128GP502* 28 128 8 8 5 4 4 1 ADC 10 ch 2 2 2 1 1 Y 1 1 Y SO,SP, MM

PIC24HJ16GP304* 44 16 2 – 3 4 2 1 ADC 13 ch – 1 1 1 – Y – – Y PT, ML

PIC24HJ32GP204* 44 32 2 – 3 4 2 1 ADC 13 ch – 1 1 1 – Y – – Y PT, ML

PIC24HJ32GP304 44 32 4 8 5 4 4 1 ADC 13 ch 2 2 2 1 1 Y 1 – Y PT, ML

PIC24HJ64GP204 44 64 8 8 5 4 4 1 ADC 13 ch 2 2 2 1 1 Y 1 – Y PT, ML

PIC24HJ64GP504* 44 64 8 8 5 4 4 1 ADC 13 ch 2 2 2 1 1 Y 1 1 Y PT, ML

PIC24HJ128GP204 44 128 8 8 5 4 4 1 ADC 13 ch 2 2 2 1 1 Y 1 – Y PT, ML

PIC24HJ128GP504* 44 128 8 8 5 4 4 1 ADC 13 ch 2 2 2 1 1 Y 1 1 Y PT, ML

PIC24HJ64GP206A 64 64 8 8 9 8 8 1 ADC, 18 ch – 2 2 1 – N – – Y PT, MR

PIC24HJ64GP506A 64 64 8 8 9 8 8 1 ADC, 18 ch – 2 2 2 – N – 1 Y PT, MR

PIC24HJ128GP206A 64 128 8 8 9 8 8 1 ADC, 18 ch – 2 2 2 – N – – Y PT, MR

PIC24HJ128GP306A 64 128 16 8 9 8 8 1 ADC, 18 ch – 2 2 2 – N – – Y PT, MR

PIC24HJ128GP506A* 64 128 8 8 9 8 8 1 ADC, 18 ch – 2 2 2 – N – 1 Y PT, MR

PIC24HJ256GP206A 64 256 16 8 9 8 8 1 ADC, 18 ch – 2 2 2 – N – – Y PT, MR

PIC24HJ64GP210A 100 64 8 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – – Y PT, PF

PIC24HJ64GP510A 100 64 8 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – 1 Y PT, PF

PIC24HJ128GP210A 100 128 8 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – – Y PT, PF

PIC24HJ128GP310A 100 128 16 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – – Y PT, PF

PIC24HJ128GP510A* 100 128 8 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – 1 Y PT, PF

PIC24HJ256GP210A 100 256 16 8 9 8 8 1 ADC, 32 ch – 2 2 2 – N – – Y PT, PF

PIC24HJ256GP610A 100 256 16 8 9 8 8 2 ADC, 32 ch – 2 2 2 – N – 2 Y PT, PF

†PIC24H devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 Sample and Hold) or 500 ksps 12-bit ADC (1 Sample and Hold).
*Parts available with High Temperature options.

www.microchip.com/16bit 9
dsPIC33F DSC Product Family
General Purpose Family
The 40 MIPS dsPIC33F general purpose digital signal controllers offer the performance of DSP with the simplicity of an
MCU. The dsPIC33F core is designed to execute digital filter algorithms, high speed precision digital control loops and
digital audio and speech processing. A wide variety of memory and package options, audio peripherals, communication
peripherals, DMA and general purpose peripherals provide flexibility to high performance embedded control designs.
Output
ADC 16-bit
Flash RAM DMA Timer Input Compare/ Codec Analog Flash
Product Pins 10-/12-bit† Audio Pkg Code

RTCC
UART
KB KB # Ch 16-bit Capture Standard Interface Comparators Security

I²C™

JTAG
PMP

CAN
PPS
1.1/0.5 Msps DAC

SPI
PWM

dsPIC33FJ12GP201 18 12 1 – 3 4 2 – 1 ADC, 8 ch – – Y 1 1 1 – Y – – N P, SO

dsPIC33FJ12GP202 28 12 1 – 3 4 2 – 1 ADC, 10 ch – – Y 1 1 1 – Y – – Y SO, SP, ML, SS

dsPIC33FJ32GP202 28 32 2 – 3 4 2 – 1 ADC, 10 ch – – Y 1 1 1 – Y – – Y SO, SP, MM

dsPIC33FJ32GP302 28 32 4 8 5 4 4 1 1 ADC 10 ch – 2 Y 2 2 1 1 Y 1 – Y SO,SP, MM

dsPIC33FJ64GP202 28 64 8 8 5 4 4 1 1 ADC 10 ch – 2 Y 2 2 1 1 Y 1 – Y SO, SP, MM

dsPIC33FJ64GP802* 28 64 16 8 5 4 4 1 1 ADC 10 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y SO, SP, MM

dsPIC33FJ128GP202 28 128 8 8 5 4 4 1 1 ADC 10 ch 2 Y 2 2 1 1 Y 1 – Y SO, SP, MM

dsPIC33FJ128GP802 28 128 16 8 5 4 4 1 1 ADC 10 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y SO, SP, MM

dsPIC33FJ16GP304 44 16 2 – 3 4 2 – 1 ADC, 13 ch – – Y 1 1 1 – Y – – Y PT, ML

dsPIC33FJ32GP204 44 32 2 – 3 4 2 – 1 ADC, 13 ch – – Y 1 1 1 – Y – – Y PT, ML

dsPIC33FJ32GP304 44 32 4 8 5 4 4 1 1 ADC 13 ch – 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPI33FJ64GP204 44 64 8 8 5 4 4 1 1 ADC 13 ch – 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPIC33FJ64GP804 44 64 16 8 5 4 4 1 1 ADC 13 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y PT, ML

dsPIC33FJ128GP204 44 128 8 8 5 4 4 1 1 ADC 13 ch 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPIC33FJ128GP804 44 128 16 8 5 4 4 1 1 ADC 13 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y PT, ML

dsPIC33FJ64GP206A 64 64 8 8 9 8 8 1 1 ADC, 18 ch – – Y 2 2 1 – N – – Y PT, MR

dsPIC33FJ64GP306A 64 64 16 8 9 8 8 1 1 ADC, 18 ch – – Y 2 2 2 – N – – Y PT, MR

dsPIC33FJ64GP706A 64 64 16 8 9 8 8 1 2 ADC, 18 ch – – Y 2 2 2 – N – 2 Y PT, MR

dsPIC33FJ128GP206A 64 128 8 8 9 8 8 1 1 ADC, 18 ch – – Y 2 2 1 – N – – Y PT, MR

dsPIC33FJ128GP306A 64 128 16 8 9 8 8 1 1 ADC, 18 ch – – Y 2 2 2 – N – – Y PT, MR

dsPIC33FJ128GP706A 64 128 16 8 9 8 8 1 2 ADC, 18 ch – – Y 2 2 2 – N – 2 Y PT, MR

dsPIC33FJ256GP506A 64 256 16 8 9 8 8 1 1 ADC, 18 ch – – Y 2 2 2 – N – 1 Y PT

dsPIC33FJ64GP708A 80 64 16 8 9 8 8 1 2 ADC, 24 ch – – Y 2 2 2 – N – 2 Y PT

dsPIC33FJ128GP708A 80 128 16 8 9 8 8 1 2 ADC, 24 ch – – Y 2 2 2 – N – 2 Y PT

dsPIC33FJ64GP310A 100 64 16 8 9 8 8 1 1 ADC, 32 ch – – Y 2 2 2 – N – – Y PT, PF

dsPIC33FJ64GP710A 100 64 16 8 9 8 8 1 2 ADC, 32 ch – – Y 2 2 2 – N – 2 Y PT, PF

dsPIC33FJ128GP310A 100 128 16 8 9 8 8 1 1 ADC, 32 ch – – Y 2 2 2 – N – – Y PT, PF

dsPIC33FJ128GP710A 100 128 16 8 9 8 8 1 2 ADC, 32 ch – – Y 2 2 2 – N – 2 Y PT, PF

dsPIC33FJ256GP510A 100 256 16 8 9 8 8 1 1 ADC, 32 ch – – Y 2 2 2 – N – 1 Y PT, PF

dsPIC33FJ256GP710A 100 256 30 8 9 8 8 1 2 ADC, 32 ch – – Y 2 2 2 – N – 2 Y PT, PF

†dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 Sample and Hold) or 500 ksps 12-bit ADC (1 Sample and Hold)
*Parts available with High Temperature options.

10 16-bit Embedded Control Solutions


dsPIC33F DSC Product Family
Motor Control and Power Conversion Family
Microchip’s 16-bit dsPIC33F motor control family of Digital Signal Controllers (DSCs) provide high performance 16-bit
MCUs with integrated DSP and on-chip peripherals. These DSCs enable the design of high-performance, precision motor
control systems that are more energy efficient, quieter in operation, have greater range and an extended life. These
motor control DSCs can be used to control brushless DC, permanent magnet synchronous, AC induction and stepper
motors. These devices are also ideal for switched mode power supplies and power factor correction applications.
Output ADC
16-bit
Flash RAM DMA Timer Input Compare/ MC 10-/12-bit† Analog Flash
Product Pins QEI Audio Pkg Code

RTCC
UART
KB KB # Ch 16-bit Capture Standard PWM 1.1/0.5 Comparators Security

I²C™

JTAG
PMP

CAN
PPS
DAC

SPI
PWM Msps

dsPIC33FJ12MC201 20 12 1 – 3 4 2 4+2 ch 1 1 ADC, 4 ch – – Y 1 1 1 – Y – – N SO, P, SS

dsPIC33FJ12MC202 28 12 1 – 3 4 2 6+2 ch 1 1 ADC, 6 ch – – Y 1 1 1 – Y – – Y SO, SP, ML, SS

dsPIC33FJ32MC202* 28 32 2 – 3 4 2 6+2 ch 1 1 ADC, 6 ch – – Y 1 1 1 – Y – – Y SO, SP, MM

dsPIC33FJ32MC302 28 32 4 8 5 4 4 6+2 ch 2 1 ADC 6 ch – 2 Y 2 2 1 1 Y 1 – Y SO, SP, MM

dsPIC33FJ64MC202 28 64 8 8 5 4 4 6+2 ch 2 1 ADC 6 ch – 2 Y 2 2 1 1 Y 1 – Y SO, SP, MM

dsPIC33FJ64MC802* 28 64 16 8 5 4 4 6+2 ch 2 1 ADC 6 ch – 2 Y 2 2 1 1 Y 1 1 Y SO, SP, MM

dsPIC33FJ128MC202 28 128 8 8 5 4 4 6+2 ch 2 1 ADC 6 ch – 2 Y 2 2 1 1 Y 1 – Y SO, SP, MM

dsPIC33FJ128MC802* 28 128 16 8 5 4 4 6+2 ch 2 1 ADC 6 ch – 2 Y 2 2 1 1 Y 1 1 Y SO, SP, MM

dsPIC33FJ16MC304* 44 16 2 – 3 4 2 6+2 ch 1 1 ADC, 9 ch – – Y 1 1 1 – Y – – Y PT,ML

dsPIC33FJ32MC204* 44 32 2 – 3 4 2 6+2 ch 1 1 ADC, 9 ch – – Y 1 1 1 – Y – – Y PT,ML

dsPIC33FJ32MC304 44 32 4 8 5 4 4 6+2 ch 2 1 ADC 9 ch – 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPIC33FJ64MC204 44 64 8 8 5 4 4 6+2 ch 2 1 ADC 9 ch – 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPIC33FJ64MC804* 44 64 16 8 5 4 4 6+2 ch 2 1 ADC 9 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y PT, ML

dsPIC33FJ128MC204 44 128 8 8 5 4 4 6+2 ch 2 1 ADC 9 ch – 2 Y 2 2 1 1 Y 1 – Y PT, ML

dsPIC33FJ128MC804* 44 128 16 8 5 4 4 8 ch 2 1 ADC 9 ch 2 ch 2 Y 2 2 1 1 Y 1 1 Y PT, ML

dsPIC33FJ64MC506A 64 64 8 8 9 8 8 8 ch 1 1 ADC, 16 ch – – Y 2 2 2 – N – 1 Y PT, MR

dsPIC33FJ64MC706A 64 64 16 8 9 8 8 8 ch 1 2 ADC, 16 ch – – Y 2 2 2 – N – 1 Y PT, MR

dsPIC33FJ128MC506A* 64 128 8 8 9 8 8 8 ch 1 1 ADC, 16 ch – – Y 2 2 2 – N – 1 Y PT, MR

dsPIC33FJ128MC706A* 64 128 16 8 9 8 8 8 ch 1 2 ADC, 16 ch – – Y 2 2 2 – N – 1 Y PT, MR

dsPIC33FJ64MC508A 80 64 8 8 9 8 8 8 ch 1 1 ADC, 18 ch – – Y 2 2 2 – N – 1 Y PT

dsPIC33FJ128MC708A 80 128 16 8 9 8 8 8 ch 1 2 ADC, 18 ch – – Y 2 2 2 – N – 2 Y PT

dsPIC33FJ64MC510A 100 64 8 8 9 8 8 8 ch 1 1 ADC, 24 ch – – Y 2 2 2 – N – 1 Y PT, PF

dsPIC33FJ64MC710A 100 64 16 8 9 8 8 8 ch 1 2 ADC, 24 ch – – Y 2 2 2 – N – 2 Y PT, PF

dsPIC33FJ128MC510A 100 128 8 8 9 8 8 8 ch 1 1 ADC, 24 ch – – Y 2 2 2 – N – 1 Y PT, PF

dsPIC33FJ128MC710A* 100 128 16 8 9 8 8 8 ch 1 2 ADC, 24 ch – – Y 2 2 2 – N – 2 Y PT, PF

dsPIC33FJ256MC510A 100 256 16 8 9 8 8 8 ch 1 1 ADC, 24 ch – – Y 2 2 2 – N – 1 Y PT, PF

dsPIC33FJ256MC710A 100 256 30 8 9 8 8 8 ch 1 2 ADC, 24 ch – – Y 2 2 2 – N – 2 Y PT, PF

†dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 Sample and Hold) or 500 ksps 12-bit ADC (1 Sample and Hold)
*Parts available with High Temperature options.

www.microchip.com/16bit 11
dsPIC33F DSC Product Family
SMPS and Digital Power Conversion Family
Implementing high speed precision digital control loops for power conversion applications requires a high-performance
DSP engine along with specialized Switch Mode Power Supplies (SMPS) peripherals. Microchip’s 16-bit dsPIC33F SMPS
DSCs provide on-chip peripherals specifically designed for high-performance, digital power supplies. SMPS peripherals
include high speed PWM, ADC and analog comparators. The dsPIC33F SMPS family supports applications such as,
induction cooking, UPS, inverter, intelligent battery chargers, power factor correction, HID lighting, fluorescent lighting,
LED lighting, AD-DC and DC-DC conversion and motor control applications.
Output
ADC
Flash RAM Timer DMA Input Compare/ PS 10-bit Analog
Product Pins QEI 10-bit Pkg Code
KB Bytes 16-bit # Ch Capture Standard PWM DAC o/p Comparators

ECAN
UART

I²C™

JTAG
2/4 Msps

SPI
PWM

dsPIC33FJ06GS101 18 6 256 2 – – 1 4 6 ch, 3 S&H – – 1 1 1 – N SO

dsPIC33FJ06GS102 28 6 256 2 – – 1 4 6 ch, 3 S&H – – 1 1 1 – Y SO, MM, SP

dsPIC33FJ06GS202 28 6 1K 2 – 1 1 4 6 ch, 3 S&H 1 2 1 1 1 – Y SO, MM, SP

dsPIC33FJ16GS402 28 16 2K 3 – 2 2 6 8 ch, 4 S&H – – 1 1 1 – Y SO, MM, SP

dsPIC33FJ16GS404 44 16 2K 3 – 2 2 6 8 ch, 4 S&H – – 1 1 1 – Y ML, PT

dsPIC33FJ16GS502 28 16 2K 3 – 2 2 8 8 ch, 6 S&H* 1 4 1 1 1 – Y SO, MM, SP

dsPIC33FJ16GS504 44 16 2K 3 – 2 2 8 12 ch, 6 S&H* 1 4 1 1 1 – Y ML, PT


1 ADC, 16 Ch,
dsPIC33FJ32GS406 64 32 4K 4 – 4 4 12 1 – – 2 2 2 – Y PT,MR
5 S&H
1 ADC, 16 Ch,
dsPIC33FJ64GS406 64 64 8K 4 – 4 4 12 1 – – 2 2 2 – Y PT,MR
5 S&H
2 ADC,16 Ch,
dsPIC33FJ32GS606 64 32 4K 4 – 4 4 12 2 1 4 2 2 2 – Y PT,MR
6 S&H*
2 ADC, 16 Ch,
dsPIC33FJ64GS606 64 64 9K 4 4 4 4 12 2 1 4 2 2 2 1 Y PT,MR
6 S&H*
2 ADC, 18 Ch,
dsPIC33FJ32GS608 80 32 4K 4 – 4 4 16 2 1 4 2 2 2 – Y PT
6 S&H*
2 ADC, 18 Ch,
dsPIC33FJ64GS608 80 64 9K 4 4 4 4 16 2 1 4 2 2 2 1 Y PT
6 S&H*
2 ADC, 24 Ch,
dsPIC33FJ32GS610 100 32 4K 4 – 4 4 18 2 1 4 2 2 2 – Y PT, PF
6S&H*
2 ADC, 24 Ch,
dsPIC33FJ64GS610 100 64 9K 4 4 4 4 18 2 1 4 2 2 2 1 Y PT, PF
6 S&H*
*4 Msps devices.

16-bit Packages

P: 40-pin PDIP PF: 100-pin TQFP PT: 100-pin TQFP SO: 28-pin SOIC ST: 14-pin TSSOP
(52.27 x 15.24 x 3.81 mm) (14 x 14 x 1 mm) (12 x 12 x 1 mm) (17.88 x 10.34 x 2.31 mm) (5.0 x 6.4 x 1.2 mm)

SP: 28-pin SPDIP MQ: 28-pin QFN


(34.67 x 7.87 x 3.3 mm) PT: 80-pin TQFP SO: 20-pin SOIC (5 x 5 mm)
(12 x 12 x 1 mm) (12.80 x 10.34 x 2.31 mm)
PF: 80-pin TQFP
(14 x 14 x 1 mm)

P: 20-pin PDIP MM & ML: 28-pin QFN


(26.24 x 7.87 x 3.3 mm) (6 x 6 x 0.9 mm)
PT: 64-pin TQFP SO: 18-pin SOIC
(10 x 10 x 1 mm) (11.53 x 10.34 x 2.31 mm)

P: 18-pin PDIP PF: 64-pin TQFP


(22.81 x 7.95 x 3.3 mm) (14 x 14 x 1 mm) ML: 44-pin QFN
SS: 28-pin SSOP (8 x 8 x 0.65 mm)
PT: 44-pin TQFP (10.2 x 7.8 x 2 mm)
(10 x 10 x 1 mm)

SS: 20-pin SSOP MR: 64-pin QFN


(7.2 x 7.85 x 1.85 mm) (9 x 9 x 0.5 mm)

12 16-bit Embedded Control Solutions


dsPIC30F DSC Product Families
General Purpose Family
The 30 MIPS dsPIC30F family is developed for applications that benefit from a wide operating voltage (2.5 to 5.5V), extremely
low standby current, integrated EEPROM and for those that prefer 5V operation due to system considerations. The variants
with Codec interfaces are well suited for speech and audio applications.
Output
Flash ADC Flash
RAM EEPROM Timer Input Compare/ Codec Package
Product Pins Memory 12-bit Security

UART
Bytes Bytes 16-bit Capture Standard

I²C™
Interface Code

CAN
Kbytes 200 ksps Segments

SPI
PWM

dsPIC30F3014 40/44 24 2048 1024 3 2 2 – 13 ch, 1 S/H 1 2 1 1 – P, , PT, ML

dsPIC30F4013 40/44 48 2048 1024 5 4 4 AC97, I²S 13 ch, 1 S/H 3 2 1 1 1 P, PT, ML

dsPIC30F5011 64 66 4096 1024 5 8 8 AC97, I²S 16 ch, 1 S/H 3 2 2 1 2 PT

dsPIC30F6011A 64 132 6144 2048 5 8 8 – 16 ch, 1 S/H 3 2 2 1 2 PF, PT

dsPIC30F6012A 64 144 8192 4096 5 8 8 AC97, I²S 16 ch, 1 S/H 3 2 2 1 2 PF, PT

dsPIC30F5013 80 66 4096 1024 5 8 8 AC97, I²S 16 ch, 1 S/H 3 2 2 1 2 PT

dsPIC30F6013A 80 132 6144 2048 5 8 8 – 16 ch, 1 S/H 3 2 2 1 2 PF, PT

dsPIC30F6014A 80 144 8192 4096 5 8 8 AC97, I²S 16 ch, 1 S/H 3 2 2 1 2 PF, PT

Sensor Family
The dsPIC30F Sensor family products have features designed to support high-performance, cost-sensitive and
space-constrained applications. Offered in packages as small as 6x6 mm and with pin counts as low as 18 pins.
Output
Flash ADC I/O
RAM EEPROM Timer Input Compare/ Package
Product Pins Memory 12-bit Pins

UART
Bytes Bytes 16-bit Capture Standard

I²C™
Code
Kbytes 200 ksps (Max.)

SPI
PWM

dsPIC30F2011 18 12 1024 – 3 2 2 8 ch, 1 S/H 1 1 1 12 P, SO, 28-pin ML

dsPIC30F3012 18/44 24 2048 1024 3 2 2 8 ch, 1 S/H 1 1 1 12 P, SO, 44-pin ML

dsPIC30F2012 28 12 1024 – 3 2 2 10 ch, 1 S/H 1 1 1 20 SP, SO, 28-pin ML

dsPIC30F3013 28/44 24 2048 1024 3 2 2 10 ch, 1 S/H 2 1 1 20 SP, SO, 44-pin ML

Motor Control and Power Conversion Family


This dsPIC30F family supports motor control applications, such as brushless DC, single- and 3-phase induction and switched
reluctance motors. These are also ideal for UPS, inverter and power factor correction applications.
Output
Flash Motor ADC Flash
RAM EEPROM Timer Input Compare/ Package
Product Pins Memory Control QEI 10-bit Security
UART

Bytes Bytes 16-bit Capture Standard

I²C™
Code

CAN
Kbytes PWM 1 Msps Segments SPI
PWM

dsPIC30F2010 28 12 512 1024 3 4 2 6 ch Yes 6 ch, 4 S/H 1 1 1 1 – SP, SO, MM

dsPIC30F3010 28/44 24 1024 1024 5 4 2 6 ch Yes 6 ch, 4 S/H 1 1 1 1 – SP, SO, 44-pin ML

dsPIC30F4012 28/44 48 2048 1024 5 4 2 6 ch Yes 6 ch, 4 S/H 1 1 1 1 1 SP, SO, 44-pin ML

dsPIC30F3011 40/44 24 1024 1024 5 4 4 6 ch Yes 9 ch, 4 S/H 1 2 1 1 – P, PT, ML

dsPIC30F4011 40/44 48 2048 1024 5 4 4 6 ch Yes 9 ch, 4 S/H 1 2 1 1 1 P, PT, ML

dsPIC30F5015 64 66 2048 1024 5 4 4 8 ch Yes 16 ch, 4 S/H 1 1 2 1 1 PT

dsPIC30F6015 64 144 8192 4096 5 8 8 8 ch Yes 16 ch, 4 S/H 3 2 2 1 1 PT

dsPIC30F5016 80 66 2048 1024 5 4 4 8 ch Yes 16 ch, 4 S/H 1 1 2 1 1 PT

dsPIC30F6010A 80 144 8192 4096 5 8 8 8 ch Yes 16 ch, 4 S/H 3 2 2 1 2 PF, PT

Digital Power Conversion Family


This dsPIC30F family supports applications such as Switch Mode Power Supplies (SMPS), induction cooking, UPS, inverter, power
factor correction, HID lighting, fluorescent lighting, LED lighting and digital control loops. These devices contain 1 nS resolution
PWMs coupled with our fast on-chip ADC and comparators to facilitate a variety of applications and power supply topologies.
Output
Flash ADC
RAM Analog High-Speed Input Compare/ Package
Product Pins Memory 10-bit, Timers
UART

(Bytes) Comparators PWM


I²C™

Capture Standard Code


Kbytes 2 Msps Ch.
SPI

PWM

dsPIC30F1010 28 6 256 6 ch, 2 S&H 2 2x2 2 – 1 1 1 1 SO, SP, MM

dsPIC30F2020 28 12 512 8 ch, 4 S&H 4 4x2 3 1 2 1 1 1 SO, SP, MM

dsPIC30F2023 44 12 512 12 ch, 4 S&H 4 4x2 3 1 2 1 1 1 PT, ML

www.microchip.com/16bit 13
World Class Development Tools
MPLAB® Integrated Development Available for MPLAB IDE
Environment (IDE) Assembler/Linker/Librarian
Microchip’s 16-bit controllers are supported by MPLAB® The MPLAB ASM30 is a full-featured macro assembler.
Integrated Development Environment. MPLAB IDE is a User defined macros, conditional assembly and a variety of
FREE development environment that is common to all assembler directives make the MPLAB ASM30 a powerful
Microchip 8-, 16- and 32-bit products, making it possible code generation tool.
to use across many of your designs. When combined
with Microchip’s PICkit 3 In-Circuit Debugger, you can get MPLAB SIM Software Simulator
started with a complete development tool chain for as The MPLAB SIM Software Simulator is a full-featured, cycle
little as $44.95. accurate software simulator. In addition to simulating
All of Microchip’s MCU and DSC tools operate cohesively the CPU and the instruction set, it also supports key
under the MPLAB IDE umbrella. The powerful and peripherals.
easy-to-use MPLAB IDE has all of the advanced edit/build/
MATLAB/Simulink Device Blocks for dsPIC DSCs
debug features you would expect from a 32-bit debug
environment. MPLAB IDE integrates not only software, but The Microchip Device Blocksets for MATLAB Simulink
all of Microchip’s hardware tools and many third party tools. provide a set of interface-compliant configuration and
Key features of MPLAB IDE: run-time peripheral blocks for the dsPIC30 and dsPIC33
■ Project build and management DSCs. Complete applications can be created in the form
■ Flexible watch windows of a MATLAB/SIMULINK model using blocksets provided by
Microchip and Simulink. C code for the application will be
■ Mouse over variable inspection generated. These blocksets are compatible with the MATLAB
■ MATLAB Device Blocks for MPLAB IDE (for dsPIC30 plug-in available in MPLAB IDE.
and dsPIC33 DSCs)
■ Full feature code editor with color context
■ Source level debug in ASM and C
■ Searchable trace buffers
■ Version control integration
■ Real-time data monitoring

Powerful Project Manager handles mul- Set break/trace points with a


tiple projects and all file types click of the mouse

Simply move your mouse over a


variable to view or modify
Color-keyed editor makes
source code debug easier

Fully customizable watch windows


to view and modify registers and
memory locations
Status bar updates on
single step or run

14 16-bit Embedded Control Solutions


World Class Development Tools
Popular C Compilers HI-TECH C Compilers
MPLAB C Compilers HI-TECH C® ANSI C compilers are enabled with Omniscient
Code Generation™ (OCG), a whole-program compilation
Microchip’s MPLAB C compilers are full-featured, ANSI technology, to facilitate more intelligent, state-of-the-art code
compliant high-performance tools tightly integrated with generation and enhance product usability.
MPLAB IDE. Source level debugging allows single stepping
through C source code and inspecting variables and OCG extracts information from multiple source files
structures at critical points in the code. Integration with simultaneously, allowing more intelligent state-of-the-art code
MPLAB IDE means there is a single, consistent environment generation that can deliver up to double the code density,
to write code and to debug with the free MPLAB SIM better RAM utilization and faster interrupts than other
simulator or with MPLAB in-circuit debuggers and emulators. compilers. HI-TECH C compilers integrate into MPLAB IDE
and are fully compatible with all Microchip debuggers and
Code can be programmed into the target using the hardware emulators. These compilers can also run on Windows, Linux
debuggers or with Microchip’s device programmers. and Mac OS X.
Compiler switches and linker customizations are done within
MPLAB IDE to provide a full graphical front end to these HI-TECH C® Compiler for PIC24 MCUs and
powerful compilers. Editing errors and breakpoints instantly dsPIC DSCs
switch to the corresponding lines in source code. Watch HI-TECH C compiler for PIC24 MCUs and dsPIC DSCs
windows show data structures with defined data types, (Standard) is a full-featured ANSI C compiler for Microchip’s
including floating point. 16-bit microcontrollers and digital signal controllers. This
MPLAB C® Compiler for PIC24 MCUs and dsPIC DSCs compiler offers the C programmer a powerful, yet easy-to-use
environment for code development.
The MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs
includes a complete ANSI C standard library, including string
manipulation, dynamic memory allocation, data conversion,
timekeeping and math libraries. The MPLAB C Compiler has
a powerful code optimizer; other 16-bit MCUs generate as
much as 165 percent larger code for the same application.

Library Features

Peripheral Driver Library This library provides over 300 C utility functions.

■ ANSI C standard math functions


■ IEEE-754 compliant floating point math
Math Libraries: Standard,
Support for both single and double-precision
Floating-Point & Fixed-Point
■ I/Q math for fixed point numbers
Support for both 1.15 and 16.16 formats

This extensive DSP building block library is fully optimized in assembly code for
DSP Algorithm Library
execution speed.

Download a full-featured, time-restricted eval


version of the MPLAB C Compiler for PIC24
MCUs or dsPIC DSCs from the Microchip web
site for evaluation.
www.microchip.com/compilers

www.microchip.com/16bit 15
General Purpose Development and Evaluation Tools
PICkit™ 3 In-Circuit Debugger (PG164130) MPLAB® Starter Kits
The MPLAB PICkit 3 allows debugging and MPLAB Starter Kits are designed to demonstrate the key
programming of PIC® and dsPIC® Flash features of the device family they represent. In addition to
microcontrollers at a most affordable the external circuit needed to support and demonstrate the
price point using the powerful graphical device, the starter kits include the circuitry necessary to
user interface of the MPLAB Integrated debug and program the MCUs and DSCs. When combined
Development Environment (IDE). with the MPLAB® IDE and the MPLAB C Compiler for PIC24
MCUs or dsPIC DSCs (Evaluation Edition), the starter kit
MPLAB®ICD 3 In-Circuit Debugger/Programmer allows designers to gain quick knowledge and experience
(DV164035) with 16-bit MCU and DSC products.
The MPLAB ICD 3 In-Circuit MPLAB Starter Kit for dsPIC®Digital Signal
Debugger/Programmer is a Controllers (DM330011)
powerful, low-cost development
tool. Running under MPLAB IDE, The MPLAB starter kit for dsPIC
MPLAB ICD 3 can debug ASM or Digital Signal Controllers is an
C source code, watch and modify excellent low cost platform to
variables, single step and set evaluate or learn about the dsPIC
breakpoints. architecture. It is equipped with the
hardware and software necessary to
MPLAB REAL ICE™ code and debug simple applications and also demonstrates
In-Circuit Emulation System (DV244005) the audio capability of the dsPIC DSC.
The MPLAB REAL ICE In-Circuit MPLAB Starter Kit for PIC24H MCUs (DM240021)
Emulator is Microchip’s next-
This starter kit is a complete
generation emulation and
hardware and software kit for
debugging system. This system
exploring the power of PIC24H
provides a powerful in-circuit
family of MCUs. The on-board
emulation platform for easy and
PIC24HJ128GP504 controller is
rapid application development
equipped with necessary software
and debugging. The emulation is
to demonstrate accelerometer based sample program with
performed using special hardware logic on the target device
visual display and speech playback.
itself, eliminating the need for a separate emulator device.
MPLAB Starter Kit for PIC24F MCUs (DM240011)
MPLAB PM3 Device Programmer (DV007004)
This starter kit is based on the
MPLAB PM3 Device Programmer is PIC24FJ256GB110 family and is
a full-featured, production quality equipped with the hardware and
universal device programmer. Using software necessary to demonstrate
interchangeable socket modules, the the USB OTG peripheral and mTouch™
MPLAB PM3 supports virtually all Capacitive Touch Sense technology.
programmable devices from Microchip.
MPLAB PM3 has improved programming time for many
devices and offers a built-in interface for robust ICSP™.

16 16-bit Embedded Control Solutions


General Purpose Development and Evaluation Tools
Development Boards dsPICDEM™ 1.1 Plus General Purpose Development
A variety of hardware development boards are available Board (DM300024)
for the PIC24 MCU and dsPIC DSC, enabling designers This board provides development
to shorten their design cycle. These boards are designed support for general purpose, speech and
to allow easy connection to an MPLAB ICD 3, MPLAB audio-related applications.
REAL ICE or MPLAB PM3. All development boards include
documentation and example source code to accelerate your
design.

dsPICDEM™ 80-pin Starter Development Board


dsPICDEM™ 2 Development Board (DM300018)
(DM300019)
This development board provides a cost
This development board offers an
effective way to start designing solutions
economical way to evaluate the 80-pin
for all 18-, 28- and 40-pin
dsPIC30F General Purpose and Motor
DIP-packaged dsPIC30F DSC devices.
Control families as well as the dsPIC33F
devices.

16-bit 28-pin Starter Development Board


(DM300027) nanoWatt XLP 16-bit Development Board
This low cost development board (DM240311)
provides an easy way to get started with The nanoWatt XLP development board
any of Microchip’s 28-pin 16-bit MCU or provides a platform for eXtreme Low
DSC devices. Power applications.

www.microchip.com/16bit 17
Explorer 16 and PICtail™ Plus Daughter Board System
Explorer 16 Development Board Key Features:
(DM240001/DM240002) ■ Processor PIMs (Plug-In Modules)
This development board offers – DM240001: two interchangeable PIMs, one each for the
an economical way to evaluate PIC24FJ128GA010 and the dsPIC33FJ256GP710 DSC
Microchip’s 16- and 32-bit – DM240002: features a PIM for the PIC24FJ64GA004
microcontrollers, and dsPIC33F and dsPIC33FJ32GP204
DSC Families. The combination of ■ Alpha-numeric 16 x 2 LCD display
versatility and expandability and ■ Interfaces to MPLAB® ICD 3, MPLAB REAL ICE™ and
supporting PICtail Plus daughter RS-232
cards allows a designer to evaluate complex software ■ Includes Microchip’s TC1047A high accuracy, analog
libraries and hardware with minimal time and effort. output temperature sensor
■ Full documentation CD includes user’s guide, schematics
and PCB layout
■ Expansion connector to access full devices pin-out and
bread board prototyping area
■ PICtail Plus connector for expansion boards

PICtail Plus Daughter Boards


■ Allows for the easy addition of complex hardware
■ Allows for the easy evaluation of software libraries
■ Provides expansion for application specific hardware
Devices Supported
Part
Description List Price(1)
Number PIC24F PIC24H dsPIC33F

Wireless PICtail™ Plus Daughter Board AC163027 $39.99   


– 2.4 GHz daughter card with the Microchip MRF24J40 transceiver
ECAN/LIN PICtail™ Plus Daughter Board
– Two ECAN MCP2551 transceivers AC163130 $45.00 –  
– Two LIN MCP2021-330 transceivers
PICtail™ Plus Daughter Board for SD/MMC AC164122 $37.99   
– SPI to SD/MMC interface
Ethernet PICtail™ Plus Daughter Board AC164123 $39.99   
– Stand Alone ENC24J60 10Base-T Ethernet Controller
IrDA® PICtail™ Plus Daughter Board AC164124 $25.00   
– IrDA transceiver for IrDA enabled UART
Speech Playback PICtail™ Plus Daughter Board AC164125 $45.00   
– Adaptive Differential Pulse Code Modulation (ADPCM) speech playback and recording
Prototype PICtail™ Plus Daughter Board AC164126 $20.00   
– PICtail ™ Plus Expansion Board
Graphic PICtail™ Plus Daughter Board AC164127 $125.00   
– Enables Graphics display via PMP
Audio PICtail™ Plus Daughter Board AC164129 $80.00 –  
– Full Duplex Speech and Audio applications
USB PICtail™ Plus Daughter Board AC164131 $60.00  – –
–USB Device, Host and OTG Expansion
Buck/Boost Converter PICtail™ Plus Daughter Board
– Two independent DC/DC synchronous buck converters AC164133 $89.99 – – 
– Independent DC/DC boost converter
Thermal/Linear Intelligent Sensor PICtail Plus Daughter Board
– Signal input and conditioning for thermocouples and linear sensors AC164135 $49.99 –  
– TC1047/1047A Temperature to Voltage Converter
MCP2515 PICtail™ Plus Daughter Board MCP2515DM $40.00   
– Stand Alone CAN Controller expansion board
MCP42XX PICtail Plus Daughter Board MCP42XXDM $20.00   
– MCP42XX Digital Potentiometer expansion board
MCP4725 PICtail Plus Daughter Board MCP4725DM $15.00   
– 12-bit DAC + non-volatile memory
(1) List price may change without notice.

18 16-bit Embedded Control Solutions


Advanced Development Boards and Reference Designs for
Motor Control Applications
Microchip offers a number of hardware tools to assist in the Motor Control Development Systems for dsPIC30F
development of motor control applications. These tools work
with Microchip’s MPLAB® IDE and an in-circuit debugger to
PICDEM™ MC LV Motor Control Development Board
download and debug application software. Our systems make (DM183021)
it easy to customize the software from our application notes The PICDEM MC LV development board
and demo code to run different motors. is intended for low-voltage (up to 48V at
2 amps), Brushless DC (BLDC) sensored
dsPICDEM™ MCSM Stepper Motor – Motor Control or sensorless applications. It provides a
Development Board/Kit (DM330022)/(DV330021) low-cost board for users to evaluate and
This development board is intended for develop applications using Microchip’s
low-voltage (up to 80 volts at 3 amps) 28-pin PIC18FXX31 and dsPIC30F motor control devices.
2-phase uni-polar or bi-polar stepper An 18-pin translator board (AC162078) is also available
motor (4, 6 or 8 wire) applications. It and allows the PIC18F1330 to be installed on the board.
provides a low-cost system for users Feedback support includes Hall-Effect Sensors and Back
to evaluate and develop applications EMF voltages. MPLAB ICD 3 In-Circuit Debugger or REAL ICE
using dsPIC33F motor control DSCs via In-Circuit Emulator is required for programming or debugging
a Plug-In Module (PIM) or 28-pin SOIC operations.
socket. A USB serial interface for RTDM dsPICDEM™ MC1/MC1L/MC1H
is provided. Feedback support includes
(DM300020/DM300022/DM300021)
current and voltage. Demo software to
run motors in open-loop or closed-loop This modular full-featured system
with full or variable micro-stepping is provided. A DMCI/RTDM provides a method for users to
GUI for controlling step commands, motor parameter input evaluate and develop applications
and operation modes is included. The kit includes a stepper using dsPIC30F motor control DSCs
motor and a 24-volt power supply. MPLAB ICD 3 In-Circuit via a Plug-In-Module (PIM). The
Debugger or REAL ICE™ In-Circuit Emulator is required for MC1 includes a dsPIC30F6010A
programming or debugging operations. PIM. The MC1H provides isolated user interfaces for safe
operation. MPLAB ICD 3 In-Circuit Debugger or REAL ICE
dsPICDEM™ MCLV Development Board (DM330021) In-Circuit Emulator is required for programming or debugging
This development board is intended operations.
for low-voltage (up to 48 volts at 10
amps) BLDC sensored or sensorless DSC Input Development Power Motor
Family Voltage Board Module
applications. It provides a low-cost
system for users to evaluate and dsPIC30F ≤ 48 volts DC, dsPICDEM MC1 dsPICDEM AC300020
develop applications using dsPIC33F 600W (DM300020) MC1L 3-Phase or AC300022
Low Voltage
motor control DSCs via a Plug-In Module (PIM) or 28-pin Power Module
SOIC socket. Serial interfaces include: RS-232C, CAN, LIN (DM300022)
and USB (for RTDM). Feedback support includes: Hall-Effect dsPIC30F ≤ 240 volts AC, dsPICDEM MC1 dsPICDEM AC300021
Sensors, Shaft Encoder, Back EMF voltages and single or 800W (DM300020) MC1H 3-Phase
dual shunt resistors for current. MPLAB ICD 3 In-Circuit High Voltage
Power Module
Debugger or REAL ICE™ In-Circuit Emulator is required for (DM300021)
programming or debugging operations.
dsPICDEM™ MCHV Development System (DM330023) Motors
This development system is intended You can provide your own motor or purchase one of the
for high-voltage (up to 400 volts at 6.5 motors used in our application notes and guaranteed to run,
amps) BLDC, PMSM and ACIM sensored right out of the box:
or sensorless applications. It provides a ■ AC300024 – 2-phase, 8-wire stepper motor
low-cost IPM-based system for users to ■ AC300020 – 24V BLDC motor
evaluate and develop applications using ■ AC300022 – 24V BLDC motor with shaft encoder
dsPIC33F motor control DSCs via a Plug-In Module (PIM) ■ AC300021 – 208V, 1/3 HP 3-phase AC induction motor
or a 28-pin SOIC socket. Isolated serial interfaces include
RS-232C and USB (for RTDM). Feedback support includes:
Hall-Effect Sensors, Shaft Encoder, Back EMF voltages
and single or dual current shunt resistors. A PFC circuit
is provided to meet regulatory requirements. An isolated
built-in debugger (similar to MPLAB ICD 3) permits a direct
connection with a PC.

www.microchip.com/16bit 19
Advanced Development Boards and Reference Designs
for Digital Power Applications
dsPICDEM™ SMPS Buck Development Board Digital Power Interleaved PFC Reference Design
(DM300023) High performance power supplies are
This development board implements used in a wide variety of applications
a simple DC/DC Switch Mode Power ranging from telecommunication
Supply (SMPS) using the dsPIC30F equipment, industrial equipment,
SMPS DSCs and is a good starting digital televisions, lighting, air
point for designers interested in these conditioners and other home
devices. appliances. They all need solutions
for power factor correction to improve overall efficiency,
AC/DC Reference Design improve the input power factor, voltage regulation and
This design is a completely digitally Total Harmonic Distortion (THD) of the input current. Digital
controlled full-featured 300W (5V/23A interleaved power factor correction methods provide many
and 3.3V/69A) power supply with benefits over older PFC techniques.
active PFC. The design offers a More information on this design can be found at:
universal AC input with active power www.microchip.com/ipfc
factor correction followed by two Digital Pure Sine Wave Uninterruptible Power Supply
stages of DC/DC power conversion. (UPS) Reference Design
The first stage converts the high-voltage DC link to a 12V
DC bus via a zero voltage transition full-bridge converter Microchip’s Digital Pure Sine Wave
incorporating secondary side synchronous rectification. The Uninterruptible Power Supply (UPS)
second stage consists of Single-phase and Multi-phase Reference Design is based on the
Buck Converters. dsPIC33F “GS” series of digital-power
Digital Signal Controllers (DSCs). This
More information on this design can be found at: reference design demonstrates how
www.microchip.com/acdcpower digital-power techniques when applied
Buck/Boost Converter PICtail™ Plus Card to UPS applications enable easy modifications through
(AC164133) software, the use of smaller magnetics, intelligent battery
A low-cost development platform for charging, higher efficiency, compact designs, reduction in
dsPIC33FGS SMPS devices, the buck/ audible and electrical noise via a purer sine-wave output,
boost converter PICtail Plus card USB communication and low-cost overall bill-of-materials.
has two buck stage outputs and one More information on this design can be found at:
boost stage output. The buck/boost www.microchip.com/offlineups
converter operates from an input
supply of +9V to + 15V DC. Various
performance measures like digital control loop performance
of power conversion, dynamic load performance, multiphase
buck and synchronous buck converter operation, parallel
operation of two buck converters and multiple output control
with a single dsPIC device can be evaluated for dsPIC33FGS
SMPS solutions. This board can be used with either the
Explorer 16 board or the 16-bit 28-pin starter board and the
dsPIC33F SMPS and digital power conversion devices.

20 16-bit Embedded Control Solutions


Develop DSP Algorithms: The Easy Way
Power Design and Simulation Tool dsPICworks™ Data Analysis and DSP Software
Microchip’s Mindi™ The dsPICworks Data
Simulator Tool aids in Analysis and DSP
the design and analysis Software makes it easy
of various analog and to evaluate and analyze
digital circuits used in DSP algorithms. You
power management and can run a variety of
linear applications. This DSP and arithmetic
interactive simulator operations and analyze
tool enables designers your data in both time
to quickly generate and frequency domain.
circuit diagrams,
generate code, Key features of the dsPICworks Data Analysis and DSP
simulate circuits and specify passive components for a Software:
variety of power, battery-charger and linear applications. ■ Visually analyze time and frequency domain data
Circuits developed using the Mindi simulation tool can be ■ DSP operations: FFT, convolution, correlation, DCT and
downloaded to a personal computer (PC) or workstation filtering
and can often be ported directly into system diagrams. Visit ■ Waveform synthesis
www.microchip.com/mindi to access the Mindi Simulator
Tool. ■ Tool generates one-, two- and three-dimensional frequency
graphs
■ Data import/export options to interface with MPLAB IDE
and MPLAB ASM30
■ Support for fractional, integer and IEEE floating point data
in decimal and hexadecimal notation

Digital Filter Design Tool


The Digital Filter Design Tool makes designing and analyzing
FIR and IIR filters easy. Enter frequency specifications and
filter code and coefficients are generated automatically. Filter Design Filter Design Lite
Graphical output windows provide the desired filter’s
characteristics. List Price $249 $29
Low-pass  
High-pass  
Band-pass  
Band-stop  
FIR Taps Up to 513 Up to 64
IIR Taps for LP, HP Up to 10 Up to 4
IIR Taps for BP, BS Up to 20 Up to 8
Generate ASM Code  
Export to MPLAB® IDE  
Export to MPLAB® C
 
Compilers
Digital Filter Design Lite Tool 32-bit IIR Filter  –
Not ready to purchase the whole Digital Filter package? Why
not start Lite? The Digital Filter Design Lite Tool includes
most of the features of the full-featured version at a fraction
of the cost.

www.microchip.com/16bit 21
Debug Application Software: The Easy Way
Data Monitor & Control Interface –
A Free MPLAB IDE Plug-in
The Data Monitor and Control Interface (DMCI) provides
dynamic access and control of software variables. It is
useful for tuning application parameters and viewing run-
time application data graphically. Software parameter
changes are updated during run-time.
Feature highlights include:
■ MPLAB Project Aware – The current device and software
variables are recognized automatically by DMCI
■ Compiler Independent
■ Debug Tool Independent
■ Provides Effortless Graphical Analysis of Application
Historical Data
Real-time Data Monitor (RTDM)
The Real-Time Data Monitor saves development and
testing time for embedded control applications. RTDM
allows users to make a change to a software parameter
and see the effect immediately without stopping the
application execution. A serial USB or UART cable supports
bi-directional data transfers between the host PC and the
MCU/DSC.

22 16-bit Embedded Control Solutions


Libraries for Speech and Audio Applications
Speech Encoding/Decoding Libraries
Three options exist for a variety of speech compression/encoding and decompression/decoding applications:
■ The library is an implementation of the ITU-T G.711 standard which uses A-law or µ-law
companding to achieve 2: 1 compression.
■ G.726A is an implementation of the ITU-T G.726 Annex A standard which uses Adaptive Differential Pulse Code Modulation
(ADPCM) encoding algorithm. It can achieve up to an 8:1 compression ratio depending on output bit rate selected.
■ Speex is a popular standard in the open source software community which has been adapted for the dsPIC DSC. It uses
Code Excited Linear Prediction (CELP) algorithm. It can achieve a 26:1 compression ratio.

Incoming Output Speech Quality Flash RAM


Vocoder MIPS(1) Target
Data Rate (16-bit) Rate (MOS) (KB) (KB)
G.711 8 kHz 64 kbps 4.3-4.5 1 3 3.6 PIC24/dsPIC DSC
G.726A 8 kHz 16-40 kbps 4.3-4.5 15 6 4 dsPIC DSC
Speex 8/16 kHz 8-12.8 kbps 3.7-4.2 20/24 24/38 7.6/12 dsPIC DSC
Note 1: Includes both encoder and decoder processing in full duplex.

Noise Suppression Library


This application library suppresses the noise interference
in a speech signal, such as ambient noise picked up by
a microphone while capturing speech. This algorithm is
particularly useful for systems such as hands-free phones,
speakerphones, intercoms and headsets where an isolated
noise reference is not available. The algorithm handles
0-4 kHz audio bandwidth and provides adjustable noise
reduction up to 44 dB.
Acoustic Echo Cancellation Library
This library provides a function to eliminate the echo
generated in the acoustic path between a speaker and a
microphone, such as in a speakerphone or an intercom
system. This library is compatible with the G.167 standard
and provides 16, 32, 64 or 128 ms echo delays. It handles
0-4 kHz audio bandwidth and provides echo cancellation of
40-50 dB. It also includes some sample rate conversion
functions.
Line Echo Cancellation Library
This library provides a function to cancel electrical line
echoes caused by 2- to 4-wire conversion hybrids in dsPIC® DSC Automatic Gain Control Library
telephone lines. The library can be used in long distance
voice communication applications, especially in links The dsPIC® DSC Automatic Gain Control Library
involving satellite networks and intercontinental long haul automatically adjusts the amplitude of a speech signal to
networks, as well as digital networks, such as Voice over match a set level. This is useful in speech applications
IP (VoIP). This library is compatible with the ITU-T G.168 where the distance between the speech source and the
recommendation. The library can be used for full-duplex microphone is not fixed. The Automatic Gain Control Library
operation. It handles 0-4 kHz audio bandwidth (8 kHz can be used readily with Microchip’s Speech and Audio
sampling of 16-bit speech data). Solutions for speech signal pre-processing.

Equalizer Library Speech and Audio Fast Forward (SAFF)


The Equalizer library allows applications to change the tonal The dsPIC DSC Speech and Audio Fast Forward tool
properties of a signal by offering an 8-band frequency band provides user’s with real-time control of Microchip’s Speech
amplitude control. The library processes an 8 kHz sampled and Audio Processing Algorithms as they are running in a
signal. The library works readily with the rest of Microchip’s embedded system application. This PC GUI tool facilitates
dsPIC DSC Speech and Audio Processing Algorithms. code generation and easy tuning of Microchip’s Noise
Suppression, Acoustic Echo Cancellation, Line Echo
Cancellation and Equalizer algorithms in speech and audio
applications by simplifying parametric tuning of algorithms.

www.microchip.com/16bit 23
Connectivity Libraries
USB On-The-Go Library MiWi™ Wireless Networking Protocol Stacks
MiWi
Microchip’s USB support consist of a series of application The MiWi and MiWi P2P Wireless Networking Protocols are
notes with software that demonstrate and support the simple, easy to use protocols designed for low data rate,
development of embedded host, peripheral and On-The-Go short distance,low-cost networks. These protocols operate
functions. Specific driver classes include Human Interface on both the IEEE 802.15.4and Sub-GHz RF transceivers
Device (HID) class for user interfaces, and Mass Storage for Wireless Personal Area Networks (WPANs). The MiWi
Device (MSD) class for memory devices and a Microchip protocols provide an easy-to-use alternative for wireless
custom device class driver. USB application demos include communication. In particular, the MiWi protocols target
thumb drive bootloader, mass storage, USB charger and a peer-to-peer, star, or mesh networks with few hops between
printer host. PIC18, PIC24F and PIC32 MCUs are supported nodes. The MiWi Protocol stacks are applicable with
by Microchip’s USB Framework. All USB application notes Microchip’s MRF24J40 2.4 GHz Transceiver/modules for
are available free of charge at www.microchip.com/usb IEEE 802.15.4 compliant networks and Microchip’s Sub-GHz
transceivers.
Microchip’s Free TCP/IP Stack Software
(ENC28J60 and ENC624J600 Driver) IrDA® Standard Stack for Microchip
The Microchip TCP/IP Stack is a free suite of programs that 16-bit MCUs
provide services for standard TCP/IP-based applications The IrDA Standard is a highly popular, inexpensive method
(HTTP server, FTP server, etc.) or it can be used in a custom for providing wireless point-to-point communication. This free
TCP/IP-based application. The stack is portable across all stack coupled with Microchip’s 16-bit microcontrollers and
PIC18, PIC24, dsPIC30F and dsPIC33F products. It contains DSCs, with their built-in IrDA standard support, provide an
support for MPLAB C18, HI-TECH PIC18 and MPLAB C inexpensive wireless connection with plenty of computing
Compiler for PIC24 MCUs and dsPIC DSCs. power left for other tasks.
ZigBee® PRO Wireless Networking Protocol Stack V.22bis/V.22 Soft Modem Library
ZigBee PRO is a wireless network protocol specifically This library is available free of charge from the Microchip
designed for low data rate sensors and control Networks. web site. The V.22bis Soft Modem Library is a collection
There are a number of applications that can benefit from of algorithms for a software implementation of the ITU-T
the ZigBee protocol including building automation networks, compliant V.21/Bell 103, V.22 and V.22bis modems and
home security systems, industrial control networks, remote V.42 recommendations. The V.22bis library comes with full
metering and PC peripherals. ZigBee may be the appropriate source code and archives that contain object code modules
solution if your product must interact with other vendor’s required for linking with your application.
products on a wireless network. Microchip offers a ZigBee
PRO Compliant Platform, ZigBee RF4CE compliant Platform,
and ZigBee application profiles.

24 16-bit Embedded Control Solutions


Libraries, Methods and Modules Ready to Use
Embedded Control Libraries Methods
Encryption Libraries Emulating Data EEPROM for PIC18 and
Implement reliable secure applications using the Symmetric PIC24 MCUs, dsPIC DSCs and PIC32
and Asymmetric Key Embedded Encryption Libraries. For devices that do not have on-chip EEPROM, emulating
Developed for Microchip by NTRU Cryptosystems Inc., these EEPROM with on-chip Flash memory my be an important
libraries are both proven and optimized. Library functions option. This application note presents an interface similar to
can be easily called by your C or assembly code. an internal data EEPROM, but uses available on-chip Flash
Alternatively, the 256-bit key AES and Triple-DES Libraries memory to improve endurance by a factor as high as 500.
developed by Microchip are available for a production license (Application Note: AN1095)
fee of $5.00 from microchipDIRECT. Achieving Higher ADC Resolution Using Oversampling
File System for PIC18, PIC24, PIC32 MCUs and This application note describes oversampling as a method to
dsPIC DSCs add additional bits of accuracy to the 12-bit ADC conversion
Microchip’s memory disk drive file system interface library in a dsPIC DSC. (Application Note: AN1152)
brings the ability to transfer and share portable memory Bootloader for PIC24 MCUs and dsPIC DSCs
devices between an embedded system and a personal This application note describes a UART-based bootloader for
computer. Most SD cards, CF cards and MMCs MultiMedia all 16-bit MCU and DSC families. (Application Note: AN1094)
Cards, particularly those sized below 2 gigabytes (GBs), use
the FAT16 standard. The FAT32 standard can be used to A Serial Bootloader for PIC24F Devices
address memory sized between 2 gigabytes and 2 terabytes. This application note describes a UART-based bootloader
This library with complimentary application note (AN1045) and includes Microchip’s PIC24F Quick Programmer (P24QP)
provides a method to read and/or write to these storage Windows-based graphical programming interface. (Application
devices through a microcontroller. The data of these storage Note: AN1157)
devices can be read by a PC, and the data written by a PC
can be read by a microcontroller. Most operating systems Implementing Digital Lock-In Amplifiers
(i.e., Windows® XP) support the FAT16 and FAT32 file Using the dsPIC® DSC
systems. Conventionally, lock-in amplifiers use complicated (and
Graphics Library for PIC24 & PIC32 MCUs and expensive) analog circuitry to perform the phase sensitive
dsPIC DSCs detection and filtering. However, modern Digital Signal
Controllers (DSCs), such as the dsPIC30F and dsPIC33F
The Microchip Graphics Library is highly modular and is families, can be used to remove large amounts of the analog
optimized for Microchip’s 16- and 32-bit microcontrollers. circuitry by performing the necessary operations in software.
The software package includes: full source code, This capability provides a number of additional benefits
schematics, drivers, documentation and utilities. Graphics including increased reliability, resistance to temperature and
Library supports: aging effects, and the ease with which the system can be
– Up to 480x272 (WQVGA) resolution modified in the field. (Application Note: AN1115)
– Up to 16-bit or 65K colors
– 2D and 3D Objects Modules
– Image and Animation Cyclic Redundancy Code (CRC) Module
– Resistive touch screen and keypad CRC is one of the most versatile error checking algorithm
– Foreign fonts used in various digital communication systems. This
application note illustrates how to use the hardware CRC
mTouch™ Sensing Technology
module on selected 16-bit MCUs and DSCs. Users can
Source Code and Demos program any user-defined generator polynomial into this
Microchip’s mTouch Sensing solutions provide a free and module for CRC computation. (Application Note: AN1148)
easy method for designers to add capacitive touch sensing
to applications utilizing PIC® microcontrollers without the
cost of fee-based licensing and royalty agreements. Being
a source-code solution further helps engineers quickly
integrate touch sensing functionality with their existing
application code in a single, standard microcontroller, thus
reducing the total system cost associated with current
designs.

www.microchip.com/16bit 25
Power Conversion and Motor Control Application Software
AN
Application Type Application Solution Description
Number

Sensored BLDC Motor Control AN957 This application note describes a fully-tested 3-phase BLDC motor control algorithm
with 3 Hall-effect sensors.
Sensorless BLDC Motor Control Using the AN901 This application note describes how to provide sensorless BLDC motor control with
dsPIC30F of dsPIC33F the dsPIC DSC device.
Sensorless BLDC Control with Back-EMF Filtering AN1083 This application note describes how to apply a dsPIC DSC to control a sensorless
Brushless DC Motor BLDC motor, using the dsPIC30F6010A device on a dsPICDEM™ MC LV board
Control platform.
Sensorless BLDC Control with Back-EMF Filtering AN1160 This application note describes a sensorless Brushless Direct Current (BLDC) motor
Using a Majority Function control algorithm, implemented using the dsPIC® Digital Signal Controller (DSC).
The algorithm works by the use of a majority function for digitally filtering the Back-
Electromotive Force (BEMF). Each phase of the motor is filtered to determine when to
commutate the motor drive voltages.
Vector Control of an ACIM using Optical Encoder AN908 This application note describes a fully-tested vector, or field oriented, control algorithm
for a 3-phase ACIM. The motor currents, torque and velocity are regulated in control
loops.
Introduction to ACIM Control AN984 This application note describes volts per hertz control of an AC Induction Motor.
AC Induction Motor Sensorless Field Oriented Control (FOC) of an AC AN1162 This application note presents a solution for sensorless Field Oriented Control (FOC)
Control Induction Motor (ACIM) of induction motors using a dsPIC® Digital Signal Controller (DSC). The benefits of
field oriented control can be directly realized as lower energy consumption, higher
efficiency, lower operating costs and reduced cost of drive components.
Sensorless Field Oriented Control (FOC) of an AC AN1206 This application note presents one solution for sensorless Field Oriented Control
Induction Motor (ACIM) Using Field Weakening (FOC) with Field Weakening (FW) of induction motors using a dsPIC Digital Signal
Controller (DSC).
Sinusoidal PMSM Motor Control AN1017 This application note provides a fully working and highly flexible solution for using
the dsPIC DSC to control a permanent magnet synchronous motor using three hall
sensors with sinusoidal voltages.
Sensorless Field-Oriented Control for PMSM AN1078 This application note describes how to apply a dsPIC DSC to control a permanent
Motors with field weaking using Slide Mode magnet synchronous motor using the field oriented control algorithm. Shunt resistors
Controller are used to estimate rotor position.
Sensorless Field Oriented Control (FOC) of an AC AN1206 This application note presents one solution for sensorless Field Oriented Control
Induction Motor (ACIM) Using Field Weakening (FOC) with Field Weakening (FW) of induction motors using a dsPIC Digital Signal
Permanent Magnet Controller (DSC).
Syncronous Motor Sensorless Field Oriented Control (FOC) for a AN1292
Control Permanent Magnet Synchronous Motor (PMSM) This application note desribes the sensorless FOC algorithm for PMSM motor using a
Using a PLL Estimator and Field Weakening (FW) Phase Locked Loop (PLL) position and speed estimators.

Integrated Power Factor Correction (PFC) and AN1208 This application note describes the process of integrating two complex applications:
Sensorless Field Oriented Control (FOC) System PFC and Sensorless FOC. These applications are implemented on a Permanent
Magnet Synchronous Motor (PMSM). In addition, this application note also describes
the integration of the algorithms, lists the necessary hardware requirements, and
provides the guidelines to optimize the development procedure.
Single-Shunt Three-Phase Current Reconstruction AN1299 This dsPIC33F application note describes a motor control technique where a single-
Algorithm for Sensorless FOC of a PMSM shunt resistor circuit is used to measure the motor phase current.
Stepper Motor Stepper Motor Control with dsPIC® DSCs AN1307 This application note describes how to drive a stepper motor with a dsPIC33F motor
Control control family DSC.
Switch Mode Power Supply (SMPS) Topologies AN1114 This application note explains the basics of different types of SMPS topologies and
(Part I) their applications. The pros and cons of different SMPS topologies are also explained
to guide the user to select an appropriate topology for a given application, while
providing useful information regarding selection of components for a given SMPS
design.
Switch Mode Power Supply (SMPS) Topologies AN1207 This application note is the second of a two-part series on Switch Mode Power
SMPS/Digital Power (Part II) Supply (SMPS) topologies. This series expands on the previous material in Part I, and
presents the basic tools needed to design a power converter.
Offline UPS Reference Design AN1279 The application note describes the design of an Offline Uninterruptible Power Supply
(UPS) using a Switch Mode Power Supply (SMPS) dsPIC® Digital Signal Controller (DSC).
Digital Power Interleaved PFC Reference Design AN1278 The application note describes the design of an Digital Power Interleaved PFC (IPFC)
using a Switch Mode Power Supply (SMPS) dsPIC® Digital Signal Controller (DSC).
Class B Safety Software Library for PIC MCUs and AN1229 This application note describes the Class B Safety Software Library routines that
dsPIC DSCs detect the occurrence of Faults in a single channel CPU. These routines have been
Class B Software developed in accordance with the IEC 60730 standard to support the Class B
certification process.

26 16-bit Embedded Control Solutions


Resources for Self-paced Learning
Web Seminars
Microchip offers extensive online resources for designers ranging from downloadable documentation to web seminars
(webinars) to online discussion groups. All of these helpful resources are accessible at www.microchip.com/webseminars and
are updated frequently with the most current information on our products and services.
For more information about additional self-paced learning resources, please visit www.microchip.com/training

Application Area Webinar Topic


Sensorless Field Oriented Control for ACIM
Sensorless Filed Oriented Control for PMSM
Motor Control
Sensorless BLDC Motor Control Using a Majority Function
Brushed DC Motor Basics
dsPIC® DSC Speech and Audio Solutions
Speech & Audio A Look at the dsPIC® Audio and Speech Starter Kit
Audio DAC Peripheral on DSC Devices
Graphics LCD System and PIC24 Interface
Graphics & Display Microchip Graphics QVGA Display Solution
Microchip Graphics Library Architecture
TCP/IP Networking
Connectivity CAN Design Considerations
Using the IrDA Standard Protocol
Building a dsPIC® SMPS System
SMPS Components and Their Affects on System Design
Control System Design for Power Converters
Power Management
SMPS Topologies – The Buck Converter
Switch Mode Power Supply Topologies – the Forward Converter
Deep Sleep Mode on Microchip PIC18 and PIC24 Microcontrollers
Introduction to mTouch™ Capacitive Touch Sensing
Capacitive Touch Sense Capacitive mTouch™ Sensing Solutions: Design Guidelines
Overview of Charge Time Measurement Unit (CTMU)
Introduction to the PIC24F MCU
Introduction to the dsPIC DSC
dsPIC DSC Peripherals
PIC24F Peripherals
Chip Functionality Power Management Modes
dsPIC DSC Architecture, Addressing Modes, DSP Engine
Codeguard™ Security
Overview of Charge Time Measurement Unit Peripheral Pin Select
Deep Sleep Mode on Microchip PIC18 and PIC24 Microcontrollers
dsPIC® Development Tools Overview
Tutorial on the MPLAB Starter Kit for PIC24H MCUs
Tools
Introduction to Microchip SIMULINK Blocksets
MATLAB Plug-in for MPLAB® IDE
USB USB On-The-Go Introduction
Sensors Hardware Conditioning of Sensor Signals

Microchip Regional Training Centers


To meet customers’ demands for more training more often, Microchip has established a global
network of Regional Training Centers (RTCs) that provide workshops and seminars on a year-round
basis. Each RTC offers a multitude of courses on a regular basis to fit your demanding schedule. You
can benefit by learning in small hands-on classroom settings that focus on your specific needs.
Visit the Microchip web site at www.microchip.com/RTC for classes and schedules.

www.microchip.com/16bit 27
Software Development Tools and Operating Systems
Development Part Devices Supported
Product Name Description List Price(1)
Tool Number
PIC24F PIC24H dsPIC30F dsPIC33F
Integrated MPLAB® IDE* Integrated Development Environment SW007002 Free    
Development
Environment Green Hills Multi Integrated Development Environment – Contact GHS    
MPLAB® C Compiler for
PIC24 MCUs and dsPIC DSCs ANSI C compiler, assembler, linker and librarian SW006012 $895    
MPLAB® C Compiler for ANSI C compiler, assembler, linker and librarian SW006014 $495   – –
PIC24 MCUs
MPLAB® C Compiler for ANSI C compiler, assembler, linker and librarian SW006013 $495 – –  
dsPIC DSCs
C Compilers ISO/ANSI C and Embedded C++ compiler in a
Embedded Workbench professional, extensible IDE, (Windows® NT/2000/ EWdsPIC 1 Contact IAR
for dsPIC30F    
Windows XP®) special DSP support included
HI-TECH C® Compiler for ANSI C Compiler for dsPIC® DSCs and PIC24 SW500009 $1195    
PIC24 MCUs and dsPIC DSCs MCUs, integrates with MPLAB® IDE
CCS PCD C-Compiler for Command-line C Compiler for Microchip PIC24 MCU SW500021 $250    
PIC24 MCUs and dsPIC DSCs and dsPIC DSC families, integrates with MPLAB® IDE
AVIX is an RTOS specifically developed for Microchip’s
AVIX-RT AVIX – Contact AVIX    
PIC24 MCUs and dsPIC DSCs
Preemptive Real-time Operating System (RTOS) for
CMX-Tiny+™ for dsPIC® DSC SW300032 $3000    
dsPIC30F
Fully preemptive Real-time Operating System (RTOS)
CMX-RTX™ for dsPIC® DSC SW300031 $4000    
for dsPIC30F
CMX Scheduler™ Multi-tasking, preemptive scheduler for dsPIC30F SW300030 Free    
ThreadX MCU Edition RTOS is a fully preemptive,
deterministic, real-time operating system designed SW500130 $5990   – –
Express Logic for Microchip's PIC24 MCUs.
Thread X MCU ThreadX MCU Edition RTOS is a fully preemptive,
deterministic, real-time operating system designed SW500131 $5990 – –  
for Microchip's dsPIC DSCs
Operating Contact
FreeRTOS.org™ Portable, open source, mini real time kernel –    
Systems freeRTOS.org™
A unique and powerful RTOS designed exclusively for Contact Lassar
Lassar Systems AVA –    
Microchip's PIC24 MCUs and dsPIC DSCs Systems
Portable, scalable, preemptive real-time, multitasking
Micriμm μC/OS-II – Contact Micrium    
kernel
osCAN for dsPIC® DSC OSEK/VDX v2.2 – Contact Vector –   
Salvo RTOS is a full-featured multitasking
Pumpkin's Salvo RTOS priority-based event-driven RTOS for all Microchip – Contact Pumpkin    
microcontrollers
DSPnano POSIX RTOS is a tiny, fully preemptive,
deterministic, real-time operating system designed Contact
RoweBots DSPnano –    
for Microchip's PIC24 MCUs and dsPIC30/33 RoweBots
processors
Real-time operating system for embedded
SEGGER embOS – Contact SEGGER    
applications
dsPICworks™ Data analysis and DSP software SW300023 Free    
Full featured graphical IIR and FIR filter design
DSP Digital Filter Design SW300001 $249 – –  
package for dsPIC30F
Graphical IIR and FIR filter design package for
Digital Filter Design Lite SW300001-LT $29 – –  
dsPIC30F
(1) List price may change without notice.
*Includes MPLAB ASM30, MPLAB SIM, MPLAB VDI.

28 16-bit Embedded Control Solutions


Development Boards and Reference Designs
Part Devices Supported
Development Tool Description List Price(1)
Number
PIC24F PIC24H dsPIC30F dsPIC33F
MPLAB® ICD 3 with Explorer 16 Kit DV164037 $299.99   – 
Development Tool MPLAB® Starter Kit for dsPIC DSCs DM330001 $59.98 – – – 
Starter Kits
(Includes Debug Capability) MPLAB® Starter Kit for PIC24H MCUs DM240021 $59.98 –  – –
MPLAB® Starter Kit for PIC24F MCUs DM240011 $59.98  – – –
Explorer 16 Development Board DM240001 $129.99   – 
dsPICDEM™ 80-pin Starter Development Board DM300019 $79.99 – –  
Starter Development Boards
16-bit 28-pin Starter Development Board DM300027 $79.99 – –  
dsPICDEM™ 2 Development Board DM300018 $99.99 – –  –
General Purpose dsPICDEM™ 1.1 Plus General Purpose Development Board DM300024 $299.99 – –  
Development Board nanoWatt XLP 16-bit Development Board DM240311 $59.99  – – –
PICDEM™ MC LV Development Board DM183021 $129.99 – –  –
dsPICDEM™ MCLV Development Board DM330021 $150 – – – 
dsPICDEM™ MCHV Development Board DM330023 $650 – – – 
dsPICDEM™ MCSM Development Board DM330022 129.99 – – – 
Motor Control dsPICDEM™ MCSM Development Kit DV330021 269.99 – – – 
Development Boards dsPICDEM™ MC1 Motor Control Development Board DM300020 $300 – –  –
dsPICDEM™ MC1H 3-Phase High Voltage Power Module DM300021 $800 – –  
3-Phase ACIM High Voltage Motor (208/460V) AC300021 $120 – –  
dsPICDEM™ MC1L 3-Phase Low Voltage Power Module DM300022 $700 – –  
3-Phase BLDC Low Voltage Motor (24V) AC300020 $120 – –  
dsPICDEM™ SMPS Buck Development Board DM300023 $99.99 – –  –
SMPS Development Board
Buck/Boost Converter PICtail™ Card AC164133 $89.99 – – – 
Capacitive Touch Sense PICDEM™ Touch Sense 2 Development Kit DM164128 $99.99  – – –
Development Boards mTouch™ Capacitive Touch Evaluation Kit DM183026 $84.95  – – –
(1) List price may change without notice.

Hardware Development Tools


Part Devices Supported
Development Tool Description List Price(1)
Number
PIC24F PIC24H dsPIC30F dsPIC33F
MPLAB® ICD 3 In-Circuit Debugger/Programmer DV164035 $219.99    
In-Circuit Emulator System DV244005 $499.98    
MPLAB® REAL ICE™
Performance Pak AC244002 $159.98    
Full Featured Device Programmer, Base Unit DV007004 $895    
18L/28L/40L DIP Socket Module AC164301 $189    
PM3 16/28P SOIC Socket Module AC164302 $189    
44L TQFP Socket Module AC164305 $189    
PM3 64L PF (14x14) Socket Module AC164313 $189 – –-  –
PM3 80L PF (14x14) Socket Module AC164314 $189 –- –  –
64L TQFP Socket Module AC164319 $189    
MPLAB® PM3 80L TQFP Socket Module AC164320 $189  –-  
28/44L QFN Socket Module AC164322 $189    
100L TQFP Socket Module AC164323 $189    
64L TQFP Socket Module AC164327 $189    
80L TQFP Socket Module AC164328 $189  –  
100L QFP (12x12mm) Socket Module AC164333 $189    
44L TQFP Socket Module AC164335 $189   – 
28L SOIC PIC24F/dsPIC33F Socket Module AC164338 $189  – – 
BP Microsystems – –    
3rd Party Programmers
Data I/O – –    
(1) List price may change without notice.

www.microchip.com/16bit 29
Plug-in Modules Supporting Explorer 16 Development and
Other Development Boards
A Plug-in Module (PIM) is a daughter board with a PIC® MCU or dsPIC® DSC soldered on top and header socket strips on the
bottom. This method allows for easy swapping of devices onto the various development boards, without having to unsolder and
resolder parts.
Part
Device Family Description List Price(1)
Number
PC Board with 100-pin PIC24FJ128GA010 MCU sample; Use with the DM240001/DM240002 Development Board. MA240011 $25
PC Board with 44-pin PIC24FJ64GA004 MCU sample; Use with the DM240001/DM240002 Development Board. MA240013 $25
PC Board with 100-pin PIC24FJ256GB110 MCU sample; Use with the DM240001/DM240002 Development Board. MA240014 $25
PC Board with100-pin PIC24FJ256GA110 MCU sample; Use with the DM240001/DM240002 Development Board. MA240015 $25
PIC24F
PC Board with 28-pin PIC24F16KA102 MCU sample; Use with the DM240001/DM240002 Development Board. MA240017 $25
PC Board with 64-pin PIC24FJ64GB004 MCU sample; Use with the DM240001/DM240002 Development Board. MA240019 $25
PC Board with 64-pin PIC24FJ64GA104 MCU sample; Use with the DM240001/DM240002 Development Board. MA240020 $25
PC Board with 28-pin PIC24F16KA102 MCU Sample; use with DM240001/DM240002 Development Board. MA240017 $25
PC Board with 100-pin PIC24HJ256GP610 MCU sample; Use with the DM240001/DM240002 Development Board. MA240012 $25
PIC24H
PC Board with 44-pin PIC24HJ128GP504 MCU sample; Use with the DM240001/DM240002 Development Board. MA240016 $25
PC Board 100P to 100P TQFP with 100-pin dsPIC33FJ256MC710 DSC sample;
MA330013 $25
Use with the DM240001/DM240002 Development Board.
PC Board 28P QFN to 100P with 28-pin dsPIC33FJ12MC202-I/ML DSC sample; MA330014 $25
Use with the DM240001/DM240002 Development Board.
dsPIC33F MC Family
PC Board 44P QFN to 100P with 44-pin dsPIC33FJ32MC204-I/ML DSC sample; Use with the DM240001/ MA330017 $25
DM240002 Development Board or DM330021(MCLV)/DM330022 (MCSM)/DM330023(MCHV) Development Boards.
PC Board 44P QFN to 100P with 44-pin dsPIC33FJ128MC804-I/ML DSC sample; MA330018 $25
Use with the DM240001/DM240002 Development Board.
PC Board 100-pin to 100-pin TQFP with 100-pin dsPIC33FJ256GP710 DSC sample; MA330011 $25
Use with the DM240001/DM240002 Development Board.
PC Board 100-pin to 80-pin TQFP with 100-pin dsPIC33FJ256GP710 DSC sample; MA330012 $25
Use with the DM240001/DM240002 Development Board or DM300019 Development Board.
PC Board 28P QFN to 100P with 28-pin dsPIC33FJ12GP202-I/ML DSC sample;
dsPIC33F GP Family MA330015 $25
Use with the DM240001/DM240002 Development Board.
PC Board 44P QFN to 100P with 44-pin dsPIC33FJ32GP204-I/ML DSC sample; MA330016 $25
Use with the DM240001/DM240002 Development Board.
PC Board 44P QFN to 100P with 44-pin dsPIC33FJ128GP804-I/ML DSC sample; MA330019 $25
Use with the DM240001/DM240002 Development Board.
PC Board 44P QFN to 100P with 44-pin dsPIC33FJ16GS504-I/ML DSC sample;
dsPIC33F GS Family MA330020 $25
Use with the DM240001/DM240002 Development Board.
PC Board with 80-pin dsPIC30F6014A general purpose DSC sample; MA300014 $25
Use with DM300019 and DM300024 Development Boards.
dsPIC30F Family PC Board with 80-pin dsPIC30F6010A motor control DSC sample; MA300015 $25
Use with DM300019 and DM300020 Development Boards.
PC Board with 44-pin SMPS dsPIC30F2023 sample; Use with DM300019 Development Board. MA300016 $25
(1) List price may change without notice.

Third Party Contact Information


Company Phone E-mail Web Site
CMX Systems, Inc. +1 904 880 1840 [email protected] www.cmx.com
FreeRTOS.org™ – – www.freertos.org
IAR +46 18 16 78 00 [email protected] www.iar.se
Micrium +1 954 217 2036 [email protected] www.micruim.com
SEGGER +49 2103 2878 0 [email protected] www.segger.com
Vector Informatik GmbH +49 711 80670 0 [email protected] www.vector-informatik.com
VOCAL Technologies, LTD +1 716 688 4675 [email protected] www.vocal.com

30 16-bit Embedded Control Solutions


Software Application Libraries
Device Support
Application Application Library Part Number List Price(1)
PIC24F PIC24H dsPIC30F dsPIC33F
Speech, Audio and dsPIC® DSC Soft Modem Library    SW300002 Free
Communication
SW300040-5K* 2500
dsPIC® DSC Noise Suppression Library  
SW300040-EVAL Free
SW300060-5K* $2500
dsPIC® DSC Acoustic Echo Cancellation Library  
SW300060-EVAL Free
SW300080-5K* $2500
dsPIC® DSC Line Echo Cancellation Library  
SW300080-EVAL Free
dsPIC® DSC Equalizer Library   – Free
dsPIC® DSC Automatic Gain Control Library   – Free
PIC24/dsPIC® DSC G.711 Speech Encoding/Decoding
    SW300026 Free
Library
SW300090-5K* $2500
dsPIC® DSC G.726A Speech Encoding/Decoding Library  
SW300090-EVAL Free
SW300070-5K* $2500
dsPIC® DSC Speex Speech Encoding/Decoding Library  
SW300070-EVAL Free
Encryption and SW300050-5K* $2500
Security dsPIC® DSC Symmetric Key Embedded Encryption Library  
SW300050-EVAL $5
dsPIC® DSC Asymmetric Key Embedded Encryption SW300055-5K* $2500
Library  
SW300055-EVAL $5
Triple DES/AES Encryption Libraries     SW300052 $5
DSP and Math dsPIC® DSC DSP Library   SW300022 Free
Included in
PIC24/dsPIC® DSC Math Library     Free
MPLAB C Compiler
Included in
PIC24/dsPIC® DSC Fixed Point Math Library     Free
MPLAB C Compiler
Peripherals PIC24/dsPIC® DSC Peripheral Library     SW300021 Free
Graphics Microchip Graphics Library    – Free
Wired and Wireless Microchip TCP/IP Stack Software SW300024 Free
Connectivity (ENC28J60/ENC628J600 Driver)   
Microchip USB Framework  – Free
IEEE 802.15.4: MiWi™ and MiWi P2P    – Free
IEEE 802.15.4: ZigBee®, ZigBee PRO, ZigBee Smart
   – Free
Energy Profile Suite
File System Microchip FAT File System for PIC24 & PIC32 MCUs and
and Memory    SW300027 Free
dsPIC® DSCs
Data EEPROM Emulation for PIC18, PIC24 & PIC32
   – Free
MCUs and dsPIC® DSCs
Other PMBus Stack  – Free
Class B Safety Software Library for PIC® MCUs and
 – Free
dsPIC® DSCs
(1) List price may change without notice.
*Software library license up to 5K units

Quick Web Links


Microchip Software Libraries Microchip Datasheet Finder Tool Microchip Application Notes
www.microchip.com/libraries www.microchip.com/datasheets www.microchip.com/applicationnotes

Microchip Advanced Part Selector 16-bit MCUs and DSCs Home Page
www.microchip.com/maps www.microchip.com/16bit

Advanced Motor Control Solutions Digital Power Solutions Speech and Audio Solutions
www.microchip.com/dscmotor www.microchip.com/smps www.microchip.com/speech

Extreme Low Power Solutions Connectivity Solutions


www.microchip.com/xlp www.microchip.com/connectivity

www.microchip.com/16bit 31
Support Training
Microchip is committed to supporting its customers If additional training interests you, then Microchip can
in developing products faster and more efficiently. We help. We continue to expand our technical training options,
maintain a worldwide network of field applications offering a growing list of courses and in-depth curriculum
engineers and technical support ready to provide product locally, as well as significant online resources – whenever
and system assistance. In addition, the following service you want to use them.
areas are available at www.microchip.com: ■ Regional Training Centers: www.microchip.com/rtc
■ Support link provides a way to get questions ■ MASTERs Conferences: www.microchip.com/masters
answered fast: http://support.microchip.com ■ Worldwide Seminars: www.microchip.com/seminars
■ Sample link offers evaluation samples of any ■ eLearning: www.microchip.com/webseminars
Microchip device: http://sample.microchip.com
■ Resources from our Distribution and Third Party Partners
■ Forum link provides access to knowledge base and
www.microchip.com/training
peer help: http://forum.microchip.com
■ Buy link provides locations of Microchip Sales Channel
Partners: www.microchip.com/sales

Sales Office Listing


AMERICAS EUROPE ASIA/PACIFIC ASIA/PACIFIC
Atlanta Austria - Wels Australia - Sydney India - Bangalore
Tel: 678-957-9614 Tel: 43-7242-2244-39 Tel: 61-2-9868-6733 Tel: 91-80-3090-4444
Boston Denmark - Copenhagen China - Beijing India - New Delhi
Tel: 774-760-0087 Tel: 45-4450-2828 Tel: 86-10-8528-2100 Tel: 91-11-4160-8631
Chicago France - Paris China - Chengdu India - Pune
Tel: 630-285-0071 Tel: 33-1-69-53-63-20 Tel: 86-28-8665-5511 Tel: 91-20-2566-1512
Cleveland Germany - Munich China - Hong Kong SAR Japan - Yokohama
Tel: 216-447-0464 Tel: 49-89-627-144-0 Tel: 852-2401-1200 Tel: 81-45-471- 6166
Dallas Italy - Milan China - Nanjing Korea - Daegu
Tel: 972-818-7423 Tel: 39-0331-742611 Tel: 86-25-8473-2460 Tel: 82-53-744-4301
Detroit Netherlands - Drunen China - Qingdao Korea - Seoul
Tel: 248-538-2250 Tel: 31-416-690399 Tel: 86-532-8502-7355 Tel: 82-2-554-7200
Kokomo Spain - Madrid China - Shanghai Malaysia - Kuala Lumpur
Tel: 765-864-8360 Tel: 34-91-708-08-90 Tel: 86-21-5407-5533 Tel: 60-3-6201-9857
Los Angeles UK - Wokingham China - Shenyang Malaysia - Penang
Tel: 949-462-9523 Tel: 44-118-921-5869 Tel: 86-24-2334-2829 Tel: 60-4-227-8870
Santa Clara China - Shenzhen Philippines - Manila
Tel: 408-961-6444 Tel: 86-755-8203-2660 Tel: 63-2-634-9065
Toronto China - Wuhan Singapore
Mississauga, Ontario Tel: 86-27-5980-5300 Tel: 65-6334-8870
Tel: 905-673-0699 China - Xiamen Taiwan - Hsin Chu
Tel: 86-592-2388138 Tel: 886-3-6578-300
China - Xian Taiwan - Kaohsiung
Tel: 86-29-8833-7252 Tel: 886-7-536-4818
China - Zhuhai Taiwan - Taipei
Tel: 86-756-3210040 Tel: 886-2-2500-6610
Thailand - Bangkok
Tel: 66-2-694-1351
3/26/09

The Microchip name and logo, the Microchip logo, dsPIC, HI-TECH C, MPLAB and PIC are registered trademarks of Microchip
Technology Incorporated in the U.S.A. and other countries. FilterLab is a registered trademark of Microchip Technology
www.microchip.com
Incorporated in the U.S.A. dsPICDEM, dsPICDEM.net, dsPICworks, In-Circuit Serial Programming, ICSP, MiWi, mTouch, PICDEM, Microchip Technology Inc.
PICDEM.net, PICtail, REAL ICE are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other
trademarks mentioned herein are property of their respective companies. © 2009, Microchip Technology Incorporated,
2355 W. Chandler Blvd.
All Rights Reserved. Printed in the U.S.A. 12/09 Chandler, AZ 85224-6199
DS01032G

*DS01032G*

You might also like