Hardware
2016-2017 Microchip Technology Inc. DS70005283B-page 19
2.1.3 Programming and Debug
The PIC32MX470 Curiosity Development Board includes the PICkit on-board (PKOB)
debugger based on the PIC24FJ256GB106 USB microcontroller. In addition, it pro-
vides the option to use external debuggers, such as MPLAB REAL ICE or MPLAB ICD
3 by connecting to the In-Circuit Serial Programming™ (ICSP™) header, J16.
By default, the on-board debugger is connected to the programming pins (PGEC and
PGED) of the PIC32 device. To use an external debugger, remove jumper J2 to
disconnect the on-board debugger from driving the programming pins. Table 2-2
provides details of the various debuggers.
TABLE 2-2: DEBUGGER SELECTION
2.1.4 USB Connectivity
The PIC32MX470F512H microcontroller has an integrated full-speed USB module that
enables the user to implement the USB functionality through the micro-AB USB
connector (J12). Users can connect the development board for USB functionality using
any one of these modes:
Device Mode: Connect the host PC to the target USB connector (J12) using the
USB Type A male to micro-B male cable. Use jumper J8 to select the required
power source for the board.
Host Mode: Connect the USB device to the target USB connector (J12) using a
USB Type A Female to micro-B male cable (this cable is not included in the kit).
Install a jumper in the J13 header to drive the V
BUS
line in Host mode. Use jumper
J8 to select the power source from either the Debug USB connector or the
external 5V input.
2.1.5 Switches
The PIC32MX470 Curiosity Development Board contains two push buttons: Reset but-
ton (MCLR
) and user-configurable button (S1). The Reset button is connected to the
PIC32 Master Clear Reset line and the other is a generic user-configurable button.
When a button is pressed, it will drive the I/O line to GND. Table 2-3 provides details of
the push buttons.
TABLE 2-3: PUSH BUTTONS
J2 Jumper Positions
On-board Debugger External Debugger
Pins 1-2 shorted Pins 1-2 Open
Pins 3-4 shorted Pins 3-4 Open
Push Button Name Microcontroller Pin
MCLR
MCLR
S1 RD6
PIC32MX470 Curiosity Development Board User’s Guide
DS70005283B-page 20 2016-2017 Microchip Technology Inc.
2.1.6 LEDs
Four user-programmable LEDs are available on the PIC32MX470 Curiosity
Development Board, and these LEDs can be turned ON/OFF using the connected
GPIO pins. Table 2-4 provides details of the LEDs and related GPIO pins.
The RGB LEDs (LED4) are connected to the re-mappable pins with an output compare
functionality to control the color and brightness with PWM output. In the RGB LED, red
is the component of the GPIO pin RB10, green is the component of the GPIO pin RB3,
and blue is the component of the GPIO pin RB2.
TABLE 2-4: LEDS
2.1.7 Oscillator Options
A 20 MHz crystal (X2) is connected to the on-board PIC32MX470F512H microcontrol-
ler for precision clocking. The 12-Mbps USB full-speed signal rate specification
requires ±0.25% or 2500 ppm clock accuracy. Therefore, an external crystal is required
to meet the clock accuracy requirement for USB. Non-USB applications can use the
internal RC oscillators.
The PIC32MX470 Curiosity Development Board also has provision for an external
secondary 32 kHz oscillator (Y3); however, this component is not populated.
2.1.8 mikroBUS™ Sockets
Two mikroBUS sockets (J5, J10) are available on the development board, and these
sockets can be used to expand the functionality using the MikroElectronika Click
adapter boards. The mikroBUS connector consists of two 1x8 female headers with SPI,
I
2
C, UART, RST, PWM, analog, interrupt lines as well as 3.3V, 5V, and GND power
lines.
The GPIO pins for the mikroBUS sockets are assigned to route, as follows:
UART1, I2C1, SPI1 and OC1 peripheral instances to mikroBUS socket J5. The
UART1 and SPI1 peripherals are also routed to the BM64 Bluetooth 4.2 Stereo
Audio module.
UART2, I2C2, SPI2 and OC2 peripheral instances to mikroBUS socket J10. The
UART2, I2C2, and SPI2 peripherals are also routed to the X32 audio header.
2.1.9 X32 Audio Header
The PIC32MX470 Curiosity Development Board includes two X32 headers (J14, J15)
to enable a connection to the Microchip Audio Codec daughter board. Ta ble 2- 5
provides the details of the available daughter board and for additional information,
contact your local Microchip sales office.
For a complete list of currently available audio daughter boards, visit the
microchipDIRECT web site (www.microchipdirect.com).
TABLE 2-5: AUDIO DAUGHTER BOARD
LED Name Microcontroller Pin
LED1 (red)
RE4
LED2 (yellow) RE6
LED3 (green) RE7
LED4 (RGB LEDs - red, green, blue) RB10, RB3, RB2
Daughter Board Name Microchip Part Number
PIC32 Audio Codec Daughter Board - AK4642EN
AC320100
Hardware
2016-2017 Microchip Technology Inc. DS70005283B-page 21
2.1.10 BM64 Bluetooth
4.2 Stereo Audio Module
The PIC32MX470 Curiosity Development Board includes the footprint for the BM64
Bluetooth 4.2 Stereo Audio module to support Bluetooth audio. The PIC32
microcontroller uses the UART to send commands to the BM64 module and the I
2
S
interface for audio data.
2.1.11 PIC32 I/O Header
The PIC32MX470 Curiosity Development Board provides a header (J17) to access
unused microcontroller GPIO pins.
2.1.12 Peripheral Resource Assignment
The MCU peripheral instances, assigned for different hardware interfaces, are pro-
vided in Table 2-6. The correct peripheral instance must be used in the application to
use the respective hardware interface.
TABLE 2-6: RESOURCE ASSIGNMENT
Resource
Assignment
Peripheral
I
2
C SPI UART
Output
Compare
Interrupt
MikroBus1 (J5) I2C1 SPI1 UART1 OC1 INT1
MikroBus2 (J10) I2C2 SPI2 UART2 OC2 INT0
X32 (J14, J15) I2C2 SPI2 UART2
BM64 SPI1 UART1
RGB LED OC3, OC4, OC5

DM320103

Mfr. #:
Manufacturer:
Microchip Technology
Description:
Development Boards & Kits - PIC / DSPIC Curiosity PIC32MX470 Development Board
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet