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