PIC32CM JH01 Curiosity Pro
Overview
The PIC32CM JH01 Curiosity Pro evaluation kit is a hardware platform to evaluate the Microchip PIC32CM JH01 microcontroller, and the evaluation kit part number is EV81X90A. The evaluation kit offers a set of features that enables the PIC32CM JH01 users to get started with the PIC32CM JH01 peripherals, and to obtain an understanding of how to integrate the device in their own design.
Hardware
100-pin TQFP PIC32CM5164 JH01 microcontroller
32.768 kHz crystal oscillator
32 MHz crystal oscillator
512 KiB flash memory and 64 KiB of RAM
One yellow user LED
One green board power LED
One mechanical user push button
One reset button
One driven shield Touch button
Trust Anchor (TA100) Secure Element
Virtual COM port (CDC)
Programming and debugging of on-board PIC32CM JH01 through Serial Wire Debug (SWD)
Arduino uno connector
Supported Features
The pic32cm_jh01_cpro
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
pic32cm_jh01_cpro/pic32cm5164jh01100
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M0+ CPU1 |
|
GPIO & Headers |
on-chip |
Microchip Port G1 GPIO3 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MMU / MPU |
on-chip |
ARMv6-M Memory Protection Unit (MPU)1 |
|
MTD |
on-chip |
Flash node1 |
|
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv6-M System Tick1 |
Connections and IOs
The PIC32CM JH01 Curiosity Pro User Guide has detailed information about board connections.
Programming & Debugging
The pic32cm_jh01_cpro
board supports the runners and associated west commands listed below.
flash | debug | rtt | debugserver | attach | |
---|---|---|---|---|---|
jlink | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
Flash Using J-Link
To flash the board using the J-Link debugger, follow the steps below:
Install J-Link Software
Download and install the J-Link software tools from Segger.
Make sure the installed J-Link executables (e.g.,
JLink
,JLinkGDBServer
) are available in your system’s PATH.
Connect the Board
Connect the J32 Debug Probe to the board’s CORTEX DEBUG header.
Connect the other end of the J32 Debug Probe to your host machine (PC) via USB.
Connect the DEBUG USB port on the board to your host machine to power up the board.
Build the Application
You can build a sample Zephyr application, such as Blinky, using the
west
tool. Run the following commands from your Zephyr workspace:west build -b pic32cm_jh01_cpro -p -s samples/basic/blinky
This will build the Blinky application for the
pic32cm_jh01_cpro
board.Flash the Device
Once the build completes, flash the firmware using:
west flash
This uses the default
jlink
runner to flash the application to the board.Observe the Result
After flashing, LED0 on the board should start blinking, indicating that the application is running successfully.
References
- PIC32CM JH01 Product Page:
- PIC32CM JH01 Curiosity Pro evaluation kit Page: