PIC32CZ CA80 Curiosity Ultra
Overview
The PIC32CZ CA80 Curiosity Ultra development board is a hardware platform to evaluate the Microchip PIC32CZ CA80 microcontroller, and the development board part number is EV51S73A. The development board offers a set of features that enables the PIC32CZ CA80 users to get started with the PIC32CZ CA80 peripherals, and to obtain an understanding of how to integrate the device in their own design.
Hardware
208-Pin TFBGA PIC32CZ8110 CA80 microcontroller
32.768 kHz crystal oscillator
8M flash memory and 1M of RAM
Xplained pro extension compatible interface
Two yellow user LEDs
Two mechanical user push button
One reset button
Virtual COM port (VCOM)
Programming and debugging of on-board PIC32CZ CA80 through Serial Wire Debug (SWD)
Arduino uno R3 compatible interface
MikroBus Socket
On-board temperature sensor
Graphics interface
G-bit Ethernet
2 high-speed USB (Type-C and Micro A/B)
Supported Features
The pic32cz_ca80_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.
pic32cz_ca80_cult/pic32cz8110ca80208 target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M7 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 PIC32CZ CA80 Curiosity Ultra User Guide has detailed information about board connections.
Programming & Debugging
The pic32cz_ca80_cult board supports the runners and associated west commands listed below.
| flash | debug | debugserver | rtt | 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
westtool. Run the following commands from your Zephyr workspace:west build -b pic32cz_ca80_cult -p -s samples/basic/blinkyThis will build the Blinky application for the
pic32cz_ca80_cultboard.Flash the Device
Once the build completes, flash the firmware using:
west flashThis uses the default
jlinkrunner 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
- PIC32CZ CA80 Product Page:
- PIC32CZ CA80 Curiosity Ultra Development Board Page: