PIC32-MX460 development board
Users Manual
All boards produced by Olimex are ROHS compliant
Rev. B, May 2009
Copyright(c) 2009, OLIMEX Ltd, All rights reserved
Page 1
INTRODUCTION
performance 80MHz MIPS-Based 32-bit Flash microcontroller PIC32MX460F512L –
100 pin general purpose and USB. This powerful microcontroller supports various
serial interfaces such as USB Device/Host/OTG, UART. In addition you will find
also audio input and output, debug interface, LCD, UEXT, mini SD/MMC, User
Joystick, User Leds, RF Module area. All this allows you to build a diversity of
powerful applications to be used in a wide range of situations.
PIC32-MX460
is low cost development board with the new high-
BOARD FEATURES
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
PIC32MX460F512L microcontroller
Audio input
Audio output
USB host
USB device
USB OTG
provisions for MRF24J40MA module
SD card
Reset Circuit
Power supply
UEXT connector for other Olimex modules like MOD-MP3, MOD-
NRF24Lx, MOD-SMB380, MOD-RFID125 etc.
ICSP/ICD connector for programming with PIC-ICD2-POCKET
JTAG connector
RD232 interface with driver
LCD Nokia 3310 BW 84 x48 pixels
Quartz crystalls 8 Mhz and 32768 Hz
two status LED
Joystick
Reset button
Power plug-in jack with diode bridge can be powered with AC or DC
power supply
3.3V voltage regulator
Extension slot on every uC pin
Gird 100 mils
GND bus
Vcc bus
Four mounting holes 3,3 mm (0,13")
PCB: FR-4, 1.5 mm (0,062"), solder mask, silkscreen component print
Page 2
•
Dimensions 135.9x101.6 mm (5.35x4.00")
ELECTROSTATIC WARNING
The PIC32-MX460 board is shipped in protective anti-static packaging. The board
must not be subject to high electrostatic potentials. General practice for working
with static sensitive devices should be applied when working with this board.
BOARD USE REQUIREMENTS
Cables:
Depends on the used programming/debugging tool. It could be 1.8
meter USB A-B cable to connect
PIC-ICD2
or
PIC-ICD2-POCKET
to USB host on PC
or RS232 cable in case of
PIC-ICD2-TINY
or other programming/debugging tools.
You will need a serial cable if not for programming, than for configuring the board.
You will also need a USB OTG cable.
Hardware:
Programmer/Debugger – most of Olimex programmers are
applicable, for example
PIC-ICD2, PIC-ICD2-POCKET, PIC-ICD2-TINY
or other
compatible programming/debugging tool.
!!!Warning!!!
When you want to program this microcontroller with PIC-ICD2,
PIC-ICD2-POCKET or PIC-ICD2-TINY, before connecting the programmer to your
target board, you should first connect the programmer to your computer and open
MPLAB. There, first from menu Configure – Select Device – choose the
microcontroller you are about to program, then from menu Programmer – Select
Programmer – choose MPLAB ICD 2, wait while MPLAB is downloading operation
system, and after ICD2 is connected – check in menu Programmer – Settings –
Power – there is option – Power target circuit from MPLAB ICD 2 – this option
should be forbidden, you could not select it. Now it is safe to connect the
programmer to your target board.
PROCESSOR FEATURES
PIC32-MX460
board use High-Performance 32-bit RISC microcontroller
PIC32MX460F512L from Microchip Technology Inc with these features:
–
–
–
–
–
–
–
–
Operating Voltage Range of 2.3V to 3.6V
512K Flash Memory (plus an additional 12KB of Boot Flash)
32K SRAM Memory
Pin-Compatible with Most PIC24/dsPIC
®
Devices
Multiple Power Management Modes
Multiple Interrupt Vectors with Individually Programmable Priority
Fail-Safe Clock Monitor Mode
Configurable Watchdog Timer with On-Chip Low-Power RC Oscillator for
Reliable Operation
Atomic SET, CLEAR and INVERT Operation on Select Peripheral Registers
Up to 4-Channel Hardware DMA with Automatic Data Size Detection
Peripheral Features:
–
–
Page 3
–
–
–
–
–
–
–
USB 2.0 Compliant Full Speed Device and On-The-Go (OTG) Controller
USB has a Dedicated DMA Channel
40 MHz Crystal Oscillator
Internal 8 MHz and 32 kHz Oscillators
Separate PLLs for CPU and USB Clocks
Two I2C™ Modules
Two UART Modules with:
–
–
RS-232, RS-485 and LIN 1.2 support
IrDA
®
with On-Chip Hardware Encoder and Decoder
–
–
–
–
–
–
–
–
–
Parallel Master and Slave Port (PMP/PSP) with 8-bit and 16-bit Data and Up to
16 Address Lines
Hardware Real-Time Clock/Calendar (RTCC)
Five 16-bit Timers/Counters (two 16-bit pairs combine to create two 32-bit
timers)
Five Capture Inputs
Five Compare/PWM Outputs
Five External Interrupt Pins
High-Speed I/O Pins Capable of Toggling at 80 MHz
High-Current Sink/Source (18 mA/18 mA) on All I/O Pins
Configurable Open-Drain Output on Digital I/O Pins
Two Programming and Debugging Interfaces:
–
–
Debug Features:
–
2-Wire Interface with Unintrusive Access and Real-time Data Exchange
with Application
4-wire MIPS
®
Standard Enhanced JTAG interface
–
–
Unintrusive Hardware-Based Instruction Trace
IEEE Std 1149.2 Compatible (JTAG) Boundary Scan
16-Channel 10-bit Analog-to-Digital Converter:
–
–
Analog Features:
–
1000 ksps Conversion Rate
Conversion Available During Sleep, Idle
–
–
Two Analog Comparators
5V Tolerant Input Pins (digital pins only)
Page 4
BLOCK DIAGRAM
Page 5