An Arduino support package provides a number of libraries, #defines and objects that facilitate the development and so does the dice support package:

Core libraries & global objects

The object ‘Serial’ in the Arduino environment is a commonly known object for every developer creating applications for Arduino boards. The dice-support package delivers further objects of classes that are integrated in the core:

Core ClassGlobal Instance
BOOTLOADER_SETTINGS libraryBOOTLOADER_SETTING
SAMC21_CAN libraryMCAN0 / MCAN1 (*)
CAN2SER librarySerial
* MCAN1 for hardware variants with two CAN-bus interfaces only

#defines, PINs & objects by device variant

Just like the pin-define ‘LED_BUILTIN’ in Arduino, there are further #defines depending on the hardware capabilities of the device variant.

Link: Pin assignment
The following #defines are pin numbers:

DICE-CPU

DICE-WiFi

DICE-GNSS

DICE-USB

DICE-SD

DICE-RS485

DICE-RS232

DICE-LoRa

DICE-IoT

DICE-IO

DICE-iButton

DICE-ETH

DICE-2CAN

List of libraries that are part of the dice support package

The following libraries are included by the support package:

Hint: Find usage examples for the libraries above which are included in the dice-package in the Arduino IDE.

The source code of the libraries can be found locally on your computer here:

C:\Users\yourName\AppData\Local\Arduino15\packages\dice\hardware\samc\1.0.0\libraries