Microchip has been delivering superior learning for our clients over the last 23 years at our annual users’ conference. Our goal for the new online Microchip University Program is to provide you with all the same information you need to design robust embedded control systems with Microchip solutions. All Microchip University courses are being offered for free at this time.

New classes are being added all the time - check back often to see new additions!

Microchip University
All Courses
All Courses
Tabular listing of all courses currently available
Development Tools and Compilers
Development Tools and Compilers
This group of classes will help you get up to speed on the MPLAB® X IDE and build a solid foundation with C programming and understand the nuances of the C compilers.
Development ToolsGetting StartedDebuggingDev ToolsMPLAB, Development Tools, Demo board
Software Frameworks
Software Frameworks
This group of classes will help you with software framework tools such as the MPLAB Code Configurator (MCC) and Harmony.
HarmonyMCC
Embedded System Design
Embedded System Design
This category includes general system design classes on topics such as hardware design, Core Independent Peripherals (CIPs), bootloaders, clocking and timing, signal integrity and PCB design
Getting StartedDebuggingBeginner
Programmable Logic, FPGAs and SOC
Programmable Logic, FPGAs and SOC
This group will cover our FPGA and other programmable logic devices as well as SOC products.
FPGA, SOC, Programmable logic
Embedded Linux
Embedded Linux
This group of classes will take you all the way through the steps of setting up a Linux development computer, interfacing to sensors, creating graphics and on to building your own software distribution.
Linux
Safety and Security
Safety and Security
Classes on Functional Safety topics as well as Security, Secure Boot and Trust Platform Devices
Functional SafetyAuthenticationSecurity
Connectivity
Connectivity
Courses in this group cover Networking, USB and Bluetooth
Bluetooth, networking,USB
IoT (Internet of Things)
IoT (Internet of Things)
Wireless communication and other topics related to building networks to control multiple devices
IoT,wireless
Analog and Sensors
Analog and Sensors
Courses on analog design, simulation and interfacing to sensors
analog,Mindi,simulator,sensors, OpAmp
Motor Control
Motor Control
These courses cover a broad range of motor control topics
Motor control, X2C
Power Management
Power Management
Courses on power supplies, power conversion, batteries and battery charging.
battery, batteries, power conversion, power supply, power supplies
Analog Design Tools I
Analog Design Tools I
Mastering Analog Simulations Using the MPLAB® Mindi™ Analog Simulator
Free
50 min
Building your Linux Development System
Building your Linux Development System
How to create a development system capable of building Linux solutions for Microchip MPUs
Free
70 min
Creating Unique Digital and Analog Functionality by Interconnecting Core Independent Peripherals (CIPs)
Creating Unique Digital and Analog Functionality by Interconnecting Core Independent Peripherals (CIPs)
This class will cover in detail a number of applications that utilize multiple Core Independent Peripherals (CIPs) to simplify the design of different circuits.
Free
90 min
Motor Control Rapid Prototyping
Motor Control Rapid Prototyping
Model-Based Development With Commercial and Open Source tools for16 and 32-bit MCUs
Free
70 min
MPLAB®  Harmony v3 Fundamentals
MPLAB® Harmony v3 Fundamentals
MPLAB® Harmony v3 Fundamentals
Free
49 min
MPLAB® Code Configurator
MPLAB® Code Configurator
MPLAB® Code Configurator (MCC) for Simplified Embedded Software Development
Free
74 min
motorBench®
motorBench®
motorBench® Development Suite is a comprehensive software development tool for Field Oriented Motor Control (FOC)
Free
56 min
CAN and CAN FD Protocol and Physical Layer Basics
CAN and CAN FD Protocol and Physical Layer Basics
The course will teach you the CAN and CAN FD protocol and physical layer basics
Free
68 min
Syntax And Structure of C
Syntax And Structure of C
Fundamentals of the C Programming Language
Free
132 min
Rapid Prototyping Bluetooth® Low Energy (BLE) Android Apps using MIT App Inventor
Rapid Prototyping Bluetooth® Low Energy (BLE) Android Apps using MIT App Inventor
Rapid Prototyping Bluetooth® Low Energy (BLE) Android Apps using MIT App Inventor.
Free
86 min
Exploring Linux Build Systems
Exploring Linux Build Systems
Creating your first Embedded Linux System with Buildroot
Free
40 min
Introduction to Embedded Linux
Introduction to Embedded Linux
Exploring Embedded Linux on the ATSAMA5D27-SOM1-EK
Free
96 min
Getting Started with CIP Hybrid Power PWM Controllers and MPLAB® X SMPS Design Tools
Getting Started with CIP Hybrid Power PWM Controllers and MPLAB® X SMPS Design Tools
Getting Started with CIP Hybrid Power PWM Controllers and MPLAB® X SMPS Design Tools
Free
54 min
Analog Tips and Tricks
Analog Tips and Tricks
Some useful Tips and Tricks from our Analog Experts
Free
43 min
dsPIC33CH® Dual Core Device Architecture
dsPIC33CH® Dual Core Device Architecture
This class will discuss the dsPIC33CH family of 16-bit dual-core dsPIC® devices
Free
22 min
Hello FPGA
Hello FPGA
Getting Started with Microchip FPGAs
Free
92 min
Exploring Bluetooth® Low Energy (BLE) for Simple Apllications
Exploring Bluetooth® Low Energy (BLE) for Simple Apllications
Exploring Bluetooth® Low Energy (BLE) from first steps to final application
Free
70 min
Cryptography Primer
Cryptography Primer
Attendees of this class will learn the fundamentals of cryptography.
Free
80 min
Getting Started Developing Bluetooth® Low Energy (BLE) Android Apps using Android Studio
Getting Started Developing Bluetooth® Low Energy (BLE) Android Apps using Android Studio
Getting Started Developing Bluetooth® Low Energy (BLE) Android Apps using Android Studio
Free
69 min
16-Bit Bootloaders Using MCC: Device Side
16-Bit Bootloaders Using MCC: Device Side
This class will focus on creating both a generic 16-bit bootloader and a secure 16-Bit bootloader using ECDSA signing features of the ATECC608B for the PIC24/dsPIC33 devices using MPLAB® X IDE and the MPLAB Code Configurator (MCC)
Free
113 min
Design Considerations For Your First IoT Project
Design Considerations For Your First IoT Project
Learn the essentials of a connected device within the context of IoT. We explore WiFi, Ethernet, TCP/IP networking and analysis, messaging, provisioning, cloud models and the basics of IoT security.
Free
107 min
Introduction to USB 2.0
Introduction to USB 2.0
Introduction to USB 2.0 Part A: Basic Concepts and Tools
Free
69 min
Create a Managed IoT Device Leveraging Microsoft Azure IoT Services & the Microchip SAME54 Xplained Pro Evaluation Kit
Create a Managed IoT Device Leveraging Microsoft Azure IoT Services & the Microchip SAME54 Xplained Pro Evaluation Kit
Learn how to quickly connect to the the cloud using Microchip's SAME54 Xplained Pro evaluation kit and Microsoft Azure IoT
Free
62 min
MPLAB® X Tips & Tricks
MPLAB® X Tips & Tricks
This is a collection of extremely useful tips and tricks that will help you get the most out of MPLAB® X.
Free
40 min
Development ToolsDev ToolsMPLAB
MPU System and PCB Design Pitfalls and Solutions
MPU System and PCB Design Pitfalls and Solutions
This class will guide you through the hostile terrain of implementing high-speed/high-end MPU devices within an electronic system.
Free
75 min
Intro to the MPLAB® X IDE
Intro to the MPLAB® X IDE
This class covers the basics of the MPLAB X IDE.
Free
33 min
DEV_127
Battery Charging Fundamentals
Battery Charging Fundamentals
Battery Chemistries, Terminology, Profiles and Charging Topologies for Real-World Products
Free
117 min
Visual Debugging with MPLAB® Data Visualizer
Visual Debugging with MPLAB® Data Visualizer
In this class, we’ll use MPLAB® Data Visualizer as a plugin to MPLAB X IDE to plot real-time data from PIC®, AVR® and SAM MCUs using the Curiosity Nano Platform, and Xplained Pro platforms.
Free
41 min