PIC32CX SG61 Curiosity Ultra
Overview
The PIC32CX SG61 Curiosity Ultra evaluation kit is a hardware platform to evaluate the Microchip PIC32CX SG60/SG61 microcontrollers, and the evaluation kit part number is EV09H35A. The evaluation kit offers a set of features that enables the PIC32CX SG60/SG61 users to get started with the PIC32CX SG60/SG61 peripherals, and to obtain an understanding of how to integrate the device in their own design.
Hardware
128-pin TQFP PIC32CX SG61 microcontroller
32.768 kHz crystal oscillator
12 MHz crystal oscillator
1024 KiB flash memory and 256 KiB of RAM
Two yellow user LED
One green board power LED
One mechanical user push button
One reset button
USB interface, Host or Device
One driven shield Touch button
Virtual COM port (CDC)
Programming and debugging of on-board PIC32CX SG60/SG61 through Serial Wire Debug (SWD)
Arduino uno connector
Supported Features
The pic32cx_sg61_cult
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.
pic32cx_sg61_cult/pic32cx1025sg61128
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
GPIO & Headers |
on-chip |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
MMU / MPU |
on-chip |
ARMv7-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 |
ARMv7-M System Tick1 |
Connections and IOs
The PIC32CX SG61 Curiosity Ultra User Guide has detailed information about board connections.
Programming & Debugging
The pic32cx_sg61_cult
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 pic32cx_sg61_cult -p -s samples/basic/blinky
This will build the Blinky application for the
pic32cx_sg61_cult
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, LED1 on the board should start blinking, indicating that the application is running successfully.
References
- PIC32CX SG61 Product Page:
- PIC32CX SG61 Curiosity Ultra evaluation kit Page: