All Courses
Syntax And Structure of C - Simply C
Syntax And Structure of C - Simply C
Fundamentals of the C Programming Language. (March 2021)
133 min
2021 Basic
Advanced C Programming
Advanced C Programming
This course covers many advanced concepts of the C programming language for embedded applications. (June 2021)
206 min
2021 Intermediate
C Programming: Linked List Data Structures
C Programming: Linked List Data Structures
Learn how to use Linked List Data Structures to make your data access easier and more flexible. (June 2021)
59 min
2021 Intermediate
Advanced Embedded C Tips, Tricks, and Cautions
Advanced Embedded C Tips, Tricks, and Cautions
This class will help you take your C programming skills to the next level with concepts like header file inclusion, using typedefs for function pointers and structures, performing floating point math without hardware floating point units or firmware libraries, and initializing and clearing structures and unions. (June 2022)
59 min
2022 Intermediate
C Programming Callbacks
C Programming Callbacks
This class covers Callbacks in C which allow you to create more flexible and modular functions and enable you to separate hardware and software operations. (Jan 2023)
140 min
2023 Intermediate
Introduction To MPLAB® X IDE
Introduction To MPLAB® X IDE
This class covers the basics of the MPLAB X IDE. (Dec 2020) [English and Spanish subtitles available]
33 min
2020 Basic
Introduction to Breakpoints with MPLAB® IDE
Introduction to Breakpoints with MPLAB® IDE
This class covers hardware and software breakpoints which are the most useful of all tools when debugging your code
42 min
Technical MCU MPLAB® X Basic 2024
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. (Updated Jan 2021)
95 min
2020 Basic
Overview of the MPLAB® Code Configurator (MCC) Content Manager (CM)
Overview of the MPLAB® Code Configurator (MCC) Content Manager (CM)
This course provides basic information on how to navigate and create a new project using the MCC Content Manager. (June 2022)
13 min
2022 Basic
MPLAB® Code Configurator (MCC) For Simplified Embedded Software Development
MPLAB® Code Configurator (MCC) For Simplified Embedded Software Development
The MPLAB® Code Configurator (MCC) is a free plug-in of MPLAB® X IDE, which provides an easy setup and configuration experience for supported microcontrollers. (Dec 2020)
75 min
MCC 2020 Basic Video
8-bit PIC® MCU Peripheral Deep Dive
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 2023)
218 min
2022 2023 Intermediate
AVR Peripheral Deep Dive
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 Intermediate
MCC Melody API Reference for AVR® MCUs
MCC Melody API Reference for AVR® MCUs
MCC Melody components are the collective name for the provided libraries, drivers, Peripheral Libraries (PLIBs) and Hardware Initializers (HWIs). For select components, the MCC Melody API references now include a “How to use the …” sections, which are a series of use cases. (Jan 2023)
96 min
2023 Intermediate
MCC Melody API Reference for PIC® MCUs
MCC Melody API Reference for PIC® MCUs
MCC Melody components are the collective name for the provided libraries, drivers, Peripheral Libraries (PLIBs) and Hardware Initializers (HWIs). For select components, the MCC Melody API references now include a “How to use the …” sections, which are a series of use cases. (Jan 2023)
67 min
2023 Intermediate
Migrating from MPASM™ to MPLAB® XC8 PIC® Assembler
Migrating from MPASM™ to MPLAB® XC8 PIC® Assembler
This course will help you migrating your existing MPASM™ projects to MPLAB® XC8 PIC® Assembler. The lecture will focus only on differences between the two assemblers. (Feb 2023)
16 min
2023 Basic
Automate FW testing with MDBCore scripting - Introduction
Automate FW testing with MDBCore scripting - Introduction
This course introduces the potential of MDBCore-scripting in automating firmware testing. (December 2023)
18 min
MCU MPLAB® X Advanced 2024
Automate FW testing with MDBCore scripting - Compile without IDE
Automate FW testing with MDBCore scripting - Compile without IDE
In this course you will learn how to manually extract firmware revisions and how to compile code without an Integrated Development Environment (IDE) (December 2023)
9 min
MCU MPLAB® X Advanced 2024
Automate FW testing with MDBCore scripting - MDBCore Interface mdb
Automate FW testing with MDBCore scripting - MDBCore Interface mdb
In this module we cover the mdb, the simplest and first method to utilize MDBCore. (December 2023)
24 min
MCU MPLAB® X Advanced 2024
Automate FW testing with MDBCore scripting - MDBCore Interface mdbcs
Automate FW testing with MDBCore scripting - MDBCore Interface mdbcs
In this module we cover the mdbcs, a more complex interface into MDBCore. (December 2023)
37 min
MCU MPLAB® X Advanced 2024
Automate FW testing with MDBCore scripting - FW test automation with Java
Automate FW testing with MDBCore scripting - FW test automation with Java
This class focuses on MDBCore scripting in the MPLAB® X ecosystem with Java. (December 2023)
14 min
MCU MPLAB® X Advanced 2024
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. (Feb 2021)
41 min
2021 Basic
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. (Updated Nov 2021)
123 min
2020 Intermediate
8 Bit Microcontrollers: Architecture of the PIC16
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
2022 Basic
Getting Started with PIC16F1xxx MCUs using MCC and State Machines
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
2021 Basic
Microchip Try - Basics of Developing Microcontroller Applications
Microchip Try - Basics of Developing Microcontroller Applications
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.
MCU Gold Basic
Rapid Prototyping with the Curiosity Nano Platform
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 Basic
Replacing ASIC Functions with 8-bit PIC® and AVR® MCUs
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
2022 Basic
NVRAM and EEPROM Selection and Design
NVRAM and EEPROM Selection and Design
This class is an overview of external non-volatile memories. (July 2021)
52 min
2021 Basic
Strategies for Nonvolatile Memory Reliability
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 Basic
Hello FPGA
Hello FPGA
Getting Started with Microchip FPGAs. (Dec 2020)
93 min
2020 Basic
Using Microchip PolarFire® FPGAs in Low Power Applications
Using Microchip PolarFire® FPGAs in Low Power Applications
Microchip PolarFire® FPGAs offer the industry’s lowest-power FPGA fabric. (June 2021)
58 min
2021 Intermediate
Configuring a SmartFusion® 2 FPGA and Developing Firmware Applications
Configuring a SmartFusion® 2 FPGA and Developing Firmware Applications
This class shows you how to configure the SmartFusion 2 MSS, add peripherals in the SmartFusion 2 FPGA fabric, complete the FPGA design flow and develop firmware applications for the ARM Cortex-M3. (Nov 2022)
111 min
2022
Introduction to PolarFire® FPGA Security
Introduction to PolarFire® FPGA Security
This class explains the basic tenets of security, and specifically the design security and data security features of PolarFire® FPGAs. (Nov 2022)
59 min
2022 Intermediate
Picking the Right Timing Sources for your MCU/MPU or FPGA
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
2021 Intermediate
Introduction to Quartz Crystals
Introduction to Quartz Crystals
This course provides a detailed overview of piezoelectric effect, resonator structures, cuts, vibration modes and overtones. (Oct 2022)
21 min
2022 Basic
Oscillators: XOs, TXCOs and VCXOs
Oscillators: XOs, TXCOs and VCXOs
This course covers basic crystal oscillators, temperature-compensated oscillators and voltage-controlled oscillators. (Oct 2022)
26 min
2022 Basic
Temperature Controlled Oscillators: OCXO's, EMXO's & MCXO's
Temperature Controlled Oscillators: OCXO's, EMXO's & MCXO's
This course covers oven-controlled oscillators (OCXOs) and how they achieve such tight frequency control over temperature. (Nov 2022)
29 min
2022 Basic
Alternate Resonators: SAW, MEMS & Atomic
Alternate Resonators: SAW, MEMS & Atomic
This episode will introduce three common alternatives to quartz oscillators including silicon MEMS, SAW and atomic resonators. (Oct 2022)
16 min
2022 Basic
Surviving the Extremes - Oscillators for Shock, Vibration and Temperature
Surviving the Extremes - Oscillators for Shock, Vibration and Temperature
This class covers the design approaches and construction techniques used to develop oscillators that can withstand shock, vibration and wide temperature ranges. (Oct 2022)
27 min
2022 Basic
Crystal Oscillators: Phase Noise and Short-Term Stability
Crystal Oscillators: Phase Noise and Short-Term Stability
In this course we cover phase noise and how it consists of different noise sources between the crystal and the electronics. This discussion will consist of topics such as frequency and time domain, power law, short-term stability and noise mitigation. (May 2023)
29 min
Basic
Crystal Oscillators: Challenges And Sources Of Error
Crystal Oscillators: Challenges And Sources Of Error
This class dives into the common challenges and compromises when designing quartz oscillators. (Feb 2023)
33 min
2023 Basic
Quartz Oscillators in Space
Quartz Oscillators in Space
This course covers the effects of radiation on both quartz and quartz oscillator circuitry as well as the advantages and disadvantages of operating in a vacuum for various quartz oscillator types. (Aug 2023)
35 min
Select a Timing Source for your PCIe Application
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
2021 Basic PCIe
Designing with MEMS Oscillators
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
2022 Basic
ARM® Cortex®-M Architecture Overview
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 Basic
Getting Started with Writing Code for the Microchip ARM® Cortex® Microcontrollers
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
2021 Intermediate
dsPIC33CH Dual Core Device Architecture
dsPIC33CH Dual Core Device Architecture
This class will discuss the dsPIC33CH family of 16-bit dual-core dsPIC® devices. (Jan 2021)
22 min
2021 Intermediate
dsPIC33CH Dual Core Programming and Debugging
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
2021 Advanced
dsPIC33C Peripheral Deep Dive
dsPIC33C Peripheral Deep Dive
This class presents deep-dive information on the architecture, setup, demonstration and pitfalls of the most common dsPIC33C peripherals. (Jan 2023)
83 min
2023 Intermediate
SAM and PIC32 Peripheral Deep Dive
SAM and PIC32 Peripheral Deep Dive
This class presents extensive information on the architecture and configuration of the SAM and PIC32 Peripherals. (Updated February 2024)
202 min
2023 Intermediate
FreeRTOS Simplified: A Beginner's Guide to Develop and Debug FreeRTOS Applications
FreeRTOS Simplified: A Beginner's Guide to Develop and Debug FreeRTOS Applications
This class will help you get started with FreeRTOS applications on Cortex® M4F/M7 devices, using MPLAB® Harmony v3. In addition to basic RTOS concepts, the class emphasizes on common design considerations like task grouping, prioritizing and inter-task communication methods. (Jan 2022)
66 min
2022 Basic
Introduction to Embedded Linux
Introduction to Embedded Linux
Exploring Embedded Linux on the ATSAMA5D27-SOM1-EK. (Dec 2020)
97 min
2020 Basic
Exploring Linux Build Systems: Creating your first Embedded Linux System with Buildroot
Exploring Linux Build Systems: Creating your first Embedded Linux System with Buildroot
Creating your first Embedded Linux System with Buildroot. (Dec 2020)
40 min
2020 Intermediate
Building your Linux Development System
Building your Linux Development System
How to create a development system capable of building Linux solutions for Microchip MPUs. (Dec 2020)
70 min
2020 Intermediate
Linux Graphics using the Ensemble Graphics Toolkit
Linux Graphics using the Ensemble Graphics Toolkit
In this class you will learn about the structure of the Ensemble Graphics Toolkit (EGT) and how you can use it to create simple graphical applications. (July 2022)
69 min
2022 Intermediate
Linux Yocto Distributions: An Introduction to Toaster
Linux Yocto Distributions: An Introduction to Toaster
Using the Toaster Interface to configure and automate building Yocto Images. (July 2022)
19 min
2022 Basic
MPLAB®  Harmony v3 Fundamentals
MPLAB® Harmony v3 Fundamentals
MPLAB® Harmony v3 Fundamentals (Dec 2020)
49 min
2020 Advanced
Simple Applications Using the MPLAB® Harmony v3 Peripheral Libraries
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 Advanced
Creating Advanced Embedded Applications with 32-bit MCUs/MPUs using the MPLAB® Harmony v3 Software Framework
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
2021 Advanced
Capacitive Touch Design: Getting Started with Touch using Microchip Code Configurator (MCC) Melody
Capacitive Touch Design: Getting Started with Touch using Microchip Code Configurator (MCC) Melody
In this course we will use MPLAB® X, MCC Melody, and Microchip Touch libraries to create a capacitive touch project with buttons and a slider. (July 2023)
46 min
Getting Started with a New Harmony Graphics Application
Getting Started with a New Harmony Graphics Application
This class shows how to use the The MPLAB® Harmony Graphics Suite (MHGS) to design a simple touch-enabled UI application on any Microchip 32-bit Graphics Development Kit. (June 2023)
48 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). (Updated May 2022)
114 min
2020 Intermediate
Developing Bootloaders for ARM® Cortex® M0+ MCUs
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
MCU 2023 Advanced
Electromagnetic Compatibility (EMC) Part 1 - Basics and Definitions
Electromagnetic Compatibility (EMC) Part 1 - Basics and Definitions
This includes understanding what EMC is, the different modes of EMC coupling and propagation, characterizing binary signals and exploring radiation modes and their interaction with binary signals. (November 2023)
16 min
Technical Analog 2023 Gold Intermediate Video
Electromagnetic Compatibility (EMC) Part 2 - Supply Voltage Decoupling
Electromagnetic Compatibility (EMC) Part 2 - Supply Voltage Decoupling
This course covers cover the basics of resonance circuits, the use of decoupling components and the use of inductors and ferrite beads for DC decoupling. (November 2023)
14 min
Analog 2023 Gold Intermediate
Electromagnetic Compatibility (EMC) Part 3 - Signal Transmission and Grounding
Electromagnetic Compatibility (EMC) Part 3 - Signal Transmission and Grounding
In this class we dive into the details of signal transmission lines and grounding including types of signal coupling and reflections on transmission lines and the effects on PCB traces. (November 2023)
38 min
Analog 2023 Intermediate
Electromagnetic Compatibility (EMC) Part 4 - Shielding
Electromagnetic Compatibility (EMC) Part 4 - Shielding
In this course we cover shielding walls and their effectiveness at different frequencies, radiators in the far field and in the near field and how to avoid loops when dealing with shielded cable. (November 2023)
19 min
Analog 2023 Intermediate
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. (March 2021)
76 min
2021 Intermediate
PCB Design for Today's High-Speed Protocols
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
2023 Intermediate
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. (Dec 2020)
69 min
2020 Basic CAN
Designing and Implementing a CAN FD Network
Designing and Implementing a CAN FD Network
This course will teach you the CAN FD protocol and physical layer by guiding you through a CAN FD network design and implementation based on an example application. (Jan 2022)
157 min
2022 CAN
Practical I2C: Introduction, Implementation and Troubleshooting
Practical I2C: Introduction, Implementation and Troubleshooting
This class covers how to implement the I2C protocol on 8-bit PIC Microcontrollers using the MPLAB X® Code Configurator (MCC). (July 2021)
64 min
2021 Basic other WNET
Debugging Techniques for Serial Communications (I2C/SPI/UART)
Debugging Techniques for Serial Communications (I2C/SPI/UART)
We will explore various debugging techniques, learn what tool best applies for each situation and how to approach a new and never-before-seen bug. (Sept 2021)
75 min
Basic other WNET
First Steps into Bluetooth Low Energy (BLE)
First Steps into Bluetooth Low Energy (BLE)
This class will highlight the fundamental concepts needed to design BLE-capable devices and discuss connectivity and data transfer. (Nov 2021)
202 min
Basic
Exploring Bluetooth® Low Energy (BLE) From First Steps To Final Application
Exploring Bluetooth® Low Energy (BLE) From First Steps To Final Application
This class is for engineers who want to learn BLE with little to no previous experience. (Dec 2020)
70 min
2020 Intermediate
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. (Dec 2020)
86 min
2020 Intermediate
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. (Dec 2020)
70 min
2020 Intermediate
Bluetooth Made Simple - Adding the WBZ451 BLE Module to Your Application
Bluetooth Made Simple - Adding the WBZ451 BLE Module to Your Application
This class will discuss the core features of the WBZ451 BLE module, its standard interfaces, and how to add the module to your hardware design. (April 2023)
35 min
2023 Intermediate
Introduction to USB 2.0
Introduction to USB 2.0
Introduction to USB 2.0 Part A: Basic Concepts and Tools (Dec 2020)
70 min
USB 2020 Basic
USB2 Hub Fundamentals
USB2 Hub Fundamentals
How to design-in a USB2 hub into your application and perform basic testing and debugging of the design. (Jan 2022)
111 min
2022 USB Basic
USB 3 Fundamentals
USB 3 Fundamentals
This course will help you to add a USB 3 hardware interface to your current or new product design. (June 2022)
51 min
2022 USB Basic
USB Type-C Interface Overview and Power Delivery
USB Type-C Interface Overview and Power Delivery
This course is intended to provide an overview of the USB interface and a brief introduction to USB power delivery. (October 2023)
27 min
Wired Networking USB 2023 Gold Basic
USB Device Applications with MPLAB® Harmony USB Stack
USB Device Applications with MPLAB® Harmony USB Stack
Developing USB Device Applications with MPLAB® Harmony USB Stack. (April 2021)
178 min
2021 USB Advanced
Developing USB Host  Applications with MPLAB® Harmony USB Stack
Developing USB Host Applications with MPLAB® Harmony USB Stack
In this class you will learn how to configure the MPLAB Harmony USB Host Stack and use the provided APIs to create an USB Embedded Host application. (Nov 2021)
110 min
2021 USB Advanced
Ethernet Fundamentals
Ethernet Fundamentals
This class will enable an engineer with no prior Ethernet knowledge to successfully design with Ethernet PHYs, controllers, and switches. (Nov 2021)
61 min
2021 Basic Ethernet
Basic Network Management
Basic Network Management
We will introduce the basic concept of an ethernet Switch and highlight the key features. (May 2023)
53 min
2023 Basic
Ethernet Switch Fundamentals
Ethernet Switch Fundamentals
In this course we will explore Ethernet switches and how they can be designed into embedded applications. We'll explore how switches work and look at key Switch features and interface options, which should be considered when selecting a Switch IC. (July 2022)
38 min
2022 Intermediate Ethernet
Introduction to 10BASE-T1S Single Pair Ethernet (SPE)
Introduction to 10BASE-T1S Single Pair Ethernet (SPE)
A brief description of the new Ethernet standard called 10BASE-T1S, and some of its typical application examples in the automotive and industrial worlds, as well as in information technology (IT) and operational technology (OT). (Oct 2022)
13 min
2022 Ethernet
10BASE-T1S Single Pair Ethernet System Integration
10BASE-T1S Single Pair Ethernet System Integration
This class will introduce the 802.3cg short reach 10Mbps Ethernet physical layer standard and the PLCA collision management protocol which allows for efficient multi-drop network implementations. (Nov 2022)
54 min
2022 Basic Intermediate Ethernet
Serializer/Deserializer (SerDes) Basics for Your Next Microchip Ethernet PHY Design
Serializer/Deserializer (SerDes) Basics for Your Next Microchip Ethernet PHY Design
This course will answer why SerDes (Serializer/Deserializer) is so compelling for Ethernet applications, and how the technology works. (Sept 2023)
54 min
2023 Gold MU
An Introduction to EtherCAT®, EtherCAT P and the Microchip LAN925x family of Slave Controllers
An Introduction to EtherCAT®, EtherCAT P and the Microchip LAN925x family of Slave Controllers
The class will also explain how EtherCAT can be used for ANY low-cost distributed embedded system that requires high-speed, real-time, time-sensitive networked communication and control. (Jan 2022)
74 min
2022 Basic Ethernet
Configuration of INICnet™ Technology using MPLAB® Network Creator
Configuration of INICnet™ Technology using MPLAB® Network Creator
This class will teach you an overview on INICnet™ Technology, a synchronous network used for audio and video systems which also supports Ethernet traffic in automotive and industrial environments. (March 2022)
27 min
2022 Intermediate
Introduction to PoE and the IEEE802.3bt Standard
Introduction to PoE and the IEEE802.3bt Standard
This course will offer an introduction to PoE (Power over Ethernet) as well as PSE (Power Source Equipment) technology and the IEEE802.3bt standard. (Dec 2021)
32 min
2021 Basic
An Introduction to Software Defined Industrial Gateway
An Introduction to Software Defined Industrial Gateway
How to use Microchip Network Processors (NPUs), turnkey software and white boxes for telecom and industrial applications. (Nov 2021)
36 min
2021 Basic
Introduction to Functional Safety
Introduction to Functional Safety
This class covers the fundamentals of Functional Safety including terminology, standards, FMEDA, requirements and tools offered by Microchip. (June 2022)
101 min
2022 Basic
Class B Diagnostic Libraries For Functional Safety
Class B Diagnostic Libraries For Functional Safety
Learn how to use software diagnostics in safety critical designs with the help of Microchip’s class B diagnostic library for microcontrollers. (July 2022)
35 min
2022 Basic
An Introduction To The ISA/IEC 62443 Standard
An Introduction To The ISA/IEC 62443 Standard
This online class highlights the peculiarities of the cybersecurity problem in the industrial domain and provides insight on the most prominent industrial cybersecurity standard (IEC 62443) and on the related certifications, focusing at component-level. (April 2022)
76 min
Basic
Cryptography Primer
Cryptography Primer
Attendees of this class will learn the fundamentals of cryptography. (Dec 2020)
80 min
2020 Basic
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. (Jan 2021)
108 min
2021
Controlling Your Embedded IoT Device Using Amazon Alexa
Controlling Your Embedded IoT Device Using Amazon Alexa
In this training, we will learn how to monitor and control an Embedded device using an Amazon Voice assistant. (June 2021)
105 min
2021 Intermediate
How to WiFi: Configuring the WINC1500 driver with the Harmony 3 Configurator
How to WiFi: Configuring the WINC1500 driver with the Harmony 3 Configurator
This is a short tutorial showing how to use the Harmony 3 Configurator to configure the WINC1500 driver from scratch in a new project. (Jan 2022)
32 min
2022 Intermediate
Easily Develop Cloud-based Applications Using WFI32/PIC32MZW1
Easily Develop Cloud-based Applications Using WFI32/PIC32MZW1
Streamline your IoT development with Microchip's family of WiFi System on a Chip and Modules. (July 2022)
37 min
2022 Intermediate
Implementing a MiWi™ Mesh Network
Implementing a MiWi™ Mesh Network
This course will help you get started with the IEEE® 802.15.4 protocol by building a MiWi™ mesh network. (July 2022)
32 min
2022 Intermediate
Secure Boot with the CEC1712 and Soteria G2
Secure Boot with the CEC1712 and Soteria G2
Explore the benefits of a platform root of trust and describe how Microchip supports this with the CEC1712 microcontroller and Soteria code. (Dec 2021)
20 min
2021 Intermediate
CEC173x Trust Shield
CEC173x Trust Shield
This class will explore the benefits of the CEC173x Trust Shield family, Microchip’s Real-Time Platform Root of Trust solution. (November 2023)
21 min
Security 2023 Basic
Trust Platform Design Suite v2 Introduction
Trust Platform Design Suite v2 Introduction
Learn how the Trust Platform Design Suite v2 (TPDSv2) can help accelerate the implementation of hardware security in your embedded design and enable Microchip Secure provisioning services from proof of concept to production. (Oct 2021)
21 min
2021 Basic
Securely Connecting to AWS IoT Core With The ATECC608B
Securely Connecting to AWS IoT Core With The ATECC608B
This course demonstrates the basics for connecting and authenticating with AWS IoT Core. (Nov 2021)
126 min
2021 Advanced
Creating a Sensor Node for Azure IoT Central
Creating a Sensor Node for Azure IoT Central
This class will help you create a proof-of-concept IoT sensor node which connects to the Microsoft Azure Cloud. (Nov 2022)
47 min
2022 Basic
Build and manage an IoT device with the Microsoft Azure IoT service and the Microchip SAME54 Xplained Pro evaluation kit
Build and manage an IoT device with the Microsoft Azure IoT service and the Microchip SAME54 Xplained Pro evaluation kit
Learn how to build a fast-connected cloud using Microchip's SAME54 Xplained Pro evaluation kit and the Microsoft Azure IoT service. (Dec 2020)
62 min
2020 Intermediate
Get Started Simplifying Your IoT Design with Azure RTOS
Get Started Simplifying Your IoT Design with Azure RTOS
In this class, we will dive into the device-to-cloud journey with Azure RTOS running on a Microchip SAM E54 MCU and connecting to Azure IoT Hub. (July 2021)
64 min
2021 Intermediate
Provision IoT Devices at Scale from Prototype to Production with Azure Device Provisioning Service
Provision IoT Devices at Scale from Prototype to Production with Azure Device Provisioning Service
Learn how to do zero touch provisioning to register, configure, and connect your IoT devices to the cloud at scale with Microchip MCUs and Azure IoT using the Azure Device Provisioning Service. (July 2021)
73 min
2021 Intermediate
Getting Started With Radio Frequency Applications
Getting Started With Radio Frequency Applications
This class is for engineers who want to learn about UHF based systems. Concepts covered include RF working principle, synchronization and data communication as relates to typical applications. (Dec 2022)
37 min
2022 Basic
Intro to Op-Amps Part 1: The Fundamentals
Intro to Op-Amps Part 1: The Fundamentals
This text-based training explains the basic operational amplifier (op-amp) concepts and terminology. (Aug 2023)
15 min
Intro to Op-Amps Part 2: Positive and Negative Feedback Circuits
Intro to Op-Amps Part 2: Positive and Negative Feedback Circuits
This text-based training covers positive and negative feedback op-amp circuits operation. (Aug 2023)
15 min
Intro to Op-Amps Part 3: Open/Closed Loop Operation
Intro to Op-Amps Part 3: Open/Closed Loop Operation
This text-based training explains the basic areas of op-amp open- and closed-loop responses. (Aug 2023)
15 min
Intro to Op-Amps Part 4: Integrators, Differentiators, Converters and Filters
Intro to Op-Amps Part 4: Integrators, Differentiators, Converters and Filters
This text-based training explains operational amplifier (op-amp) Integrators, Differentiators, Converters and Filters. (Aug 2023)
15 min
Intro to Op-Amps Part 5: Oscillators and Instrumentation Amplifiers
Intro to Op-Amps Part 5: Oscillators and Instrumentation Amplifiers
This text-based training explains the operational amplifier (op-amp) used in Oscillator and Instrumentation Amplifier Circuits. (Aug 2023)
15 min
Mindi™ Analog Simulator Applications
Mindi™ Analog Simulator Applications
This course is intended to enhance your understanding of your circuits and systems by using analog simulations created with the MPLAB® Mindi™ Simulator. (Updated Nov 2023)
46 min
2020 Intermediate
Mastering Analog Simulations Using the MPLAB® Mindi™ Analog Simulator
Mastering Analog Simulations Using the MPLAB® Mindi™ Analog Simulator
This class will teach you how to use the MPLAB® Mindi™ Analog Simulator to analyze your design and perform trade-offs. (Dec 2020)
51 min
2020 Intermediate
Designing with Integrated Analog On PIC® and AVR® MCUs
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
2022 Intermediate
Designing Your First Inductive Position Sensor
Designing Your First Inductive Position Sensor
This class will guide you through the design and implementation steps necessary to build your own linear inductive position sensor using time tested design rules. (Oct 2021)
70 min
2021 Intermediate
Calibration Techniques for Analog Sensors and Mixed Signal Systems
Calibration Techniques for Analog Sensors and Mixed Signal Systems
This in-depth class will teach and illustrate calibration techniques to minimize inherent hardware gain and offset errors in various real-world analog systems. (Dec 2021)
99 min
2021
Signal Conditioning in the Analogue Domain
Signal Conditioning in the Analogue Domain
Precision analog signal conditioning – A practical design study with a focus on the analogue domain. (Nov 2021)
46 min
2021 Intermediate
High Side Current Sensing with the MCP6V51 Zero-drift Opamp
High Side Current Sensing with the MCP6V51 Zero-drift Opamp
Showing a High Side Current Sensing Design Implementation for System Voltages up to 45 Volts. (Oct 2021)
43 min
2021 Intermediate
Multi-Location Remote Thermal Sensing
Multi-Location Remote Thermal Sensing
In this class you will learn how to economically and accurately measure temperature at multiple, remote locations. (Dec 2021)
33 min
2021 Basic
Getting Started With Microchip's Plug and Play Thermocouple Temperature Sensing Solution
Getting Started With Microchip's Plug and Play Thermocouple Temperature Sensing Solution
This class demonstrates how to use Microchip's Thermal Management Software Utility and MCP9600 Evaluation board to select, configure and provision a MCP9600 family thermocouple. (June 2022)
45 min
2022 Basic
Air Speed Sensing Using Solid-State Thermal Impedance
Air Speed Sensing Using Solid-State Thermal Impedance
This course shows you how to measure air speed using solid-state thermal impedance techniques. (May 2023)
22 min
2023 Intermediate
Getting Started With Ultra-Wideband (UWB) RF For Distance Measurement
Getting Started With Ultra-Wideband (UWB) RF For Distance Measurement
This class will take you through how UWB technology works and how it can be applied to non-communication applications such as distance measurement. (March 2023)
65 min
2023 Basic
Getting Started with Highly Integrated UHF Transceivers
Getting Started with Highly Integrated UHF Transceivers
In this class, we will uncover the fundamental working principles of Microchip's highly integrated UHF products, including system internals and performance. (March 2023)
48 min
2023 Basic
Low-Power System Design with Microchip's 32-bit Cortex M0+/M23 ARM® Microcontrollers
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
2021 Intermediate
Battery Charging Fundamentals
Battery Charging Fundamentals
Battery Chemistries, Terminology, Profiles and Charging Topologies for Real-World Products
118 min
2020 Basic
Battery Charging Applications: Introduction to Battery Pack Design
Battery Charging Applications: Introduction to Battery Pack Design
Learn how to specify and design a rechargeable battery pack made from multiple cells in various arrangements. (June 2021)
53 min
2021 Basic
Charging Batteries from Solar
Charging Batteries from Solar
This class will help you understand how to deal with the dynamic impedance of solar cells, apply power-point tracking algorithms, sizing your battery and solar array, and negotiating between tracking efficiency vs. the charge waveform required by your battery chemistry. (Jan 2022)
107 min
2022
Software Tools to Simplify Motor Control Development and Debugging: motorBench®
Software Tools to Simplify Motor Control Development and Debugging: motorBench®
motorBench® Development Suite is a comprehensive software development tool for Field Oriented Motor Control (FOC). (Dec 2020)
56 min
2020 Intermediate
Using X2CScope to Simplify Motor Control Development and Debugging
Using X2CScope to Simplify Motor Control Development and Debugging
X2CScope is a software tool that can greatly simplify the process of motor control development and debugging. (May 2021)
75 min
2021 Advanced
Motor Control Rapid Prototyping
Motor Control Rapid Prototyping
Model-Based Development With Commercial and Open Source tools for16 and 32-bit MCUs. (Dec 2020)
70 min
2020 Intermediate
Motor Control Workshop using dsPIC® Digital Signal Controllers (DSC) Dual Core Devices
Motor Control Workshop using dsPIC® Digital Signal Controllers (DSC) Dual Core Devices
This workshop class is for those aiming for a clear understanding of 3-phase brushless permanent magnet motors and their control at the fundamental level. (May 2022)
71 min
2022 Intermediate
Introduction to Solid-State Lighting
Introduction to Solid-State Lighting
This class covers terminology for lighting as well as an introduction to lighting drivers and control techniques for solid state lighting applications. (Oct 2021)
83 min
2021 Basic
Low Dropout Regulator Basics (LDO)
Low Dropout Regulator Basics (LDO)
This class is for those with little to no background knowledge about Low Dropout Regulators (LDO). (June 2023)
17 min
2023 Basic
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. (Dec 2020)
54 min
2020 Advanced
Overview of Hybrid Power Control Using the MCP1911x
Overview of Hybrid Power Control Using the MCP1911x
An overview of hybrid power controllers using the MCP1911x. (June 2022)
25 min
2022 Basic
Analog Power Meets Digital: Using Mixed Signal MCUs to Build Advanced SMPS Topologies and Applications
Analog Power Meets Digital: Using Mixed Signal MCUs to Build Advanced SMPS Topologies and Applications
Using Mixed Signal MCUs to build advanced SMPS topologies and applications. (Nov 2021)
49 min
2021 Intermediate
Creating a Digital Power Supply from Scratch
Creating a Digital Power Supply from Scratch
This class covers the entire process of creating a digital power supply. (Nov 2021)
73 min
2021
Power over Ethernet (PoE), Power Delivery (PD) and DC-DC Design Considerations
Power over Ethernet (PoE), Power Delivery (PD) and DC-DC Design Considerations
This course will offer an introduction to PoE (Power over Ethernet) -PD ( Power Delivery) technology. (Sept 2021)
28 min
Intermediate Ethernet