Page 1
INTRODUCTION
PIC32-MX460 is low cost development board with the new highperformance 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.
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, MODNRF24Lx, 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
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.
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:
Page 4
BLOCK DIAGRAM
Page 5
MEMORY MAP
Page 6
SCHEMATIC
3.3VA 3.3VA 3.3VA
AUDIO
A_IN
C40
USB
+5V_USB_DEV USB_DEV_DUSB_DEV_D+
+
USB_DEVICE
10nF C52
USB_DEV
1 2 3 4
100nF AGND
3 2
U3 MCP601-I/SN
6
R51 10k
C45 47uF/6.3V/TANT
VBUS
1 3 5
VBUS
2 4 6
USB_B
Z1 BZV55C2V4 Z2 BZV55C2V4
47pF
R46 470k
C44 47pF
USB_HOST
USB_D+ HN2x3 USB_FAULT USB_D3.3V 3.3V
8 7 6 5
+5V
100nF C55
AGND R25 1k C11 33nF R41 20k AGND C46 2.2uF R42 33k C9 33nF AGND R43 27k C47 2.2uF AGND R35 1k C48 470pF R44 47k
4 3
3.3VA A_OUT
AGND
AGND
AGND
SCJ325P00XG0B02G USB_D-
R37 R36 U5
10k 33k
C54
1 3 5
2 4 6
L2
FB0805/600R/200mA(201209-601)
AGND
C50 100nF
C49 47uF/6.3V/TANT
1 3 5
2 4 6
USB_DEV_DUSB_HOST_DUSB_OTG_D-
100nF C53
1 2 3 4
USB_A
HN2x3
1-L 2
2.2uF
100nF
L3
FB0805/600R/200mA(201209-601)
MICRO_AB
3.3V
RESET CIRCUIT
3.3V 3.3V 3.3V
1
RF MODULE
U1
2 16 37 46 62 VDD VDD VDD VDD VDD VSS VSS VSS VSS VSS T2CK/RC1 T3CK/RC2 T4CK/RC3 SDI1/T5CK/RC4 OSC1/CLKI/RC12 OSC2/CLKO/RC15 SOSCI/CN1/RC13 SOSCO/T1CK/CN0/RC14 SDO1/OC1/INT0/RD0 OC2/RD1 OC3/RD2 OC4/RD3 P MWR/OC5/CN13/RD4 P RD/CN14/RD5 M P D14/CN15/RD6 M P D15/CN16/RD7 M IC1/RTCC/RD8 IC2/#SS1/RD9 IC3/SCK1/P MCS2/P A15/RD10 M IC4/P MCS1/P A14/RD11 M P D12/IC5/RD12 M P MD13/CN19/RD13 CN20/#U1CTS/RD14 #U1RTS/BCLK1/CN21/RD15 P D0/RE M 0 P D1/RE M 1 P D2/RE M 2 P D3/RE M 3 P D4/RE M 4 P D5/RE M 5 P D6/RE M 6 P D7/RE M 7 INT1/RE 8 INT2/RE 9 P MD11/RF0 P MD10/RF1 U1RX/RF2 USBID/RF3 P A9/U2RX/CN17/RF4 M P A8/U2TX/CN18/RF5 M U1TX/RF8 #U2CTS/RF12 #U2RTS/BCLK2/RF13 P MD8/RG0 P MD9/RG1 D+/RG2 D-/RG3 P A5/SCK2/CN8/RG6 M P MA4/SDI2/CN9/RG7 P A3/SDO2/CN10/RG8 M P A2/#SS2/CN11/RG9 M TRD1/RG12 TRD0/RG13 TRD2/RG14 RG15 6 7 8 9 63 64 73 74 72 76 77 78 81 82 83 84 68 69 70 71 79 80 47 48 93 94 98 99 100 3 4 5 18 19 87 88 52 51 49 50 53 40 39 90 89 57 56 10 11 12 14 96 97 95 1
VDD_E CLOSE
GND3 GND4
U4 TS4871(SO-8)
47uF/6.3V/TANT
3-R
C56
C57
7 2
USB
3.3V R23 33k
100nF C22
5 8
GN D
VCC
HEADPHONES
6 1
U6
MCP130T(NA) 2 VCC RE T 1 SE
D5 1N4148
MISO1
RSTN
Q1
C28 100nF
C29 100nF
C30 100nF
C31 100nF
C32 100nF
75 65 45 36 15
Q8.000MHz/20pF/HC-49SM(SMD)
R31 33k #RF_MODULE_RESET RF_M ODULE_WAKE #RF_MODULE_CS MOSI1 MISO1 SCK1 RF_M ODULE_INT
R32 33k
R33 33k
R34 33k
2 3 8 5 7 6 4
RF_MODULE
#RE T SE WAKE #CS SDI SDO SCK INT VIN 10 NC 9 GND GND GND 1 11 12
GND 3
C27 100nF
T 1 107A (6x3.8x2.5 mm )
3.3VA L1
FB080 5/600R/200mA(2012 09-601)
30
C33 3.3V
1 0uF/6 .3V/T ANT
C34 100nF
31 86 85 55 54 13 17 38 58 59 60 61 91 92 28 29 66 67
AVDD AVSS ENVRE G VCAP /VDDCORE VUSB VBUS #M CLR TM S/RA0 TCK/RA1 SCL2/RA2 SDA2/RA3 TDI/RA4 TDO /RA5 TRCLK/RA6 TRD3/RA7 PM A7/VRE F-/CVREF-/RA9 PM A6/VRE F+/CVRE F+/RA10 SCL1/INT3/RA14 SDA1/INT4/RA15
MOSI1 LED1 LED2 A_OUT BUT(L) RD5_BUT(R) BUT(U) BUT(C) CS_UEXT SCK1 BUT(D) USB_FAULT
RD0 RD2 RD3 RD4 RD5 RD6 RD7 RD8 RD9 RD10 RD11 RD12
Q2
GND
C26
QCT32 768(2x6)/6pF
MOSI1
R54
0R
0R(NA)
AGND
1 0uF/6 .3V/T ANT
DEBUG INTERFACE:
3.3V 3.3V
+ C35 C36 100nF 100nF C37 C38 VBUS 100nF RSTN RST
RD15 RE0 RE1 RE2 RE3 RE4 RE5 RE6 RE7 RE8 RE9 RF0 RF1 RF2 RF3 RF8 RF12 RF13 R22 33k R20 33k R9 33k BUT(L) R8 10k R7 10k BUT(C) R21 330R BUT(D)
D4 JTAG
14 12 CUT!!! 10 8 6 4 2 13 R38 11 NC 9 TCK TMS 7 5 TDO 3 TDI 1
1N58 19(SS 14)
TDI,TDO,TMS,TCK
560R
RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 RA9 RA10 RA14 RA15 RB0 RB1 RB3 RB4 RB6 RB7 RB8 RB9 RB10 RB11 RB12 RB13 RB14 RB15
RF_MODULE_INT
USER JOYSTICK
3.3V
NC BH14S(PIN<12>-CUT!) 3.3V
ICSP
1 2 3 4 5 6
PG D1/E UD1/AN0/CN2/RB0 M PG C1/E UC1/AN1/CN3/RB1 M C2IN-/AN2/CN4/RB2 C2IN+/AN3/CN5/RB3 C1IN-/AN4/CN6/RB4 VBUSON/C1IN+/AN5/CN7/RB5 PG C2/E UC2/AN6/OCFA/RB6 M PG D2/E UD2/AN7/RB7 M C1O UT/AN8/RB8 C2O UT/AN9/RB9 CVRE FOUT/P A13/AN10/RB10 M PM A12/AN11/RB11 PM A11/AN12/RB12 PM A10/AN13/RB13 PM ALH/P MA1/AN14/RB14 PM ALL/P A0/AN15/OCFB/CN12/RB15 M
#LCD_RES RXD1 USBID RXD2 TXD2 TXD1 #CTS2 #RTS2 SD_CD SD_WE USB_D+ USB_DSCK2 MISO2 MOSI2
RG0 RG1 C58 C59 47pF(NA) 47pF(NA) RG6 RG7 RG8 RG9 #RF_MODULE_RESET RG12 RF_MODULE_WAKE RG13 LCD_D/#C RG14 #LCD_CS RG15
J1 JOYSTICK_MT5_F
LE FT CE R NTE
E <2> Center push LEFT A<1> UP B<4>
Common<5>
DOWN
C<3> DOWN
D<6> RIGHT
RA7_BUT(R)
RD5_BUT(R)
W U06S
PIC32MX460F512L
RA7/RD5
TXD2,RXD2,#RTS2,#CTS2 MOSI1,MISO1,SCK1,CS_UEXT
3.3V
3.3V
3.3V
UEXT
UEXT-1 UEXT-2 UEXT-3 UEXT-4 UEXT-5 UEXT-6 UEXT-7 UEXT-8 UEXT-9 UEXT-10
BH10S BH10S BH10S BH10S BH10S BH10S BH10S BH10S BH10S BH10S
3.3V
RS232
3.3V
16 VCC
LCD
3.3V C21 100nF LCD
1 2 3 4 5 6 7 8 VDD SCK SDIN D/#C #SCE GND VOUT #RE S
R55 4.7k
MISO1
U2PWR
15 GND
C12 100nF U2
C1+ C1C2+ C2T1IN T2IN R1OUT R2OUT T1OUT T2OUT R1IN R2IN 14 7 13 8 V+ V2 6
R28 33k SCK2 MOSI2 LCD_D/#C #LCD_CS R19 PC_RXD PC_CTS PC_TXD PC_RTS NA PC_CD PC_RXD PC_TXD RS232
1 2 3 4 5 G 1 6 7 8 9 G 2
R29 33k
R30 33k
3.3V
C14 4 100nF SD/MMC R11 R12 100k 10k CS_SD MOSI2 SCK2 MISO2
2 3 6 4 5 7 8 1
+
#LCD_RES
C20
1uF/16V/TANT
SD/MMC
11 10 12 9
NOKIA_3310
PC_RTS PC_CTS
ST3232(SO16)
DB9-F LED1
USER LEDS
LED2 LED1 LED2
GYX -SD-TC0805SGC(GREE N)
C10 47uF/6.3V/TANT
MICRO
POWER SUPPLY
VIN 5V G1 PWR_JACK DB104(SMD) C1 470uF/16VDC GND VR1(5V) LM1117IMPX-ADJ
IN OUT ADJ/GND
3.3V +5V
2
3.3VA 3.3V
R26 560R
R27 560R
+5V_USB_DEV
D1
+5V_OTG_PWR D2 +5V D3
3.3V_E CLOSE
3.3VA_E
1 2
3.3VA
R1 220R/1% C3 C2 100nF
+
47uF/6.3V/TANT
100nF
R5 390R/1%
C6
R6 560R
47uF/6.3V/TANT
R2 330R/1% R3 330R/1%
C4
C5
R4 240R/1%
PWR
GYX -S D-TC0805SURK(RED)
PIC32-MX460
Rev. B COPYRIGHT(C), 2009 http://www.olimex.com
10uF/6.3V(NA)
10uF/6.3V(NA)
AGND AGND
CLOSE
Page 7
GND1 GND2
USB_OTG
USB_OTG
USB
AGND
USB_D+
+5V_HOST_PWR USB_HOST_DUSB_HOST_D+
USB
SHIELD
C41
R48 100k
R50 560R
+5V_USB_DEV USB_DEV_DUSB_DEV_D+
BOARD LAYOUT
Page 8
The board power consumption is: about 110 mA with all peripherals and microcontroller running at full speed.
RESET CIRCUIT
PIC32-MX460 reset circuit is made with R39 (10k) pull-up, R40 (560R) serial resistor and RST button.
CLOCK CIRCUIT
Quartz crystal 8MHz is connected to PIC32MX460F512L (OSC1/CLKI/RC12) and pin 64 (OSC2/CLKO/RC15). Quartz crystal 32.768 KHz is connected to PIC32MX460F512L pin 73 (SOSCI/CN1/RC13) and pin 74 (SOSCO/T1CK/CN0/RC14). pin 63
JUMPER DESCRIPTION
3.3V_E
Enable 3.3V board digital power supply. Default state is closed.
3.3VA_E
Enable 3.3V board analog power supply. Default state is closed.
VDD_E
Enable PIC32MX460F512L power supply. Default state is closed.
AGND_E
Enable board analog ground. Default state is closed.
RA7/RD5
Gives user opportunity to select between RD5 and RA7 BUT(R) connection. Default state is RA7.
Page 9
INPUT/OUTPUT
User joystick with name J1 this is 4 directions plus center button, in the schematic the joystick four directions switches are connected: UP, DOWN, LEFT, RIGHT and CENTER - through 33k resistors to 3.3V also RIGHT is connected to PIC32MX460F512L pins 92 (TRD3/RA7), when JMP RA7/RD5 is in position RA7 and 82 (PMRD/CN14/RD5), when JMP RA7/RD5 is in position RD5. Status LED (yellow) with name LED1 connected to PIC32MX460F512L pin 76 (OC2/RD1). Status LED (green) with name LED2 connected to PIC32MX460F512L pin 77 (OC3/RD2) Power supply LED (red) with name PWR indicates that external power source is applied and board power supply is applied. Reset button with name RESET, connected to PIC32MX460F512L pin 13 (#MCLR), ICSP pin 1 and through R38 (560) to JTAG pin 11. LCD black/white 84x48 pixels
Page 10
#Pin 1 3 5 7 9 11 13
#Pin 2 4 6 8 10 12 14
ICSP
#Pin 1 2 3 4 5 6 Signal Name RSTN 3.3V GND PGD2 PGC2 NC
PWR JACK
Pin # 1 2 Signal Name Power Input GND
Page 11
RS232
Pin # 1 2 3 4 5 6 7 8 9 Signal Name PC_CD PC_RXD PC_TXD NC GND NC PC_RTS PC_CTS NC
UEXT
Pin # 1 2 3 4 5 6 7 8 9 10 Signal Name 3.3V GND TXD1 RXD1 SCL2 SDA2 MISO1 MOSI1 SCK1 CS_UEXT
Page 12
USB_DEVICE
Pin # 1 2 3 4 Signal Name +5V_USB_DEV USB_DEV_DUSB_DEV_D+ GND
USB_HOST
Pin # 1 2 3 4 Signal Name +5V_HOST_PWR USB_HOST_DUSB_HOST_D+ GND
USB_OTG
Pin # 1 2 3 4 5 Signal Name +5V_OTG_PWR USB_OTG_DUSB_OTG_D+ USBID GND
Page 13
MIC
Pin # 1 2 3 Signal Name AGND NC MIC
HEADPHONE
Pin # 1 2 3 Signal Name AGND IN1=IN2 IN2=IN1
SD/MMC
Pin # 1 2 3 4 5 6 7 8 9 10 11 12 Signal Name Pull-up CS_SD MOSI2 VDD (power supply) SCK2 GND MISO2 Pull-up Not connected Not connected Not connected Not connected
Page 14
Page 15
RF_MODULE
Pin # Signal Name 1 3 5 7 9 11 GND RF_MODULE_WAKE MOSI1 MISO1 NC GND Pin # Signal Name 2 4 6 8 10 12 #RF_MODULE_RESET RF_MODULE_INT SCK1 #RF_MODULE_CS 3.3V GND
SPI
Master and Slave Modes Support Four Different Clock Formats Framed SPI Protocol Support User Configurable 8-bit, 16-bit and 32-bit Data Width Separate SPI Data Registers for Receive and Transmit Programmable Interrupt Event on every 8-bit, 16-bit and 32-bit Data Transfer Operation during CPU Sleep and Idle Mode Fast Bit Manipulation using CLR, SET and INV Registers
I2C
The PIC32MX460F512L microcontroller has two I2C interface modules, denoted as I2C1 and I2C2. Each I2C module has a 2-pin interface: the SCLx pin is clock and the SDAx pin is data. Each I2C module I2Cx (x = 1 or 2) offers the following key features:
I2C Interface Supporting both Master and Slave Operation. I2C Slave Mode Supports 7 and 10-bit Address. I2C Master Mode Supports 7 and 10-bit Address. I2C Port allows Bidirectional Transfers between Master and Slaves. Serial Clock Synchronization for I2C Port can be used as a Handshake Mechanism to Suspend and Resume Serial Transfer (SCLREL control). I2C Supports Multi-master Operation; Detects Bus Collision and Arbitrates Accordingly. Provides Support for Address Bit Masking.
Page 16
MECHANICAL DIMENSIONS
Page 17
PIC32-MX460 Demo software - includes Audio demo, USB device demo. LCD/joystick demo
Page 18
ORDER CODE
PIC32-MX460 - completely assembled and tested.
How to order? You can order to us directly or by any of our distributors. Check our web www.olimex.com/dev for more info.
Revision history:
REV. B - create May 2009 REV.C February 2011 change picture
Page 19
Disclaimer: 2009 Olimex Ltd. All rights reserved. Olimex, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other terms and product names may be trademarks of others. The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products. Neither the whole nor any part of the information contained in or the product described in this document may be adapted or reproduced in any material from except with the prior written permission of the copyright holder. The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.
Page 20