This video is still being processed. Please check back later and refresh the page.

Uh oh! Something went wrong, please try again.

25004 MCU1: Getting Started with PIC32C and SAM ARM Cortex-M Microcontrollers (August 2025)

This class will enable you to quickly get started with embedded development using the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers

rate limit

Code not recognized.

About this course

This is a recording of the 25004 - Getting Started with PIC32C and SAM ARM Cortex-M Microcontrollers class from the 2025 MASTERs Conference.

Do you want to be able to develop proof-of-concept designs using ARM® 32-bit microcontrollers in less than one day? This class will enable you to quickly get started with embedded development using the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers. This class covers much of the PIC32C and SAM system architecture which includes communication buses, the clocking system, clock synchronization, interrupts, and port control. This is not a comprehensive in-depth ARM® core architecture class, but many architecture basics will be covered. You will start from the ground-up with code development and learn how to access the device registers. The Microchip MCC/Harmony Configurator will be used with the MPLAB X Integrated Development Environment to easily set up the microcontroller for complete operation to blink an LED with interrupts. You will also debug your code using a Curiosity Nano Evaluation board. The labs are instructor-led and hands-on for all attendees.

Prerequisites:

Prior experience using C for embedded microcontrollers is beneficial Basic microcontroller architecture knowledge

Curriculum64 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 7 min
  • Arm® Data Buses 6 min
  • PIC32C and SAM Clock Structure 12 min
  • PIC32C and SAM Clock Sources 4 min
  • MPLAB® CX32 Compiler Header File Structure 5 min
  • LAB1: Introduction Lab 1 min
  • SysTick Arm® System Timer 2 min
  • PIC32C and SAM General Purpose I/O (GPIO) 11 min
  • Arm® Nested Vector Interrupt Controller (NVIC) 6 min
  • LAB2: Hello World 1 min
  • Arm® Cortex® M23/M4/M33 Key Architectural Tradeoffs 4 min
  • LAB3: Debugging Features 2 min
  • Summary 3 min
  • Complete Recording
  • 25004 MCU1 (64 min)

About this course

This is a recording of the 25004 - Getting Started with PIC32C and SAM ARM Cortex-M Microcontrollers class from the 2025 MASTERs Conference.

Do you want to be able to develop proof-of-concept designs using ARM® 32-bit microcontrollers in less than one day? This class will enable you to quickly get started with embedded development using the Microchip ARM® Cortex® M0+, M23, M4 and M33 microcontrollers. This class covers much of the PIC32C and SAM system architecture which includes communication buses, the clocking system, clock synchronization, interrupts, and port control. This is not a comprehensive in-depth ARM® core architecture class, but many architecture basics will be covered. You will start from the ground-up with code development and learn how to access the device registers. The Microchip MCC/Harmony Configurator will be used with the MPLAB X Integrated Development Environment to easily set up the microcontroller for complete operation to blink an LED with interrupts. You will also debug your code using a Curiosity Nano Evaluation board. The labs are instructor-led and hands-on for all attendees.

Prerequisites:

Prior experience using C for embedded microcontrollers is beneficial Basic microcontroller architecture knowledge

Curriculum64 min

  • About this course
  • Class Overview
  • Syllabus & Downloads
  • Introduction 7 min
  • Arm® Data Buses 6 min
  • PIC32C and SAM Clock Structure 12 min
  • PIC32C and SAM Clock Sources 4 min
  • MPLAB® CX32 Compiler Header File Structure 5 min
  • LAB1: Introduction Lab 1 min
  • SysTick Arm® System Timer 2 min
  • PIC32C and SAM General Purpose I/O (GPIO) 11 min
  • Arm® Nested Vector Interrupt Controller (NVIC) 6 min
  • LAB2: Hello World 1 min
  • Arm® Cortex® M23/M4/M33 Key Architectural Tradeoffs 4 min
  • LAB3: Debugging Features 2 min
  • Summary 3 min
  • Complete Recording
  • 25004 MCU1 (64 min)