
Embedded System Design

Basics of Developing Microcontroller Applications - Microchip Try
The Microchip Try platform provides online users the chance to learn the basics of microcontrollers without any hardware. Through a series of interactive applications, you will learn how microcontrollers work and how to create simple applications from start to finish.
TN_Microcontroller System
TT_MU
LV_1
TT_Quick Tipps and Tricks

Logic Circuit Design 101 - Microchip Try
Learn how the Custom Logic Block (CLB) works and how to create simple logic circuits. By using the Microchip Try platform, you can upload your code to a remote microcontroller and test your code through the control panel and the livestream. Therefore, this course does not require any purchases of additional hardware. (March 2025)
TA_ESE or FAE
TN_Microcontroller System
TN_Programmable Logic
TT_MU
2025
New Courses

Low Power Programming 101 – Microchip Try
Learn how to design energy efficient systems by exploring different operating modes, design approaches, CIPs, and clock selection. By using the Microchip Try platform, you can upload your code to a remote microcontroller and test your code through the control panel and livestream. Therefore, this course does not require any purchases of additional hardware. (March 2025)
TA_ESE or FAE
TN_Microcontroller System
TT_MU
LV_1
2025
New Courses

8 Bit Microcontrollers: Architecture of the PIC16
This class covers the basic architecture, memory map, instruction set, interrupt structure and special features of the PIC16F1x family of devices. (Feb 2022)
69 min
TA_ESE or FAE
TN_Microcontroller System
2022
TT_MU
LV_1

Introduction To MPLAB® X IDE
This class covers the basics of the MPLAB X IDE. (Dec 2020) [English and Spanish subtitles available]
33 min
TN_Embedded Software
2020
LV_1
TT_Tools

Getting Started with PIC16F1xxx MCUs using MCC and State Machines
When you complete this class you will be able to create a PIC16F1xxx application from scratch using State Machines, MPLAB® X and MPLAB Code Configurator (MCC). You will be able to configure GPIO, Timer, USART and ADC using MCC. (Nov 2021)
103 min
TN_Microcontroller System
2021
LV_1
TT_Tools

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. (Updated Nov 2021)
123 min
TN_Analog
TN_Core Independant Periph
2020
LV_3

8-bit PIC® MCU Peripheral Deep Dive
This class presents deep-dive information on the architecture, setup, demonstration and pitfalls of the most common PIC16 and PIC18 peripherals. New chapters will be added as they become available. (Updated July 2025))
375 min
TN_Microcontroller System
2022
2023
TT_MU
LV_3

AVR Peripheral Deep Dive
This class presents deep-dive information on the architecture, setup, demonstration and pitfalls of the most common AVR peripherals. More chapters will be added as they become available. (Updated June 2023)
64 min
2022
2023
TT_MU
LV_3

dsPIC33C Peripheral Deep Dive
This class presents deep-dive information on the architecture, setup, demonstration and pitfalls of the most common dsPIC33C peripherals. (Updated August 2024)
133 min
TN_Microcontroller System
2023
LV_3

SAM and PIC32 Peripheral Deep Dive
This class presents extensive information on the architecture and configuration of the SAM and PIC32 Peripherals. (Updated April 2025)
304 min
TN_Microcontroller System
TN_Core Independant Periph
LV_3
2025
New Courses

Rapid Prototyping with the Curiosity Nano Platform
This course will help you to get the most out of the Curiosity Nano development platform. (Nov 2021)
57 min
2021
LV_1

Replacing ASIC Functions with 8-bit PIC® and AVR® MCUs
This class covers an overview of new 8-bit peripherals and then several examples on how to use 8-bit MCUs in creative ways including replacing the functions of an ASIC. (Oct 2022)
28 min
TN_Microcontroller System
2022
LV_1

Strategies for Nonvolatile Memory Reliability
This class covers how EEPROM and NOR Flash memory operate, wear out, and fail, as well as several strategies for maximizing performance and reliability of memory devices in applications. (Sept 2021)
25 min
2021
LV_1

NVRAM and EEPROM Selection and Design
This class is an overview of external non-volatile memories. (July 2021)
52 min
2021
LV_1

Designing with Integrated Analog On PIC® and AVR® MCUs
This training demonstrates how a few applications having standalone analog and discrete components (Op-Amp, ADC, DAC, Voltage reference, and Analog Comparator) can be designed and optimized using PIC® and AVR® microcontrollers with integrated analog peripherals. (Nov 2022)
65 min
TA_Experts
TN_Analog
TN_Microcontroller System
2022
LV_3

Picking the Right Timing Sources for your MCU/MPU or FPGA
This class guides you through relevant, practical approaches to deciding on the timing sources for your MCU/MPU or FPGA. (June 2021)
52 min
TN_Clock and Timing
TN_Microcontroller System
TN_Microprocessors
TN_Programmable Logic
2021
LV_3

Select a Timing Source for your PCIe Application
This class guides you through relevant, practical approaches to selecting the optimal timing source for you PCIe application. (July 2021)
56 min
TN_Clock and Timing
TN_WN Wired Networking
2021
LV_1
TN_WN PCIe

Designing with MEMS Oscillators
This class covers selecting a MEMS technology oscillator that can maintain tight frequency stability even under severe environmental conditions. (Feb 2022)
45 min
TA_Experts
TN_Clock and Timing
2022
LV_1

ARM® Cortex®-M Architecture Overview
This course covers the architectural differences of the Cortex-M cores and will help you select which device is the best choice for your own application. (Sept 2022)
142 min
2022
TT_MU
LV_1

Getting Started with Writing Code for the Microchip ARM® Cortex® Microcontrollers
Learn how to get started writing code and operating peripherals on the Microchip SAM ARM Cortex M0+, M23 and M4 microcontrollers. (Sept 2021)
184 min
TN_Microcontroller System
2021
TN_Embedded Software
LV_3

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). (Updated May 2022)
114 min
TT_MU
2020
LV_3
TT_Tools

Developing Bootloaders for ARM® Cortex® M0+ MCUs
This class will review the basics of firmware bootloaders and show you how to deploy a bootloader-enabled application on a SAM D21 MCU, using the MPLAB® X IDE and the MPLAB Harmony bootloader library. (October 2023)
86 min
TN_Microcontroller System
2023
LV_5

Simple Applications Using the MPLAB® Harmony v3 Peripheral Libraries
Creating Simple Embedded Applications with 32-bit MCUs/MPUs using the MPLAB® Harmony v3 Peripheral Libraries. (May 2021)
95 min
2021
TN_Embedded Software
LV_5
TT_Tools

Creating Advanced Embedded Applications with 32-bit MCUs/MPUs using the MPLAB® Harmony v3 Software Framework
This class shows how the MPLAB® Harmony drivers, system services and middleware enables you to rapidly develop bare-metal and RTOS applications. (April 2021)
107 min
TN_Microcontroller System
TN_Microprocessors
2021
TT_MU
TN_Embedded Software
LV_5
TT_Tools

dsPIC33CH Dual Core Device Architecture
This class will discuss the dsPIC33CH family of 16-bit dual-core dsPIC® devices. (Jan 2021)
22 min
TN_Microcontroller System
2021
LV_3

dsPIC33CH Dual Core Programming and Debugging
Learn how a dual-core dsPIC® device with various interconnected peripherals can be leveraged to accelerate time-sensitive embedded control applications. (May 2021)
27 min
TN_Microcontroller System
2021
TN_Embedded Software
LV_5

Low-Power System Design with Microchip's 32-bit Cortex M0+/M23 ARM® Microcontrollers
Low power development fundamentals for the 32-bit ATSAML10 MCU with power measurement demonstrations using the SAML10-Xplained Pro Demo Board and Data Visualizer. (Sept 2021)
126 min
TN_Microcontroller System
2021
LV_3

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. (March 2021)
76 min
TN_PCB Design and Layout
TN_Microprocessors
2021
LV_3

PCB Design for Today's High-Speed Protocols
This presentation is targeted to engineers and layout designers who want to know more about how to deal with the challenges of modern high speed design. (April 2023)
71 min
TN_PCB Design and Layout
2023
LV_3

Shining a Light on Artificial Intelligence and Machine Learning
This class will take a journey through artificial intelligence and machine learning and how you can use it in a simple embedded application (Dec 2024)
104 min
TA_ESE or FAE
LV_5
2024
EM_IoT/Edge Computing

Microchip and MathWorks - Integrated FIL and IP Core Generation Workflow
Puneet Kuma and Max Bucklin present: Microchip and MathWorks - Integrated FIL and IP Core Generation Workflow (February 2025)
44 min
2025
LV_4