PIC32CK SG01 Curiosity Ultra

Overview

The PIC32CK SG01 Curiosity Ultra evaluation kit is a hardware platform to evaluate the Microchip PIC32CK SG microcontrollers, and the evaluation kit part number is EV44P93A. This kit provides a comprehensive set of features that allow users to explore the PIC32CK SG peripherals and gain insight into integrating the device into their own designs.

Hardware

  • 144-pin TQFP PIC32CK2051SG01144 microcontroller

  • Arm® Cortex®-M33 Microcontroller

  • HSM with TrustZone® technology

  • 32.768 kHz crystal oscillator

  • 12 MHz crystal oscillator

  • 2048 KiB flash memory and 512 KiB of RAM

  • Two user LEDs (Red and Green)

  • One green board power LED

  • Two mechanical user push buttons

  • One reset button

  • On-Board Temperature Sensor

  • Two USB interfaces (Type-C and Micro-B)

  • Virtual COM port (VCOM)

  • Programming and debugging of on-board PIC32CK SG through Serial Wire Debug (SWD) and on-board PKoB4 debugger

  • Arduino Uno connector

  • MikroBUS™ socket

  • Xplained Pro extension header

  • Graphics interface

  • 10/100 MB Ethernet interface

  • Two CAN FD interface

  • SD card slot

  • QSPI Flash and Serial EEPROM

  • One Motor control Position Decoder (PDEC) interface

Supported Features

The pic32ck_sg01_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.

pic32ck_sg01_cult/pic32ck2051sg01144 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M33 CPU1

arm,cortex-m33

ADC

on-chip

Microchip ADC G2 Driver1

microchip,adc-g2

ARM architecture

on-chip

Microchip SERCOM module5

microchip,sercom-g1

CAN

on-chip

Microchip M_CAN FD Controller (Group 1)11

microchip,mcan-g1

Clock control

on-chip

Microchip PIC32CK_SG_GC SOC family clock1

microchip,pic32ck-sg-gc-clock

on-chip

PIC32CK_SG_GC Crystal Oscillator (XOSC)1

microchip,pic32ck-sg-gc-xosc

on-chip

PIC32CK_SG_GC Internal Oscillator (OSC48M)1

microchip,pic32ck-sg-gc-dfll48m

on-chip

PIC32CK_SG_GC PLL clock1

microchip,pic32ck-sg-gc-pll

on-chip

1

microchip,pic32ck-sg-gc-pllchild

on-board

6

microchip,pic32ck-sg-gc-pll0out

on-chip

PIC32CK_SG_GC RTC clock1

microchip,pic32ck-sg-gc-rtc

on-chip

PIC32CK_SG_GC External Crystal Oscillator (XOSC32K)1

microchip,pic32ck-sg-gc-xosc32k

on-chip

PIC32CK_SG_GC Generic clock generator1

microchip,pic32ck-sg-gc-gclkgen

on-chip

PIC32CK_SG_GC Generic clock peripheral1

microchip,pic32ck-sg-gc-gclkperiph

on-chip

PIC32CK_SG_GC Main clock domains1

microchip,pic32ck-sg-gc-mclkcpu

on-chip

PIC32CK_SG_GC MCLK peripheral1

microchip,pic32ck-sg-gc-mclkperiph

Counter

on-chip

Microchip TCC G1 timer counter peripheral.7

microchip,tcc-g1

on-chip

Microchip TCC G1 counter peripheral.1

microchip,tcc-g1-counter

Ethernet

on-chip

Microchip GMAC Ethernet binding1

microchip,gmac-g1-eth

on-chip

Microchip GMAC MDIO binding1

microchip,gmac-g1-mdio

on-board

Generic MII PHY1

ethernet-phy

Flash controller

on-chip

Microchip flash controller1

microchip,nvmctrl-g3

GPIO & Headers

on-chip

Microchip Port G1 GPIO26

microchip,port-g1-gpio

Hardware information

on-chip

Microchip G1 hwinfo driver1

microchip,hwinfo-g1

I2C

on-chip

Microchip SERCOM G1 I2C driver1

microchip,sercom-g1-i2c

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv8-M NVIC (Nested Vectored Interrupt Controller)1

arm,v8m-nvic

on-chip

Microchip External Interrupt Controller for g1 peripherals1

microchip,eic-g1-intc

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MMU / MPU

on-chip

ARMv8-M MPU (Memory Protection Unit)1

arm,armv8m-mpu

MTD

on-chip

Microchip G3 series of Flash1

microchip,flash-g3

on-board

I2C EEPROMs compatible with Atmel’s AT24 family1

atmel,at24

NVMEM

on-board

Fixed layout for Non-Volatile memory1

fixed-layout

Pin control

on-chip

Microchip PORT Pinctrl container node1

microchip,port-g1-pinctrl

RNG

on-chip

Microchip TRNG G1 entropy driver1

microchip,trng-g1-entropy

RTC

on-chip

Microchip G1 RTC driver1

microchip,rtc-g1

SDHC

on-chip

Microchip SDHC controller11

microchip,sdhc-g1

Serial controller

on-chip

Microchip SERCOM UART controller1

microchip,sercom-g1-uart

SPI

on-chip

Microchip SERCOM SPI1

microchip,sercom-g1-spi

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

ARMv8-M System Tick1

arm,armv8m-systick

USB

on-chip

Microchip USB G1 driver1

microchip,usb-g1

on-chip

Microchip USB G2 driver1

microchip,usb-g2

Watchdog

on-chip

Microchip Watchdog g1 driver1

microchip,wdt-g1

Connections and IOs

The PIC32CK SG01 Curiosity Ultra User Guide has detailed information about board connections.

Programming & Debugging

The pic32ck_sg01_cult board supports the runners and associated west commands listed below.

flash debug attach reset debugserver rtt
jlink ✅ (default)
mplab_ipe ✅ (default)

References

PIC32CK SG Product Page:

https://www.microchip.com/en-us/product/pic32ck2051sg01144

PIC32CK SG/SG Product Family Page:

https://www.microchip.com/en-us/products/microcontrollers/32-bit-mcus/pic32-sam/pic32ck-sg-sg