Microchip Development Tools 51894a
Microchip Development Tools 51894a
Microchip Development Tools 51894a
www.microchip.com/tools
Integrated Development Environment and Software Tools
MPLAB® IDE ■ MPLAB SIM – High-speed software simulator features
peripheral simulation, complex stimulus injection and
MPLAB IDE is Microchip’s free, integrated toolset for
register logging. MPLAB SIM executes your code and can be
the development of PIC® microcontroller and dsPIC®
exercised with stimulus signals from files, from mouse clicks
digital signal controller embedded applications. MPLAB
and from easily set up waveforms. The contents of variables
IDE runs as a 32-bit application on MS Windows®,
and special function registers can be logged to a file for
is easy to use and includes a host of free software
analysis.
components for fast application development and super-
charged debugging. MPLAB IDE also serves as a single, ■ Programmer’s Text Editor – Color-coded context easily
unified graphical user interface for additional Microchip shows typos and incorrect assembler and C statements. Full
and third-party software/hardware development tools. debugging is performed while in the editor window, including
Moving between tools is easy, and upgrading from the setting breakpoints, displaying variable values with mouse
free MPLAB SIM simulator to MPLAB ICD 3 In-Circuit over and setting trace ranges.
Debugger or the MPLAB REAL ICE™ In-Circuit Emulator is ■ Full-Featured Debugger – Watch windows show C structures
effortless, since MPLAB IDE has the same user interface and arrays, as well as all variables from C and assembler
for all tools. source. Step-over, step-into, step-out and run to cursor allow
Download MPLAB IDE and use the MPLAB IDE Quick quick inspection of code operations.
Start manual to discover how easy it is to create an ■ Data Monitor Control Interface (DMCI) – Provides a
application. Write code, build and assemble your project graphical method to input and adjust software motor
with MPLAB wizards, then test your code with the built-in parameters. Plots can be used to show a time history of
simulator and debugger. Explore the capabilities of all control variables so that the motor dynamic response can
Microchip microcontrollers. When you are ready to test by analyzed. Useful for tweaking software parameters and
your application, use a PICkit™ 3 or MPLAB ICD 3 to visualizing historical data during debug sessions.
program a device and analyze your hardware, or choose ■ Version Control Support – For MS Source Safe, CVS, PVCS
a production-graded, universal MPLAB PM3 programmer and Subversion.
to program your code. For the ultimate in analysis, rely
■ Macro Assembler – For all current Microchip devices, with
upon the MPLAB REAL ICE in-circuit emulator to help find
the toughest bugs and fine tune your application. linker and librarian for building reusable code libraries. These
can be used for assembly language programming and are
also delivered with the Microchip C Compilers.
■ Graphical Project Manager – Source files can be instantly
opened and edited, different optimizations can be applied to
different source files and all project files are displayed in the
project window.
www.microchip.com/tools 3
In-Circuit Emulators and Debuggers
Microchip offers three universal debuggers. They share design PICkit™ 3 In-Circuit Debugger (PG164130)
platforms, support all microcontroller and DSC families, The PICkit 3 Debug Express allows debugging
are USB-powered and fully integrated with MPLAB IDE. and programming of PIC Flash microcontrollers
MPLAB ICD 3 offers debugging and hardware features that and dsPIC DSCs using the powerful graphical
would satisfy the needs of most users. PICkit 3 Debugger/ user interface of the MPLAB Integrated
Programmer is the economical choice when basic debugging Development Environment (IDE).
functions are desired. MPLAB REAL ICE emulator offers
■ USB (Full speed 12 Mbits/s interface to host PC)
advanced features usually available only on expensive and
high-end emulators, like data capture, trace, logic triggers ■ Real-time execution
and high-speed debugging up to 10 feet. Both MPLAB REAL ■ Firmware upgradeable from PC/web download
ICE and MPLAB ICD 3 can be used as programmers in a ■ Totally enclosed
production environment. ■ Supports low voltage to 2.0 volts (2.0V 6.0V range)
■ Diagnostic LEDs (power, busy, error)
MPLAB®ICD 3 Debugger/Programmer (DV164035)
■ Read/write program and data memory of microcontroller
MPLAB ICD 3 In-Circuit Debugger System is
■ Erase of program memory space with verification
Microchip's most cost effective high-speed
hardware debugger/programmer for ■ Freeze-peripherals at breakpoint
Microchip Flash Digital Signal Controller MPLAB REAL ICE™ Emulator (DV244005)
(DSC) and microcontroller (MCU) devices.
It d
debugs
b andd programs PIC Flash microcontrollers and MPLAB REAL ICE In-Circuit Emulator
dsPIC DSCs with the powerful, yet easy-to-use graphical user System is Microchip’s next generation high
interface of MPLAB Integrated Development Environment (IDE). speed emulator for Microchip Flash DSC
The MPLAB ICD 3 In-Circuit Debugger probe is connected and MCU devices. It debugs and programs
to the design engineer's PC using a high-speed USB 2.0 PIC and dsPIC Flash microcontrollers with
interface and is connected to the target with a connector the easy-to-use but powerful graphical user interface of the
compatible with the MPLAB REAL ICE systems (RJ-11). MPLAB Integrated Development Environment (IDE), included
with each kit. The MPLAB REAL ICE probe is connected
■ MPLAB ICD 3 In-Circuit Debugger is designed to support
to the design engineer's PC using a high-speed USB 2.0
high-speed processors running at maximum speeds, interface and is connected to the target with either a
allowing embedded engineers to debug applications on connector compatible with the popular MPLAB ICD 3 system
their own hardware in real time. (RJ11) or with the high speed, noise tolerant, low voltage
■ Protection circuitries are added to the probe drivers to differential signal (LVDS) interconnection (CAT5).
guard the probe kit from power surges from the target. MPLAB REAL ICE is field upgradeable through future
VDD and VPP voltage monitors protect against over-voltage firmware downloads in MPLAB IDE. In upcoming releases
conditions, and all lines have over-current protection. The of MPLAB IDE, new devices will be supported, and new
unit can provide power to a target (up to 100 ma). features added.
■ Housed in a small (3.7" x .8") and attractive enclosure, the
■ Real-time execution and real time trace collection
MPLAB ICD 3 In-Circuit Debugger is powered by the USB
■ Stopwatch
port, so an external power adapter is not required. MPLAB
ICD 3 In-Circuit Debugger is CE and RoHS-compliant. ■ Real time watch
■ Fast programming allows both quick firmware reload for fast ■ Full hardware debugging: breakpoints, single-step,
debugging and for in-circuit re-programming. Programming variable inspect/modify
times are improved up to 15x over MPLAB ICD 2. ■ Logic probe inputs/outputs (8)
■ MPLAB ICD 3 supports target supply voltages from 2.0 to ■ I/O Port trace and SPI trace options for high speed
5.5 volts. upload of trace data
■ Included with every MPLAB ICD 3 is a test module to test
I/O lines to confirm the unit is working properly.
■ Adding new device support and advanced features to
MPLAB ICD 3 In-Circuit Debugger is as simple as installing
later versions of the MPLAB IDE, downloadable free. MPLAB
ICD 3 In-Circuit Debugger is field upgradeable through a
firmware download from MPLAB IDE.
■ Allows debugging with MPLAB IDE, supporting multiple
breakpoints, stopwatch, source code file debugging in
MPLAB’s editor for quick program modification/debug.
www.microchip.com/tools 5
Getting Started
Starter Kits MPLAB® Starter Kit for PIC24H MCUs (DM240021)
The PIC24H Starter Kit is a complete
Starter Kits are complete, affordable, turnkey solutions hardware and software kit for exploring the
consisting of hardware and software sufficient for exploring power of PIC24H family of MCUs including
specific applications or the features of the device family a built-in debugger on the board. A tri-axial
they represent. Most kits include an on-board or separate accelerometer is provided for acceleration
debugger, a CD containing MPLAB IDE and Lite compiler detection.
d t ti The starter
Th t kit also showcases a low cost audio
editions and tutorials. To get started, simply install the playback with an on-board speaker and an OLED display
software, start MPLAB IDE, connect the hardware and step running the Microchip Graphics library.
through the easy-to-follow tutorials.
MPLAB® Starter Kit for PIC24F MCUs (DM240011)
F1 Evaluation Kit (DV164132)
This kit includes an integrated in-circuit
The F1 Evaluation Kit is a demonstration/ debugger and programmer, USB device and
development tool for Enhanced Mid-Range host connectors, tri color LED, capacitive
PIC microcontrollers (PIC12F1XXX/ touch pad and an OLED display. Menu
PIC16F1XXX) and includes the PICkit 3 driven demonstration software supports
for quick programming and development. data
d t logging,
l ggi g thumb
th drive and graphics applications to test
Populated with a PIC16LF1937 featuring XLP technology, the PIC24F MCU.
this platform consists of a 44-pin development board with
prototyping space, 3V LCD glass, support for the Motor Explorer 16 Starter Kit (DV164037)
Control add-on and support for PICkit 3 and PICkit Serial This kit is a complete set of tools for
Analyzer. This kit provides a platform for general purpose application development supporting
development, and includes demonstrations focusing on low Microchip’s PIC24F, PIC24H and dsPIC33
power, LCD and motor control. 16-bit and PIC32 32-bit microcontrollers.
MPLAB® Starter Kit for PIC18 MCU (DM180021) This kit includes a MPLAB ICD 3 In-Circuit
Debugger
Debugger, an Ex
Explorer 16 Development Board, a 9V universal
This kit includes an on-board debugger/ power supply for use with either the Explorer 16 board or the
programming capability as well as USB MPLAB ICD, a serial cable and both a PIC24FJ128GA010 and
communication, a capacitive touch pad, a dsPIC33F256GP710 device (mounted on plug-in modules
potentiometer, acceleration sensor, for quick replacement).
MicroSD™ memory card and an OLED
di l The
display. Th b d can function as a USB mouse, joystick
board MPLAB® Starter Kit for dsPIC DSCs (DM330011)
or mass storage device (thumb drive) all using the on-board This starter kit introduces users to the
capacitive touch sense pads. dsPIC Digital Signal Controller device
PIC18 Development Kit (DV164136) using its speech and audio processing
capabilities. The kit is USB-powered, has
This kit includes a PIC18 Explorer board, on-board debug circuitry and 24-bit codec
PICkit 3 Debugger/Programmer, USB for
f high-quality
hi h lit audio applications. Also on the board are
cable and a 9V universal power supply. reconfigurable switches, potentiometers, a temperature
The PIC18 Explorer board includes both sensor and a 4 Mb serial EEPROM to store data such as
the PIC18F8722 and PIC18F87J11 audio samples.
microcontrollers and
a supports dozens of general purpose
PIC18 families using various processor Plug-in Modules
(PIMs). PICtail daughter boards enable many different
accessory boards to connect to the PIC18 Explorer.
www.microchip.com/tools 7
Application Specific Development Tools
Ethernet PICDEM PIC18 Explorer Board (DM183032)
This low-cost demo board features a PIC18F8722 MCU which
Ethernet PICtail™ Plus Daughter Board (AC164123) is the superset of the traditional PIC18 general purpose
This board is populated with the 28-pin 5V family. The board also comes with the PIC18F87J11
ENC28J60 Ethernet controller which processor PIM which is the superset of the PIC18 J-series
interfaces to the RJ-45 connector. It of 3V MCUs for cost sensitive applications. This single
can be plugged into the Explorer 16 development board supports dozens of general purpose
development board (DM240001), allowing PIC18 families using various processor Plug-In Modules
connection
ti tto any of Microchip’s 16- and 32-bit products (PIMs).
when used in conjunction with the free Microchip TCP/IP
stack. PIC18F4XK20 Starter Kit (DM164124)
This starter kit is a demonstration and development platform
Fast 100 Mbps Ethernet PICtail™ Plus for Microchip's K20 series microcontrollers. The board
Daughter Board (AC164132) provides a platform to highlight this families benchmark for
This board is populated with a 64-pin ENC624J600 lower power consumption, low-cost and high-performance
Ethernet controller and interfaces to the RJ-45 connector. operation. It includes the development board, PICkit 3
It can be plugged into the Explorer 16 development board development programmer/debugger and programming
(DM240001) and the PIC18 Explorer board (DM183032) lessons.
allowing connection to any of Microchip’s 8, 16- and 32-bit
products. Graphics and LCD
PICDEM.net™ 2 Development Board (DM163024) Graphics PICtail™ Plus Daughter Board with
This Internet/Ethernet development board supports both the 3.2˝ Display Kit (AC164127-3)
ENC28J60 Ethernet controller and the single-chip Ethernet This kit provides a cost-effective method
PIC18F97J60 MCU. With this board and Microchip’s free for evaluating and developing graphics
TCP/IP stack, a web server can be developed showcasing display applications for 16- and 32-bit
the capability to remotely monitor and control embedded microcontrollers. It includes a Graphics
applications over the Internet. LCD Controller PICtail Plus SSD1926
Ethernet PICtail™ Daughter Board (AC164121) (AC164127-5)
board (AC164127 5 and a Graphics Display Truly 3.2˝
240 x 320 board (AC164127-4). The kit is compatible with
Provides a cost-effective method of evaluating and developing
the Explorer 16 development board (DM240001) or one of
Ethernet-control applications. This board is populated with
the PIC32 starter boards (DM320001, DM320003).
a 28-pin Ethernet controller, which interfaces to the RJ-45
female connector. Designed for flexibility, this board can Graphics Display Powertip 4.3˝ 480 x 272 Board
be plugged into the popular PICDEM HPC Explorer board (AC164127-6)
(DM183022). This demonstration board is used to evaluate Microchip's
graphic display solution and graphics library for 16- and 32-
eXtreme Low Power bit microcontrollers. It is an expansion board compatible with
nanoWatt XLP 16-bit Development Board (DM240311) the LCD controller boards such as Graphics LCD Controller
This development board provides a low-cost, PICtail Plus SSD1926 board (AC164127-5)
highly configurable development system
for Microchip's line of extreme low power
Motor Control and Power Conversion
16-bit PIC24F microcontrollers featuring dsPICDEM™ MCLV Development Board (DM330021)
sleep currents down to 20 nA. The board This development board is intended for
supports development on PIC24F16KA102, low-voltage (up to 48 volts at 10 amps)
PIC24FJ64GA102 and PIC24F64GB002 families of MCUs. BLDC sensored or sensorless applications.
This board can be powered by more than five sources It provides a low-cost system for users to
including batteries and energy harvesting modules and evaluate and develop applications using
supports a variety of common components that can be dsPIC33F motor control DSCs via a Plug-
selectively enabled. In Module (PIM) or 28-pin SOIC socket. Serial interfaces
include: RS-232C, CAN, LIN and USB (for RTDM). Feedback
support includes: Hall-Effect Sensors, Shaft Encoder, Back
EMF voltages and single or dual shunt resistors for current.
PICkit™ 3 In-Circuit Debugger, MPLAB ICD 3 In-Circuit
Debugger or REAL ICE In-Circuit Emulator is required for
programming or debugging operations..
www.microchip.com/tools 9
Analog Development Tools
Analog-to-Digital Converters Digital Potentiometers
MCP3901 ADC Evaluation Board for 16-bit MCUs MCP402X Non-Volatile Digital Potentiometer
(MCP3901EV-MCU16) Evaluation Board (MCP402XEV)
This evaluation board for 16-bit MCUs This low-cost board demonstrates the features
provides the ability to evaluate the of the MCP401X and MCP402X devices. Kit
performance of the MCP3901 Dual Channel includes one populated and one unpopulated
ADC. It also provides a development platform PCB. The populated board has an MCP4021-
for 16-bit PIC MCU based applications. 103E/SN digital potentiometer configured as
a “windowed” potentiometer using a 2.5 kΩ pull-up and a
MCP3421 Battery Fuel Gauge Demo Board
2.5 kΩ pull-down resistor. The PCB supports the 8-pin SOIC,
(MCP3421DM-BFG) SOT-23-6 and SOT-23-5 package variations. The unpopulated
This board demonstrates how to measure the battery voltage PCB allows user’s to build the exact combination of
and discharging current using the MCP3421. The MCU components their application requires.
algorithm calculates the battery fuel being used.
MCP42XX PICtail™ Plus Daughter Board
MCP355X Tiny Application Sensor Demo Board (MCP42XXDM-PTPLS)
(MCP355XDM-TAS) This daughter board is used to demonstrate the operation
This 1˝x 1˝ board is designed to demonstrate the of the MCP42XX Digital Potentiometers. The operation of
performance of the MCP3550/1/3 devices in a simple the MCP41XX devices is similar to the MCP42XX devices.
low-cost application. The circuit uses a ratiometric sensor Therefore, this demo board can be used as a development
configuration and uses the system power supply as the platform for either device family. This board is designed to
voltage reference. The extreme common mode rejection be used in conjunction with either the PIC24 Explorer 16
capability of the MCP355X devices, along with their excellent demo board or the PICkit Serial Analyzer.
normal mode power supply rejection at 50 and 60 Hz, allows
for excellent system performance. Digital-to-Analog Converters
CAN & LIN Interface Products MCP4725 PICtail™ Plus Daughter Board
(MCP4725DM-PTPLS)
MCP2515 PICtail™ Plus Daughter Board
This daughter board demonstrates the
(MCP2515DM-PTPLS)
MCP4725 (12-bit DAC with non-volatile
This daughter board is a simple Controller memory) features using the Explorer 16
Area Network (CAN) board designed to be development board and the PICkit Serial
used with boards containing the PICtail Plus Analyzer.
connector. The board also has the PICkit
Serial connector for interfacing to the PICkit MCP4728 Evaluation Board (MCP4728EV)
Serial Analyzer tool. The CAN node consists of the MCP2515 This evaluation board allows quick and easy evaluation of
stand-alone CAN controller and MCP2551 CAN transceiver. the MCP4728 4-channel 12-bit DAC device. It contains the
The PICkit Plus and PICkit Serial connectors allow the board MCP4728 device and connection pins for Microchip's PICkit
to be interfaced to a variety of PIC MCUs so that the user Serial Analyzer. Connect the MCP4728 evaluation board to
can develop a CAN node. the PICkit Serial Analyzer and enter the DAC input data in the
PC Graphical User Interface program. The serial analyzer then
MCP2515 CAN Bus Monitor Demo Board sends the user's data to the DAC device automatically.
(MCP2515DM-BM)
The MCP2515 CAN Bus Monitor demo board kit contains two Energy Meters
identical boards which can be connected together to create MCP3905A Energy Meter Reference Design
a simple two node Controller Area Network (CAN) bus, which
(MCP3905RD-PM1)
can be controlled and/or monitored via the included PC
interface. The board(s) can also be connected to an existing This low-cost energy meter board acts as a
CAN bus. stand-alone energy meter or as the analog-
front-end design for LCD microcontroller-
PICDEM™ CAN-LIN Demo Board (DM163011) based meters. The MCP3905A design is
This demo board supports: 28-pin SDIP PIC18F258 specified
ifi d with
i h an energy measurement error of 0.1% typical
and PIC18F268X devices, 40-pin PDIP PIC18F458 and across 1:500 dynamic range for high accuracy energy meter
PIC18F468X devices and 20-pin PDIP PIC16C432 with designs. The board is compliant with EMC requirements per
integrated LIN Bus transceiver. energy metering standards IEC62053 and legacy IEC61036,
IEC1046 and IEC687.
www.microchip.com/tools 11
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
The Microchip name and logo, the Microchip logo, dsPIC, MPLAB and PIC are registered trademarks of Microchip Technology
www.microchip.com
Incorporated in the U.S.A. and other countries. HI-TECH C is a registered trademark of Microchip Technology Incorporated in the Microchip Technology Inc.
U.S.A. dsPICDEM, ICSP, mTouch, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail and REAL ICE are trademarks
of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of 2355 W. Chandler Blvd.
their respective companies. © 2010, Microchip Technology Incorporated, All Rights Reserved. Printed in the U.S.A. 4/10 Chandler, AZ 85224-6199
DS51894A
*DS51894*