Microchip Development Tools 51894a

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Development Tools

Quick Guide to Microchip Development Tools

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.

Powerful Project Manager handles Set break/trace points with a


multiple 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

2 Quick Guide to Microchip Development Tools


Microchip Compilers
Microchip offers
Relative Code Size of Compiler Editions HI-TECH C® Compilers
two C compiler
100% families: MPLAB Featuring Omniscient Code Generation™
C Compiler HI-TECH C compilers are enabled with Omniscient Code
Relative Code Size

and HI-TECH Generation (OCG), a whole-program compilation technology, to


50%
C® Compiler. facilitate more intelligent, state-of-the-art code generation and
Both compilers enhance product usability. Rather than relying completely on
produces highly the linker to uncover errors in independently compiled modules,
optimized codes, an OCG compiler completes the initial stages of compilation
Lite
0%
Standard PRO are integrated for each module separately, but defers object code generation
Compiler Editions with MPLAB IDE, until the point at which a view of the whole program is available.
compatible with Information gathered from a global view of the program, can be
Microchip debuggers and emulators and are available as the used to provide better detection of potential errors in the user’s
freeware Lite and evaluation editions. code, and to better optimize the output. HI-TECH C compilers
The Lite editions support the same devices and commands can deliver denser code, improve RAM utilization and reduce
as the Standard or PRO editions, and have no time or memory interrupt latency.
restrictions, however code optimizations are limited. The Lite ■ The all-seeing nature of OCG enables the compiler to
editions offer unrestricted-use license so they are ideal as a determine if a variable is being used in the program. Unused
low-cost tool for academic or commercial use. The evaluation variables are removed, thus saving RAM.
editions enable full use of features and optimizations of the ■ OCG enables a compiler to determine which variables are
compilers. After the evaluation period, the compiler will revert to used in a program. Those which are not used are removed to
the Lite edition functionality. Both Lite and evaluation editions save RAM.
are available for free download at www.microchip.com/free ■ The compiler knows exactly which registers are in both
HI-TECH C compilers are available for all Microchip interrupt and mainline context, so it can generate code
microcontrollers and DSCs. MPLAB C compilers are available for accordingly, minimizing both the code size and cycles required
8-bit PIC18, 16-bit and 32-bit microcontrollers. to switch contexts.
■ OCG allows automatic allocation of data into RAM banks
MPLAB C® Compilers eliminating the need for the programmer to specify the
High Optimization and Performance at a Low-cost location of the variables.
Microchip’s MPLAB C compilers are full-featured, ANSI- compliant ■ OCG has the ability to generate a printf function that is
high-performance tools that are tightly integrated with MPLAB customized for the program at hand. It does this by scanning
IDE. Source level debugging allows single- stepping through C the user’s code and only includes those features of printf
source code and inspecting variables and structures at critical that were detected. This results in a huge saving in program
points in the code. Being integrated with MPLAB IDE allows a memory but also saves you valuable RAM space.
single environment to write source code, debug with the free ■ By only including the features of printf in the user's code,
MPLAB SIM simulator, and full hardware debugging with MPLAB OCG has the ability to generate a printf function that is
ICD 3 and MPLAB REAL ICE. Compiler switches and linker customized for the program at hand, saving significant
customizations are done within the MPLAB IDE to provide a full amounts of program memory and valuable RAM space.
graphical front end to these powerful compilers. Editing errors ■ The compiler detects how frequently each variable is used
and breakpoints instantly switch to the corresponding lines in and which are dependent, enabling it to optimize pointers
source code. Watch windows show data structures with defined and position objects in the most efficient memory spaces,
data types, including floating point. eliminating the need for this to be done manually with
Microchip’s C Compilers for 16-bit and 32-bit MCUs and DSCs non-standard C language extensions.
are based upon open source GCC code, and source code is ■ Fully ANSI-compliant
freely available. ■ Includes Library source – for standard libraries and sample
■ ANSI-compliant, with standard math, memory, data conversion code for I/O drivers
and math libraries ■ Includes macro assembler, linker, preprocessor and one-step
■ Generates relocatable object modules and libraries for driver
enhanced code reuse ■ Runs on Windows, Linux and Mac® OS X
■ Strong support for in-line assembly when total control is
absolutely necessary
■ Allows complete freedom to mix C and assembler modules in
a single project
■ Extensive libraries including Microchip peripheral libraries
■ Full user control over data and code memory allocation
■ Full interrupt support
■ Free upgrades
■ Support for DSP intrinsics (for dsPIC DSCs)

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.

4 Quick Guide to Microchip Development Tools


In-Circuit Emulators and Debuggers
In-Circuit Emulators and Debuggers
Feature PICkit™ 3 MPLAB® ICD 3 MPLAB REAL ICE™
USB Speed Full Only High and Full High and Full
USB Driver HID Microchip Microchip
USB Powered Yes Yes Yes
Programmable VPP Yes Yes Yes
Power to Target Yes Yes No
Programmable VDD Yes Yes Yes
VDD Drain from Target 20 ma < 1 ma < 1 ma
Over Voltage/Current Protection Yes, SW Yes, HW Yes, HW
Emulation support Full Speed Full Speed Full Speed
Breakpoints Simple Complex Complex
Software Breakpoints Yes Yes Yes
Program Memory Image Size 512 Kbytes No No
Serialized USB Yes Yes Yes
Trace – Native No No Yes
Trace – Other (SPI, PORT, Inst) No No Yes
Data Capture No No Yes
Logic/Probe Triggers No No Yes
High Speed PAK (LVDS) No No Yes
Production Programmer No Yes Yes

Third Party Tools


Microchip also offers a great collection of tools from third ■ Protocol Analyzers from companies such as Saleae and
party vendors. These tools are carefully selected to offer Total Phase
good value and unique functionality. ■ Demo Boards from companies such as Evidence SRL,
■ Device Programmers and Gang Programmers from Nurve Networks, Bartek Technologies and Schmartboard
companies such as SoftLog, SMH Technologies and CCS ■ Embedded Ethernet and Connectivity Solutions from
■ Compilers from companies such as CCS, microEngineering companies such as CCS and Embed
Labs and IAR Systems ■ Innovative Cable Solutions from companies such as
■ Software Tools from companies such as Gimpel and Trace Tag-Connect
Systems

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.

6 Quick Guide to Microchip Development Tools


Getting Started
PIC32 Starter Kit (DM320001) PIC32 I/O Expansion Board (DM320002)
With over 35 source code examples to the This I/O expansion board provides PIC32
getting started project, this kit includes starter board (DM320001, DM320003)
everything needed to write, program, debug users with full access to MCU signals,
and execute code on a high performance JTAG debugging, ICSP™ development and
PIC32 microcontroller. connection of PICtail Plus daughter cards.
PIC32 USB Starter Kit II (DM320003-2) PICkit™ 3 Debug Express (DV164131)
This kit provides the easiest and lowest cost The PICkit 3 Debug Express combines a
method to experience the USB and CAN 44-pin demo board with a PIC18F45K20
functionality of the PIC32 microcontrollers. microcontroller and a PICkit 3 debugger/
Users can develop CAN applications programmer.
using PIC32 expansion boards. The board
contains everything need to develop USB
embedded host/device/OTG applications by combining this MPLAB® Starter Kit for Serial Memory Products
board with Microchip's free USB software. (DV243003)
This kit includes everything necessary to
PIC32 Ethernet Starter Kit (DM320004) quickly develop a robust and reliable Serial
The PIC32 Ethernet Starter Kit provides EEPROM design, and greatly reduces the
the easiest and lowest cost method to time required for system integration and
experience 10/100 Ethernet development hardware/software fine-tuning. Supports
with PIC32. Combined with Microchip's free bus, I²C™, SPI and Microwire Serial
Microchip UNI/O b
TCP/IP software, your project will be running EEPROMs.
i no time.
in ti Th
The P
PIC32 has an available CAN2.0b peripheral
and USB host/device/OTG.

Development Tools Selector


Microchip's Development Tools
Selector (DTS) is software that 4. Click through tabs
allows a user to view development 1. Enter the development to view different tools,
tool or silicon device
tools through a graphical user here.
software and demo
boards.
interface (GUI) with filter and
search capabilities to easily find
development tools associated to 2. Select a package to
view.
the silicon products. Just enter
either a development tool or silicon
device in the search box and it
quickly displays all related tools 3. Hover over icon or
and devices. Updated after every text for pop-up detail
of actual tool and
MPLAB® IDE release, it is available status.
online and offline at:
www.microchip.com/select

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..

8 Quick Guide to Microchip Development Tools


Application Specific Development Tools
dsPICDEM™ MCHV Development System (DM330023) PIC10F Capacitive Touch Board (AC103003)
This development system is intended for high-voltage (up to This board demonstrates the simple implementation of
400 volts at 6.5 amps) BLDC, PMSM and ACIM sensored a single capacitive touch key or proximity sensor using a
or sensorless applications. It provides a low-cost Integrated PIC10F204/6 MCU.
Power Module (IPM) based system for users to evaluate mTouch AR1000 Development Kit (DV102011)
and develop applications using dsPIC33F motor control
This kit provides everything designers need to get
DSCs via a Plug-In Module (PIM) or a 28-pin SOIC socket.
started using AR1000 resistive controllers for a turn-key,
Isolated serial interfaces include RS-232C and USB (for
cost-effective solution. The kit includes the AR1000
RTDM). Feedback support includes: Hall-Effect Sensors,
development board, a 7 four-wire resistive touch screen, a
Shaft Encoder, Back EMF voltages and single or dual current
PICkit Serial Analyzer and all necesssary interface cables,
shunt resistors. A PFC circuit is provided to meet regulatory
as well as a CD containing technical documentation and all
requirements. An isolated built-in debugger (similar to a
necessary software.
starter kit programmer/debugger) permits a direct connection
with a PC. PICDEM™ Inductive Touch Development Kit
dsPICDEM™ MCSM Development Board (DM330022) (DM183027)
This development board is intended for low-voltage (up to This kit is an evaluation and development platform for
80 volts at 3 amps) 2-phase uni-polar or bi-polar stepper Microchip's Inductive Touch Technology. Factory programmed
motor (4, 6 or 8 wire) applications. It provides a low-cost firmware provides immediate access to all board features
system for users to evaluate and develop applications using using the MPLAB mTouch plug-in. Using a PICkit Serial
dsPIC33F motor control DSCs via a Plug-In Module (PIM) analyzer to communicate with the PC, it allows the user
or 28-pin SOIC socket. A USB serial interface for RTDM is to analyze application critical information in real-time as it
provided. Feedback support includes current and voltage. relates to sensor behavior.
Demo software to run motors in open-loop or closed-loop with
full or variable micro-stepping is provided. A DMCI/RTDM GUI
USB
for controlling step commands, motor parameter input and PIC32 I/O Expansion Board (DM320002)
operation modes is included. This I/O expansion board provides PIC32
dsPICDEM™ MCSM Stepper Motor Development starter board (DM320001, DM320003)
Board Kit (DV330021) users with full access to MCU signals,
The kit includes the dsPICDEM MCSM board, a stepper JTAG debugging, ICSP development and
motor and a 24-volt power supply. PICkit 3 In-Circuit connection of PICtail Plus daughter cards.
Debugger, MPLAB ICD 3 In-Circuit Debugger or REAL ICE PICDEM™ FS-USB Demonstration Kit (DM163025)
In-Circuit Emulator is required for programming or debugging This demo kit is an easy-to-use evaluation platform for
operations. Microchip's Full-Speed USB solution. The family of full-speed
Buck/Boost Converter PICtail™ Plus Card USB microcontrollers fully support USB 2.0 and serial
(AC164133) communications of up to 12 Mbit/s. All of the hardware and
A low-cost development platform for dsPIC33FGS SMPS software needed to demonstrate and develop a complete
devices, the buck/boost converter PICtail Plus card has two USB communication solution is included.
buck stage outputs and one boost stage output. This board PIC18F14K50 Low Pin Count USB Development Kit
can be used with either the Explorer 16 board or the 16-bit (DV164126)
28-pin starter board and the dsPIC33FGS SMPS and digital This development kit provides an easy, low cost way to
power conversion devices. evaluate the functionality of Microchip's PIC18F14K50 and
PIC18F13K50 20-pin USB microcontrollers. The kit contains
Touch Sensing Technology the hardware, software and code examples necessary to take
mTouch™ Capacitive Touch Evaluation Kit your USB design from concept to prototype.
(DM183026) USB PICtail™ Plus Daughter Board (AC164131)
Includes two main boards: one populated This daughter board enables USB connectivity when using a
with a PIC16F72X 8-bit MCU and the PIC24 or PIC32 USB PIM in conjunction with the Explorer 16
other with a PIC24F256GB110 16-bit board.
MCU; and four daughter boards for
developing keys, sliders and a matrix.

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.

10 Quick Guide to Microchip Development Tools


Analog Development Tools
MCP3909 3-Phase Energy Meter Reference Design MCP651 Input Offset Evaluation Board (MCP651EV-VOS)
(MCP3909RD-3PH1) This evaluation board provides a simple means to measure the
This reference design is a fully functional 3-phase boards op amp input offset voltage under a variety of operating
energy meter including PC software used for automated conditions. The measured input offset voltage (VOST) includes
calibration. The reference design consists of two boards: the input offset voltage specified in the data sheet (VOS) plus
the main metering board with the MCP3909 devices and changes due to: power supply voltage (PSRR), common mode
PIC18F2520 that performs the power calculations, and the voltage (CMRR), output voltage (AOL), input offset voltage drift
USB interface module which uses the PIC18F4550. The over temperature (ΔVOS/ΔTA) and 1/f noise.
meter design contains serially accessible registers and is MCP6V01 Input Offset Demo Board (MCP6V01DM-VOS)
intended to be flexible and upgraded with a variety of PIC
This demo board provides a simple means to measure the
microcontrollers using the included firmware.
MCP6V01/2/3 op amps input offset voltage under a variety
I/O Expanders of bias conditions. This VOS includes the specified input offset
voltage value found in the data sheet plus changes due to
MCP23X17 16-bit GPIO Expander Evaluation Board power supply voltage, common mode voltage, output voltage
(MCP23X17EV) and temperature.
This board demonstrates the simple
input/output functionality of the Power Management
MCP23017 (I2C interface) and the MCP1640 Synchronous Boost Converter Evaluation
MCP23S17 (SPI interface). The Board (MCP1640EV-SBC)
system demonstrates the simplicity of This board uses the MCP1640 in a high-efficiency
monitoring four pins configured as inputs and applying a (up to 96%), fixed frequency (500 MHz), step-up
predetermined pattern on LEDs connected to the remaining DC-DC converter. It demonstrates a minimum
12 pins configured as outputs. number of external component power supply
solutions for applications powered by alkaline,
IrDA® NiCd/NiMH or one-cell Li-Ion or Li-Polymer batteries.
MCP212X Developer’s Daughter Board MCP1630 Boost Mode LED Driver Demo Board
(MCP212XEV-DB) (MCP1630DM-LED2)
Evaluates and demonstrates the MCP2122 This demo board is a step-up, switch-mode, DC-DC converter
or MCP2120 IrDA Standard Encoder/ used for power LED applications. The demo board provides
Decoder devices. A header allows the a 350 mA or 700 mA constant current source with a jumper
MCP212X daughter board to be easily selection. The input operating voltage range is 9-16V DC and
jumpered into systems for development the board can supply up to 30W to a string of power LEDs.
purposes
purposes. This board also interfaces with the PICDEM HPC
Explorer, PICDEM FS USB and PICDEM LCD demo boards. MCP1631HV Multi-Chemistry Battery Charger
Reference Design (MCP1631RD-MCC2)
MCP215X/40 Developer’s Daughter Board This reference design board is used to charge one to five NiMH
(MCP215X/40EV-DB) or NiCd batteries, charge one or two cell Li-Ion batteries, or
This daughter board evaluates and demonstrates the drive one or two 1W LEDs. The board uses the MCP1631HV
MCP2150, MCP2155 or the MCP2140 IrDA Standard high speed analog PWM and PIC16F833 to generate the charge
Protocol Handler with Encoder/Decoder devices. Headers algorithm for NiMH, NiCd or Li-Ion batteries.
allow the MCP215X/40 Developer’s daughter board to be
easily jumpered into systems for development purposes. Thermal Management
This board also interfaces with the PICDEM HPC Explorer, TC1047A Temp-to-Voltage Converter PICtail™
PICDEM FS USB and PICDEM LCD demo boards.
Demo Board (TC1047ADM-PICTL)
Operational Amplifiers This board demonstrates how to interface the
TC1047A device to a MCU. Connects directly to
MCP6V01 Thermocouple Auto-Zeroed Reference the PICkit 3 Starter Kit, providing a platform for
Design Board (MCP6V01RD-TCPL) code development and evaluation. Demonstrates
The MCP6V01 design board a good example of how to integrate an analog
demonstrates how to use a difference temperature sensor into a system.
amplifier system to measure
MCP9700 Thermistor Demo Board (MCP9700DM-TH1)
Electromotive Force (EMF) voltage at the
cold junction of thermocouple in order This demo board contains analog circuitry to measure
to accurately measure temperature of the thermocouple temperature. The board uses BC Components’ 232264055103
bead. This can be done by using the MCP6V01 auto- NTC thermistor to convert temperature to resistance. The
zeroed op amp because of its ultra low offset Voltage (VOS) thermistor is placed in a voltage divider which converts
and high Common Mode Rejection Ratio (CMRR). resistance to voltage. This voltage is filtered and placed at the
MCP6S22 Programmable Gain Amplifier’s (PGA) CH0 input. The
PGA gains and buffers the thermistor.

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

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 - Chongqing Japan - Yokohama
Tel: 216-447-0464 Tel: 49-89-627-144-0 Tel: 86-23-8980-9588 Tel: 81-45-471- 6166
Dallas Italy - Milan China - Hong Kong SAR Korea - Daegu
Tel: 972-818-7423 Tel: 39-0331-742611 Tel: 852-2401-1200 Tel: 82-53-744-4301
Detroit Netherlands - Drunen China - Nanjing Korea - Seoul
Tel: 248-538-2250 Tel: 31-416-690399 Tel: 86-25-8473-2460 Tel: 82-2-554-7200
Kokomo Spain - Madrid China - Qingdao Malaysia - Kuala Lumpur
Tel: 765-864-8360 Tel: 34-91-708-08-90 Tel: 86-532-8502-7355 Tel: 60-3-6201-9857
Los Angeles UK - Wokingham China - Shanghai Malaysia - Penang
Tel: 949-462-9523 Tel: 44-118-921-5869 Tel: 86-21-5407-5533 Tel: 60-4-227-8870
Santa Clara China - Shenyang Philippines - Manila
Tel: 408-961-6444 Tel: 86-24-2334-2829 Tel: 63-2-634-9065
Toronto China - Shenzhen Singapore
Mississauga, Ontario Tel: 86-755-8203-2660 Tel: 65-6334-8870
Tel: 905-673-0699 China - Wuhan Taiwan - Hsin Chu
Tel: 86-27-5980-5300 Tel: 886-3-6578-300
China - Xiamen Taiwan - Kaohsiung
Tel: 86-592-2388138 Tel: 886-7-536-4818
China - Xian Taiwan - Taipei
Tel: 86-29-8833-7252 Tel: 886-2-2500-6610
China - Zhuhai Thailand - Bangkok
Tel: 86-756-3210040 Tel: 66-2-694-1351
7/21/09

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*

You might also like