Contact us at eumasters@microchip.com

Register now to save your seat at the conference.

Conference Classes

The class list is subject to change.

Options

Products And Peripherals
 24001 PNP1 : Microchip Is... Microcontroller, Microprocessor, Memory and FPGA ProductsCurious about the advanced features and applications of our latest MCUs and MPUs? Interested in a brief overview of our cutting-edge memory products and their role in various applications? Eager to gain insight into the flexibility and scalability offered by our FPGA innovations? This session will provide a high-level understanding of our latest and upcoming products. We'll cover everything from advanced PIC® and AVR® MCUs to sophisticated dsPIC® Digital Signal Controllers (DSCs), SAM MCUs, and MPUs and also delve into memory products and FPGAs. Attendees will receive a broad understanding of our latest products across multiple technology domains and a high-level insight into potential integration opportunities and applications in their projects. It's an opportunity to broaden your understanding and explore the possibilities these innovations bring. 1  1New  
 24002 PNP2+3 : Microchip Is… Analog, Power, Silicon Carbide, Discrete, Timing and Power over Ethernet Products, Security, Wireless, Wired and Touch ProductsThis class provides an overview of Microchip's latest Analog, Power, Silicon Carbide, Discrete, Timing and Power over Ethernet products. It then gets into Microchip's latest security, touch and connectivity products, both wireless and wired.Attendees will receive a broad understanding of our latest products across multiple technology domains and a high-level insight into potential integration opportunities and applications in their projects.None1  1New  
 24004 PNP4 : Introduction to dsPIC33A ArchitectureThis class introduces the features and architecture of the dsPIC33A family of devices. Content includes core features and use of select peripherals including 40 MPSP ADC, floating point unit, and high resolution PWM. Differences and advantages from earlier dsPIC33 devices are presented along with application examples. Attendees will gain understanding of the dsPIC33A family of devices and their capabilities. 1  1New  
 24005 PNP5 : Signal Acquisition and Processing Using the New dsPIC33A Floating Point Digital Signal Controller (DSC)In this class you will see and experience the latest innovations in a new 200 MHz Digital Signal Controller (DSC) including double precision floating point unit, 32-bit instruction and data paths with dual 72-bit accumulators together with a suite of fast peripherals designed to accelerate your real-time applications. This class will explore fast signal acquisition and related signal processing in a new and robust manner with Microchip's latest dsPIC® DSC family of devices. Material included will utilize this device for a rudimentary digital storage oscilloscope and then process these input into the frequency domain using FFTs using this processor core.Introduction to the dsPCI33A recommended1 Y2New  
 24006 PNP6 : Unlocking the Power of the SAM M0+, M23, and M4 Arm®-based Microcontroller Architecture and PeripheralsDo you want to be able to quickly write code for an Arm®-based 32-bit microcontroller to get your proof-of-concept designs running in less than one day, even if you have not previously used an Arm-based device? This course offers a quick-start guide to coding for Microchip Arm Cortex® 32-bit microcontrollers, including M0+, M23, and M4 microcontrollers. It is designed to expedite the development process of embedded Arm-based projects, even for those unfamiliar with Arm-based devices. The course covers a wide range of topics, including SAM system architecture, communication buses, clock synchronization, compiler register access, port and pin control, and interrupts. Practical application is provided through hands-on labs using the MPLAB® Code Configurator (MCC) and MPLAB Harmony, ATSAME54 M4 microcontroller, and MPLAB X Integrated Development Environment (IDE). Attendees should have some experience with C programming for embedded microcontrollers. This is not a detailed course on Arm Cortex-based hardware architecture, but it does cover the basics.The clients should have a basic understanding of MCC/Harmony. They should also have a working knowledge of C programming.1Y 2New  
 24008 PNP8 : Meet the Configurable Logic Block - Microcontroller With Programmable Logic Combining the Best of Both WorldsDo you want to implement a logic circuit in your application without adding extra parts? Are you curious about the flexibility provided by the Configurable Logic Block (CLB) on creating custom peripherals and protocols? This class will teach how to enhance applications with complex logic designs using the new PIC® microcontroller peripheral – Configurable Logic Block. This will include a quick run through the advantages of the CLB environment by deep-diving into some typical use-cases. Hands on labs will provide opportunities to practice interfacing the CLB with internal and external signals; using the graphical configuration tool (CLB Synthesizer) in MCC Melody to sketch your logic circuit design; and uncovering the main advantages and limitations when designing combinational and sequential logic inside the microcontroller.Basic knowledge of combinational and sequential logic Basic knowledge of C programming language Familiarity with MPLAB® X IDE and MPLAB® Code Configurator (MCC) Melody 1Y 2New  
 24009 PNP9 : Introducing PolarFire® SoC FPGAs - the First System-on-Chip FPGA With a Deterministic, Coherent RISC-V CPU ClusterThis class will introduce the low power, robust security and thermal efficient PolarFire SoC FPGAs with integrated coherent and deterministic 64-bit RISC-V CPU cluster, peripherals and deterministic L2 memory subsystem for creating Linux® and real-time (RTOS) applications. The instructor led demo will demonstrate the FPGA Libero® SoC tools design flow, PolarFire SoC features, and running applications on the PolarFire SoC Icicle kit. Attendees registering for this course should be familiar with Microchip’s PolarFire® FPGA family or review the Microchip University “Hello FPGA” or “Using Microchip PolarFire FPGAs in Low Power Applications” courses on the Microchip University site.1 Y2New  
 24010 PNP10 : Understand the Importance of Clock Precision and Stability, and How to Achieve It Using a Mems-Based Clock GeneratorThe importance of clock precision and stability in various applications is emphasized, with a focus on the use of StarLite™ (DSC50x), a MEMS-based clock generator, as a replacement for multiple crystal oscillators. The benefits of using StarLite, which can output multiple clock signals, are highlighted through a side-by-side comparison with six different crystal oscillators. The discussion also covers the use of the multi-output, multi-format, and multi-frequency MEMS-based generator in a subsystem. The concept of clock stability is introduced, with an understanding of phase noise and ADEV. The use of Microchip Technology's 53100A Phase Noise Analyzer to measure and interpret these metrics is discussed, along with their relevance to various applications like radar and communications. The session concludes with a comparison of the stability metrics of various DSC50x outputs.  1 Y2New  
 24101 OPT2 : MikroE Click BoardsDiscover how MicroE Click boards can be seamlessly incorporated into the Microchip Development Environment to augment functionality. 1  1New  
 24102 OPT3 : LDRA. Concentrate on project functionality. Automate functional safety and security certification.The overheads involved in certified critical projects can be daunting. Maintaining requirements traceability traditionally means lots of spreadsheets or databases which quickly fall out of date when the pressure is on. Then there is the requirement to generate a full set of artefacts as evidence of adherence to a huge list of test and validation processes. But help is at hand. No matter which Microchip device you are using, this presentation will outline how requirements traceability to these and other artefacts can be automated, and how the use of automated test and validation tools can help de-stress the whole business of generating them. 1  1New  
Dev Tools
 24011 DEV1 : Next Generation MPLAB® IDE The next-generation MPLAB IDE is based on Microsoft Visual Studio Code and Eclipse Theia™, providing existing VS Code® users with a familiar development environment. This class will provide a hands-on experience on how to use VS Code extensions for MPLAB IDE to create, build and debug embedded applications. Attendees registering for this class should have basic embedded application development skills. C programming skills are necessary, as we will be using C code projects.1Y 2New  
 24012 DEV2 : Run Time Debugging, Verification and Application Tuning Using the Data Visualizer Run Time (DVRT)  Does your application seem to work, when debugging with breakpoints, but something is just not quite right when it runs? Wouldn't you like the ability to look at, plot or update application variables at run time? The Data Visualizer Run Time (DVRT) solves this problem and is a highly effective tool for application debugging, verification and tuning. In this class you will: examine various practical use cases where the DVRT is particularly effective; compare functionality between Data Streamer protocol and the DVRT protocol; learn how to view, visualize, and update variables and MCU special function registers at run-time, including tips and tricks when using different MCU architectures; and explore support for both MPLAB Code Configurator (MCC) Melody and MPLAB Harmony, and take a deep dive into using DVRT with MCC Melody.The Visual Debugging with MPLAB® Data Visualizer course on MU will give attendees an overview of the Data Visualizer and its capabilities, which would beneficial. 1Y 1New  
 24013 DEV3 : Advanced Debugging Techniques Using MPLAB® X IDE and MPLAB XC CompilersHave you ever been frustrated with debugging your embedded code? Have you ever spent days or weeks trying to track down an intermittent bug in your project? Would you like to learn more about the free useful debug tools that Microchip has to offer, which can save you time and frustration when going through the debug phase of your embedded code design? This class will go over many of the advanced features of our compilers and tools. Through Instructor lead labs, we will cover: MPLAB XC Compiler tips and tricks, such as the C Startup, placing a function/variable at a given memory location, and using traps.c to debug code which has caused a trap interrupt; tools such as the Call Graph, Stack Guidance, Call Stack, Compiler Advisor, and Code Coverage; and the latest tool enhancements such as Live Connect, Single Wire Output (SWO) Instrumentation Trace Macrocell (ITM) support for the Arm® Cortex®-M7 and Cortex-M4 families, and console debug support using sprintf. Familiarity with MPLABX1 Y2New  
 24014 DEV4 : Automated Build and Test System with MPLAB® X IDE and MPLAB XC CompilersHow to set up an automated build and test system using MPLAB® X IDE, MPLAB XC Compilers, and Git source repository. The CICD wizard in MPLAB X IDE will be used to generate tailored scripts for automation. This will help you improve your code quality by continuously validating code changes to get fast feedback and catch bugs earlier. In this course we will create a Jenkins build and test pipeline setup. We will use Docker containers to get consistency, scalability and portability in the build and test setup. We will show how HW-in-the-loop testing can be done when using Docker containers. NA1 Y1New  
Firmware Design and Compilers
 24015 FRM1 : Using Object Oriented C Principles to Make Your C Code Efficient and PortableHave you ever wanted to make your code more portable and easier to maintain? Have you ever wanted to make your code easier to modify when new features are requested? If so, this class will show you how to move from procedural coding to object-oriented programming (OOP) using embedded C. You will see how encapsulation, inheritance, and polymorphism can take your embedded code to new levels. Object-oriented constructs that you see in languages like C++ and Python are created in C to give your projects the best of both procedural programming and OOP constructs. Many object-oriented principles will be covered, including virtual pointer tables, data abstraction, void pointers, opaque pointers, class and object constructors, and dynamic vs. static memory allocation. Your overall thinking about embedded firmware will be challenged with the topics discussed in this class. You will run instructor-led labs using MPLAB® X IDE that clearly demonstrate these OOP principles. A sensor class will be demonstrated using external sensors to show an actual application. This class is an advanced C class, and you should have a thorough understanding of C programming and function pointers. Attendees registering for this class should have a thorough knowledge of embedded C programming, including advanced structures and function pointers.2Y 4New  
 24016 FRM2 : Advanced Embedded C Programming Tricks and Cautions to Keep Your Code from CrashingAre you tired of trying to find firmware bugs, and then find that you were not writing correct C code? This course aims to enhance your C programming skills by addressing common issues such as firmware bugs, unexpected large memory usage, and incorrect compiler operation assumptions. It will provide insights into common mistakes made by programmers, such as confusion in variable comparisons, neglect of implicit conversions and sequence points, misuse of variable type mixing and macros, and ignoring code side effects. The course will also introduce concepts to reduce code size and improve readability, including using floating point math without hardware floating point units or firmware libraries. Instructor-led labs will use MPLAB® X IDE to demonstrate many of these topics. The material assumes familiarity with fundamental embedded C programming concepts. The attendee must have a good understanding of embedded C programming.1Y 2New  
 24017 FRM3 : Build Better Prototypes in Less Time with MCC Melody Have you struggled to use example snippets to build up application functionality, but can't find an easy way to make them work together? Do you just want a simple blocking implementation to show that something works, but all the examples are too integrated and complex? Or the opposite, you have a basic structure of your application in place, so can't use any blocking code. This class covers how to quickly build up application functionality, using MPLAB® Code Configurator (MCC) Melody example building blocks. An overview is given of the MCC Melody Design Patterns for Control Flow. Then an example application is put together, showing how various example building blocks, of a given implementation, can be used together, to build up more interesting functionality. Recommend going through (at least part of) either one of the following MU classes: - MCC Melody API Reference for AVR® MCUs - MCC Melody API Reference for PIC® MCUs 1 Y2New  
 24018 FRM4 : Creating Bare Metal and RTOS-Based Applications for 32-bit MCUs/MPUs with Few Easy Steps Using MPLAB® HarmonyMPLAB® Harmony v3 provides graphical tools and easy to understand peripheral libraries that simplify the use of Microchip's 32-bit microcontrollers and microprocessors. In this hands-on class, you will learn to navigate and manage project settings with MPLAB Code Configurator (MCC), set up and configure peripherals, and generate optimized code tailored to your requirements, which is automatically integrated into new or existing embedded projects. MPLAB Harmony is a modular framework that provides inter-operable firmware libraries for 32-bit microcontroller and microprocessor application development. This class shows how you can develop RTOS based applications using the MPLAB Harmony drivers, system services and middleware in a few easy steps. Learn how to leverage the MPLAB® Harmony power to quickly develop an embedded application and get your project off the ground in minimal time! Attendees registering for this class should have a basic understanding of C language programming for SAM/PIC32 systems using Microchip's MPLAB® X IDE, debugger, and GCC language tools.2Y 2Updated  
 24019 FRM5 : Microchip Device Firmware Update Ecosystem/Bootloader ClientMany embedded system designs require a mechanism for updating processor firmware using standard communications busses (i.e., UART, I2C, SPI, …). Microchip has developed a device firmware update protocol and host ecosystem which uses a file transfer approach to update firmware. This class will provide an overview of the Microchip Device Firmware Update ecosystem and protocol. Instructor led labs will demonstrate how to update a client processor’s firmware and execute that client firmware using a client bootloader. Attendees registering for this class should have a basic understanding of firmware updates and bootloaders. 1 Y2New  
 24020 FRM6 : Getting Started with Zephyr® OS and Microchip DevicesZephyr OS is an open source RTOS targeted towards embedded systems that includes community support for many Microchip development boards. This class will introduce an engineer to the coding environment, SDK, and debug tools available within the Zephyr OS Ecosystem. Using hands-on examples, the engineer will gain experience with useful OS primitives and tasks, explore the hardware’s Device Tree, build and deploy to target hardware.Attendees registering for this class should have previous knowledge of RTOS fundamentals in embedded systems. 1 Y2New  
Linux
 24024 LNX4 : Securing Over the Air Updates in Linux®Are you concerned about regulations requiring deploying updates safely and securely? Do you feel like you don’t know where to start? In this class you will learn the concepts of how OTA updates with SWUpdate work from both a client and server perspective. You will see how important security is to the OTA update ecosystem and learn how to implement a solution using secure TLS authentication with a secure element protected key. You will deploy a full image OTA update and a delta update to an embedded Linux target running on a Microchip development board using the Eclipse hawkBit™ management console. Working knowledge of Linux2Y 2New  
Application Design
 24025 APD1 : Low-Power Microcontroller Design Techniques/Application ExampleLow-power microcontrollers offer a number of operating modes, power management systems, and techniques for reducing system power consumption including microcontroller sleep modes, automatic clock request systems, power domains/regulator selection, core independent peripheral operation, and inter-peripheral communication/triggering. The class starts with an active mode light sensor application example (no low power techniques utilized) and progressively applies microcontroller sleep modes, power management systems, and peripheral automation of tasks to reduce power consumption. Attendees will observe the reduction in power consumption obtained from utilizing low-power techniques in the instructor-led labs.  1 Y2New  
 24026 APD2 : Analog MCU Cookbook: Design Examples Exploiting Advanced Integrated Analog MCU FeaturesA series of small demos demonstrating integrated analog on recent PIC® and AVR® MCUs solving various common problems. Examples will demonstrate easy setup in MCC Melody, the interconnectivity of analog peripherals to digital peripherals, and integrated logic to automate response. Also demonstrated will be the ability to reconfigure integrated analog at runtime on the fly.  1Y 2New  
 24027 APD3 : Microchip Graphics Suite (MGS) RemasteredThis two-hour course covers the Microchip Graphics Suite (MGS), focusing on the MGS Harmony Composer, MGS Harmony Desktop Emulator, and MGS Harmony Web Simulator tools. The first part provides a hands-on guide to the MGS Harmony Composer, exploring its redesigned interface and features for creating professional embedded GUIs. Students will learn to create widgets like images, text, and buttons. The second part introduces the MGS Harmony Desktop Emulator and MGS Harmony Web Simulator tools, detailing their use in graphics creation and their role in enhancing the GUI development process. By the end, attendees will understand how to use the MGS tools to create industry-standard embedded GUIs.Attendees registering for this class show have viewed Getting Started with a New Harmony Graphics Application (https://mu.microchip.com/getting-started-with-a-new-harmony-graphics-application) and should have familiarized themselves with the MPLAB Harmony Graphics Suite (https://www.microchip.com/en-us/tools-resources/configure/mplab-harmony/graphics-suite).1Y 3New  
 24028 APD4 : Shining a Light on Artificial Intelligence/Machine Learning (AIML)Are you intrigued or concerned by the possibilities of artificial intelligence? Whilst we are not going to attempt to build the next Terminator, this class will take a journey through artificial intelligence and machine learning and how you can use it in a simple classification application. We will begin by looking at the perceived benefits of AIML and apply it to a simple case study where we teach the microcontroller to detect what sort of light is shining on a sensor. We will cover techniques for capturing and processing the sampled signals on a typical microcontroller and the factors that you should consider in your design. Having captured the data, attendees will have the opportunity to use the Microchip MPLAB® Machine Learning Development Suite to process it and build an ML model able to discriminate between the various modes of a light source. You will then get the opportunity to test your model on hardware and evaluate its performance under real conditions. Once completed, attendees will be able to add artificial intelligence to their own designs. “I’ll be back." 2Y 2New  
 24029 APD5 : Smart Embedded Vision AI, with Real-Time Object Detection Using Microchip’s FPGAs VectorBlox™ Accelerator SDKAre you interested in higher performance and low power inference of Artificial Intelligence (AI) models such as classification, object detection, pose estimation, or multiple model tasks such as facial recognition, and license plate recognition? The class will show the fundamentals of the VectorBlox Accelerator Software Development Kit (SDK) that targets the most power-efficient FPGA-based Convolutional Neural Network (CNN)-based artificial intelligence/machine learning inference accelerator with PolarFire® FPGAs and PolarFire SoC FPGAs. The instructor will lead demonstrations on the following topics: the fundamentals of the VectorBlox Accelerator SDK and solution; the process of downloading, configuring, and the steps to use the SDK; and importing models, optimizing, compiling, and running network runtime objects generated in the SDK on a PolarFire SoC Video Kit.Basic Knowledge of Artificial Intelligence/Machine learning is recommended1 Y2New  
 24030 APD6+7 : Intelligent embedded video capturing, processing and streaming using H.264 Video Compression pipeline on PolarFire SoC FPGA + Implementing Multiple Embedded Applications on a Single CPU Cluster using PolarFire SoC FPGA in Asymmetric Multi Processing (AMP) ModeThis class will explain the basics of MIPI CSI-2 image sensor interface, image processing, H.264 compression, and streaming encoded video over Ethernet. An intelligent Ethernet camera implementation with H.264 compression will be demonstrated using embedded vision application. An instructor-led demo along with a live video streaming demo that will show: 1: A typical video pipeline is implemented on FPGA, 2: Demonstration of a real-world implementation of H.264 compression, 3: Explanation of the H.264 Software Stack showing WebUI flow utilizing Linux Software on PolarFire SoC FPGA. We will then explain and demonstrate the set up and implementation of independent embedded applications on Microchip PolarFire SoC FPGA’s 64-bit RISC-V CPU cluster. One deterministic bare metal / Real Time Operating System (RTOS) running as one context and the Linux operating system running as the second context. Both systems run on the same CPU cluster but are completely independent. This class will also show the advantages of using Asymmetric Multi Processing (AMP) and how it can be used to potentially improve system performance, reliability, safety and security.The attendees can attend the webcast "Intro to Smart Embedded Vision (SEV) Using a PolarFire® FPGA" available at https://event.on24.com/wcc/r/3141845/D55A83000B5EA33F743379D2B9AA847C for prior knowledge1 Y2New  
 24032 APD8 : From Concept to Prototype Design Expansion Using mikroBUS™ Click boards™ with Microchip FPGAs as Base Want to find out how easy it is to expand your design and create a development environment to take your idea from concept to prototype using mikroBUS Click boards with a Microchip FPGA base board? This class will show Microchip-based mikroBUS Click boards or add-on boards along with a Microchip FPGA base board to utilize and expand your design. You will learn the basics of enabling/adding a peripheral controller to an FPGA fabric, connecting I/Os, and writing embedded software to access registers on a device. 1 Y2New  
Functional Safety
 24033 FS1 : Functional Safety Introduction and ArchitectureFunctional safety standards have been developed and adopted in many markets. From automotive to nuclear power, functional safety is changing the way we develop systems. This class provides a brief introduction to functional safety and focuses on developing a system architecture that can meet functional safety requirements. Through hands-on safety analysis, we will show that the architecture we develop can meet the required safety integrity level and provide a launch to the next level of hardware and software development.  1 Y1New  
 24034 FS2 : Functional Safety Hardware and Software DevelopmentFunctional safety standards have been developed and adopted in many markets. From automotive to nuclear power, functional safety is changing the way we develop systems. This class builds on the Functional Safety Introduction and Architecture class and delves deeper into product development at the hardware and software level with a functional safety focus. We will ensure the hardware meets the architectural requirements and that required safety diagnostics are implemented in the software. We will use Microchip's functional safety libraries to provide diagnostic coverage and ensure that we achieved the required safety integrity level with a final safety analysis. recommend FS1 class1 Y2New  
Human Interface: Touch & Gesture
 24035 HIF1 : Innovations in Capacitive Touch: Buttons, Sliders, Touchpads, Touch Screens and Proximity SensingWhat is possible with capacitive touch these days? Will I be able to sense a full keypad with low power? How speedy can my small touch pads become? What are my options for integrating a touchscreen into my system? Can I easily accommodate safety certification requirements? Can I easily add a capacitive touch interface to my existing system design? Which tools will I need and where do I find guidance/help to use them? Microchip's portfolio of touch solutions can address more challenging applications than ever before. In this lecture and live demo class, we will provide answers to all these questions and more as we guide you through creating a stellar user experience with Microchip capacitive touch solutions.While no prerequisites are technically required, it would be helpful to have a working knowledge of capacitive touch interfaces. 1 Y1New  
 24036 HIF2 : Creating and Tuning a Capacitive Touch Project for Reliable Operation Using Data Visualizer Today’s electronic gadgets are expected to provide users with the same touch experience they have with the average cell phone. To this end, Microchip has developed highly functional MCUs with integrated peripherals that provide that experience. The Microchip Touch Library demonstrates the highest configurability, sensitivity, and noise immunity required for these applications. In this laboratory class, the student will create a touch project using MPLAB® X IDE and MPLAB Code Configurator (MCC) Harmony. The student will then experience the touch tuning process using the MPLAB Data Visualizer and its two-way communication capabilities, the student will learn how to interactively characterize and tune the touch system for sensitivity and application tuning. Additionally, the student will use a noise generator to see the impact of noise countermeasure tuning in real time on the Data Visualizer. Join me in learning how easy it really is. Guide to Tuning Touch Sensors - Developer Help (microchipdeveloper.com) https://microchipdeveloper.com/xwiki/bin/view/applications/touch-gesture/start-qtouch-capacitive-sensing-library/design-guides/sensor-tuning-guide/1 Y2Updated  
Networking
 24037 NET1 : Unlocking the Potential of 10BASE-T1S: A Comprehensive Guide to Understanding, Developing and Evaluating Single Pair Ethernet with MCC Harmony for Automotive and Industrial NetworkingTime to put your hands on the new 10BASE-T1S technology! Do you need to add 10BASE-T1S connectivity to your industrial or automotive application? Do you want to learn more about 10BASE-T1S and the brand-new media access method of Physical Layer Collision Avoidance (PLCA), offering maximum bandwidth utilization? After attending this class, you will understand the important features of the 10BASE-T1S standard and how it compares to other legacy and wired Ethernet interfaces, as well as the key design considerations for replacing legacy field bus solutions in order to realize the benefits of migrating legacy Information and Operation Technology buses to 10BASE-T1S. Learn that the 10BASE-T1S standard offers support for Precision Time Protocol, Time Sensitive Networks, Wake and Sleep, Network Discovery… and in the future Remote Control and Layer-2 Security that are still being standardized. This class will teach you how to configure PLCA network parameters, and how to set up a physical 10BASE-T1S network using MPLAB® X IDE, MPLAB Harmony, microcontroller boards, and the latest LAN867x/5x PHYs and MAC-PHYs for 10BASE-T1S. Examine and explain the effects of different network configurations on the available bandwidth and communication.  2Y 2New  
 24038 NET2 : Developing Your First Managed Ethernet Switch: A Hands-on Introduction to Linux® Switchdev and an Overview of Switch Operating SystemsDeveloping a managed Ethernet switch can be achieved either by bare metal programming, using Linux Switchdev or a commercial off-the-shelf operating system. Switchdev is a suite of Linux tools that allows offloading the task of data forwarding from the host CPU to the switch ASIC itself. This class will introduce the concepts of adding IP addresses to devices, bridging and an introduction to VLANs and implementing them with Switchdev. This part of the class will be hands-on using the LAN9662 evaluation tools. The class will also demonstrate the implementation of the PTP4L Precision Time Protocol stack on the LAN9662 and introduce bringing up a device as an IEEE1588 synchronized device and demonstrate timing accuracy between networked devices. Additional freely available software libraries will also be introduced to further expand the use of Switchdev, time and Linux to build the feature set of a switch. Finally, the class will give an overview of a switch operating system (IStaX) and a pragmatic overview of where each of the solutions may offer the most technically and commercially viable solution based on the requirements of the switch design. n/a1 Y1New  
 24039 NET3 : Harnessing the Power of PCIe Express® (PCIe®) in Embedded SystemsWithin embedded systems, there is a growing trend to streamline processors by reducing the different I/O available. Throughout this, PCIe, a high-speed, adaptable and scalable interface for linking peripheral devices, remains a constant. This interface can extend an embedded host's I/O capabilities. This course will guide you on the fundamentals of PCIe and then dive into more detail on adjusting the runtime parameters of a connected PCIe device, such as link speed/width and power management, hot-swapping PCIe devices in an embedded system, and utilizing PCIe bridges to expand the I/O capabilities of an embedded system. 1 Y1New  
 24064 NET4 : Time-Sensitive Networking supporting the IT and OT convergeance by extending existing Ethernet standards.TSN (Time-Sensitive Networking) is a set of Ethernet sub-standards that aim to converge IT and OT by extending existing Ethernet standards. It provides guaranteed latency times for real-time critical data, allows for the transmission of critical and non-critical data over a converged network, and eliminates vendor dependence. TSN is implemented through core elements such as time synchronization and traffic shaping mechanisms. It can be integrated using a TSN IP Core on an FPGA basis, offering flexibility and programmability. TSN networks achieve their full potential when all components are TSN compatible. 1 Y2New  
Security/Encryption
 24040 SEC1 : Crypto Primer: Everything You Ever Wanted to Know About Cryptography; the Why and HowCurious about the secrets of cryptographic security in the digital realm? Our "Crypto Primer" class is just the adventure you need. Imagine delving into the world of digital security, starting with the crucial role of security and the significance of microchips in protecting our digital treasures. Picture yourself uncovering the mysteries of private keys and navigating through the labyrinth of cryptographic principles, algorithms, and technologies. Demos will bring to life the concepts of data integrity, confidentiality, and authentication, along with a certificate-based TLS connection. This journey concludes with advanced explorations and demos in secure boot processes and firmware upgrades, equipping you to safeguard your digital realm. So, are you ready to unlock the secrets of cryptography?  1 Y1Updated  
 24042 SEC3 : IoT Device In-Field Provisioning and Dynamic Remote Management of Your PKI with keySTREAM™ Software as a Service (SaaS) from Kudelski IoT and ECC608Embark on a journey into IoT security with our class on in-field provisioning and dynamic remote management using keySTREAM SaaS and ECC608. This course tackles the challenges of setting up and managing a cost-effective, production-grade PKI, and updating cryptographic credentials in a vast IoT fleet. Learn to effortlessly establish robust PKI policies and integrate keySTREAM key management into embedded systems. The class splits into two parts: theoretical concepts with transaction diagrams between keySTREAM SaaS and ECC608, followed by a hands-on session utilizing keySTREAM SaaS for PKI provisioning, certificate management, and key lifecycle events using the latest IoT tools. This course is your guide to mastering scalable and secure IoT device management.https://mu.microchip.com/cryptography-primer https://mu.microchip.com/trust-platform-design-suite-v2-introduction https://mu.microchip.com/securely-connecting-to-aws-iot-core-with-the-atecc608b-course-in-development 1 Y2New  
 24043 SEC4 : Authenticate and Securely Start Your Application (Secure Boot) on Microchip’s 32-bit MCUsBy the end of this hands-on class, the attendee will understand the process of creating a public/private key pair using Microchip's security tools, provisioning the public key to the device, using the private key to sign an application and enable the secure boot functionality of the device. This class will demonstrate how to perform secure boot on different 32-bit architectures.Attendees registering for this class should have basic knowledge of how to use MPLAB Tools (IDE, Compiler and Debugger)2Y 2New  
 24044 SEC5 : Are You Ready for the Cyber Regulatory Freight Train? – Designing for Global Cybersecurity Regulations.Cybersecurity is now a critical part of product design. This is driven by market needs and will be enforced through product legislation across the world. Designing a product to meet these requirements can be a daunting task as it requires many changes to how we think, what we deliver, and how we maintain a product over its lifecycle. It is imperative that security is considered from the outset of product design, but it is key to understand that security is a business risk rather than ‘just a problem for engineering and IS to solve.' It affects everyone in the business and all have a role to play. If you want to understand the tangled web of global cyber regulations; understand different attack and defense scenarios; learn about threat modeling, SBOMs, PSIRT, Software Composition Analysis, Key management, and other terms you may never have heard of; and learn how Microchip can help you gain compliance, reduce your development burden and company risk, then this class is for you. This is an interactive lecture and hands-on group exercise based class with demos and (hopefully) discussion. Attendees registering for this class should have... an open mind.1  1New  
Internet of Things (IoT)
 24045 IoT1 : Multi-Protocol Sensor Network Using Bluetooth® Low Energy and 802.15.4Ever wonder how to connect a wireless sensor to your phone via BLE? How about multiple sensor nodes in a wireless network? In this class, we will build a complete plant health sensor monitoring system that interfaces with a smartphone over BLE and to a wireless data gateway. The class will make use of Microchip's multiprotocol wireless solutions to create a data link from the sensors to the connected smartphone app and a data gateway. Students will have opportunities to practice: developing an application using wireless building blocks in code, reading and transmitting key sensor values, adding a second protocol to the wireless system, and reading and transmitting key sensor values to a wireless gateway over a separate protocol. Further Development: If you also are interested in extending this functionality using a cloud service, consider coming by the wireless booth at Ask the Experts to see more demos. 1 Y1New  
 24046 IoT2 : Wi-Fi IoT Made Simple with New RNWFAre you overwhelmed at the complexity required to connect a sensor to your cloud application? Simplify the task by eliminating the complicated stack development process. Connect your application to a Microchip network controller and accelerate your design using our AT command solution. In this class, we will use the new RNWF modules and their cloud-friendly AT command set. Using just five simple AT+CMD to connect to a Secure Access Point (AP), six AT+CMD to securely connect over TLS to an MQTT Cloud broker (Amazon Web Services (AWS) IoT, Microsoft Azure, or Eclipse Mosquitto™), and just a couple more commands to exchange data with MQTT brokers. The beginning of the class will show easy techniques to explore the features of RNWF modules. After we cover the basics, we will show how to connect an 8-bit embedded device to AWS IoT and exchange data using MQTT. 1 Y1New  
 24047 IoT3 : Rapid Prototyping of IoT Solutions Using MicroPythonHave you considered MicroPython for your next wireless design? In this class, we demonstrate how to integrate the MicroPython, MPLAB Harmony middleware component in a Microchip 32-bit MCU. A full wireless IoT cloud application will be developed using MicroPython.  By the end of the class, you will be able to build and see your data on a cloud system. The hands-on labs will provide opportunities to practice setting up the MicroPython, hardware and software development environment, reading and transmitting a simple sensor value to a cloud as well as receiving control commands via the cloud. If you are interested in extending this functionality, come by the wireless table in the Ask the Experts area to see some more advanced demos. 1 Y1New  
Analog and Mixed Signal
 24048 AMS1 : Mitigate Signal Noise and Improve Analog System Precision Using Simulation TechniquesGot noise in your signal? Having a hard time choosing the correct signal conditioning topology? Do you want to increase the accuracy and precision in your system? Then this hands-on class is for you. Together, we will use the MPLAB Mindi™ Analog Simulator as a tool for making design decisions.Working knowledge of Mindi Simulator (or similar tools) and familiarity with its analysis tools The following Microchip MU Classes are extremely helpful in preparing for this class 1. Mindi Analog Simulator Applications 2. Mastering Analog Simulations Using the MPLAB Mindi Analog Simulator1 Y2New  
 24049 AMS2 : Small Signal Processing for Medical and Consumer (VR/Gaming) Applications, an Experimental ApproachAre you interested in learning how myoelectric control for smart prosthetics or VR/gaming works? Do you want to assemble and experiment with the analog/digital circuits involved? Then this is the class for you. Together we will build increasingly better signal processing chains, we will make mistakes, then discuss and understand what the issues are, and correct them until we can use the sensor channel to control an Atom Limbs VR model with our own myoelectric signals.Attendees registering for this class should have previous exposure to design with OPAMPs and ADC and should understand SNR, differential / common mode. Links to general available materials content will be available.1 Y2New  
 24050 AMS3 : High Accuracy Sensors for Linear and Rotary Position MeasurementAccurate, safe, robust linear or rotary position measurement technologies are vital to industrial, electric vehicles, appliance and factory automation products. Leading-edge sensors are critical to first-class products. However, it is time-consuming and expensive for product design engineers to learn the intricacies of a new position sensing technology. Get a hands-on experience with a linear sensor that you can calibrate with in-person guidance and support, that only requires a metal target and a printed circuit board. This experience will give an application space overview, sensor technology comparisons, and demonstrate how easy it really is to jumpstart your next position sensor design with inductive position sensors. Microchip.com Account. - If they are using thier own computer they will need the latest IPCE software downloaded - Suggested Prerequisite- "Designing Your First Inductive Position Sensor" MU class at https://mu.microchip.com/sensors-i-designing-your-first-inductive-position-sensor1 Y1New  
Motor Control
 24052 MC2 : Brushless Motor Control Workshop from Forced Commutation to Sensorless Field-Oriented Control Including Microchips Dedicated ToolsUpon completion of this course, you will be proficient in utilizing the specialized motor control peripherals, understanding the basics of a Brushless DC (BLDC) motor, and implementing various methods to control a BLDC motor. You will also be able to employ the high-speed X2CScope Virtual Oscilloscope interface for real-time debugging and successfully operate a BLDC motor within your application. Additionally, this course will familiarize you with our QSpin MPLAB® Harmony v3-based tool designed for configuring motor control algorithms.Attendees registering for this class should have basic knowledge in using MPLAB and debugging Attendees registering for this class should have basic knowledge in using interface tools Attendees registering for this class should have basic knowledge in "C" programming2 Y2Updated  
 24053 MC3 : Enter Complexity with Ease: Model-Based Field-Oriented Motor ControlMicrochip's model-based solutions simplify the complexities of field-oriented motor control, making it accessible to individuals regardless of their programming or motor control expertise. These solutions allow for easy customization and integration of advanced motor control algorithms into embedded applications. The training class offers a hands-on approach, starting with an introduction to supported modeling solutions like MathWorks® MATLAB® and Scilab, followed by practical implementation on a demo board. The course further explores advanced motor control models, including hardware implementation and run-time signal measurements, with a focus on fine-tuning the current control loop. The class concludes with a demonstration of Microchip's most advanced algorithm, the Zero-Speed/Maximum-Torque (ZS/MT), showcasing the potential of cutting-edge motor control applications. Attendees registering for this class should have: Basic knowledge of embedded C programming. Familiarity with PWM, ADC, Timer, and interrupt peripherals. A recommended but optional prerequisite is completion of the "dsPIC® Digital Signal Controllers (DSCs) Motor Control Workshop" (Class ID: 16).2 Y2Updated  
 24055 MC5 : Introduction to Zero-Speed/Maximum-Torque (ZS/MT) Algorithm Using Microchips Dedicated Tools motorBench® Development Suite or QSpinIntroduction to ZS/MT algorithm over motorBench/Qspin. This algorithm allows you to start your PMSM motor from zero speed with maximum torque in closed loop. Use cases, requirements and limitations will be discussed. motorBench Development Suite and QSpin will be used to showcase different demos. 1 Y5New  
Power Supplies and Power Conversion
 24056 PC1 : Power Design with the Microchip Analog Tool EcosystemThis course will demonstrate how the Microchip Analog Tool Ecosystem can make power design, and other analog functions, more efficient and less error-prone. The instructor will demonstrate and provide opportunities for hands-on investigation by the attendee for each step of the toolchain: 1) Find It, Design It - use MAD to find a power solution and customize it for their application, 2) Simulate It - export/download a schematic from MAD to simulate in the MPLAB® Mindi™ Analog Simulator, 3) Build It - the instructor will demonstrate how to find and use CAD/CAE models for the components, and 4) Check It - the instructor will demonstrate how to submit a design to have Microchip engineers review it.  1Y 1New  
 24057 PC2 : Analog Control of DC-DC ConvertersThe buck DC-DC converter (step-down converter) is a popular solution for today's point-of-load (POL) applications. The main control architectures are Voltage Mode, Current Mode, and Constant On-Time (COT) control modes. This course delves into these converter control schemes through a data-driven lens, focusing on stability, performance, and an analysis of component variations. The primary objective is to empower designers with the knowledge and skills necessary to make informed decisions in selecting the optimal control system for DC-DC converters tailored to specific application needs.  1 Y2Updated  
 24058 PC3 : Fundamentals of Digital Power Supply Control This class is aimed at hardware as well as firmware engineers and embedded systems programmers who need to learn the fundamental principles of designing and implementing stable, high-performance digital switch-mode power supply control loops using dsPIC® Digital Signal Controllers (DSCs). After reviewing the fundamental principles of discrete time domain control systems, and how to create custom compensation filters and derive their respective linear difference equation coefficients, this session will guide attendees through the typical design process in consecutive live demos, starting with utilizing dedicated switch-mode power supply peripherals, such as high-speed ADCs and high-resolution PWM logic, deriving the plant transfer function of the power supply in bench measurements and closing and tuning the feedback loop using available design tools such as the MPLAB® PowerSmart™ Development Suite. The topics covered in this class will also be beneficial to follow the contents of other digital power conversion-related sessions at the conference. Attendees registering for this class should have basic knowledge of common switch-mode power supply topologies and control theory or may attend class 24057 PC2 Analog Control of DC-DC Converters at the conference.2 Y2Updated  
 24059 PC4 : Advanced Digital Average Current Mode ControlAverage Current Mode Control (ACMC) of switch-mode power supplies has substantial, practical advantages over common Voltage Mode Control (VMC) or Peak Current Mode Control (PCMC) implementations in terms of robustness, reliability, and flexibility. Especially in non-static applications, such as battery chargers, bidirectional converters, multiphase converters, power factor correction stages and inverters, ACMC solves key design challenges from low-level stability issues to high-level feature integration and therefore plays a major role in enabling and evolving modern power converter applications in fields such as renewable energies, automotive electrification as well as high-performance data center and telecommunication systems. In this class, we will review the complex nature of conventional, loosely coupled, non-serial cascaded feedback loops, which are prone to inner oscillations and hidden instability, before introducing a new type of average current mode control based on a tightly coupled, phase-locked, sequential cascaded control scheme. This session will walk attendees through the feedback loop design process of a phase-locked, cascaded feedback loop using live bench measurements and design tools such as MPLAB® PowerSmart™ Development Suite, showing how to tackle design challenges, how to avoid common pitfalls and how to tailor and extend control features to meet specific application requirements.This class is aimed at hardware as well as firmware engineers and embedded systems programmers who have experience in designing and implementing digital control feedback loops in switch-mode power supplies. Attendees registering for this class should have a good understanding of analog and digital power supply control theory and its practical application. Attendance of class 24058 PC3 Fundamentals of Digital Power Supply Control is recommended.1 Y4New  
 24060 PC5 : Enabling the Green Revolution with Bidirectional High-Efficiency Digital Power Factor CorrectionThe need for smart AC/DC and DC/AC power conversion is becoming increasingly vital as we move towards the electrification of everything. Efficient Power Factor Correction (PFC) is a critical part of this story. In this course, we first introduce the fundamentals of power delivery and power quality, before moving on to power factor correction and why it is so important. We deep-dive into the bridgeless Totem Pole Topology. With its exceptional efficiency and capacity for bi-directional power transfer enabling Vehicle-to-Grid (V2G), Vehicle-to-Load (V2L) and Vehicle-to-Home (V2H), Totem Pole PFC is becoming increasingly popular. This course utilizes Microchip's latest dsPIC33C-based 11kW Totem Pole Demonstration Application as a tool to provide attendees with the necessary knowledge and skills to employ this topology effectively. We will review single-phase and three-phase totem pole power factor correction circuits and the advantages of Silicon Carbide switches. Isolation and gate drive circuits will be discussed. Basic waveforms and power calculations will be reviewed. An online power simulator will be used to perform a detailed analysis of the power dissipation and temperature rise for the discrete power devices in the circuit. Participants will learn how to implement both AC/DC (PFC) and DC/AC (Inverter) functions using this platform, with an emphasis on the practical hardware and firmware-based techniques required to achieve the highest power factor, lowest distortion, and highest efficiency possible.  2 Y2New  
 24061 PC6 : Why SiC, Why Now?Are you curious about the sudden prevalence of SiC power devices in trade articles, papers and recent designs? This class will teach you the advantages of using SiC over Si-based power devices. Actual high-voltage switching loss testing will be performed. The class will give you the opportunity to utilize an online simulation tool to view relevant waveforms and calculate the power dissipation and temperature rise of the power devices.None1  2New  
Signal Integrity and PCB Design
 24062 SIG1 : Noise Reduction and Robust Hardware Design This class unravels the mystery of noise reduction and its impact on embedded systems design, with particular emphasis on microcontroller-based applications. Intuitive relationships, rules of thumb, and a minimum of math are used to guide the participant through the fundamentals of EMC from both an RF emission and immunity perspective. The effects of noise on microcontroller and circuit performance are presented and demonstrated through case studies and live demos. Various hardware and software techniques to help avoid and/or resolve real-world EMC problems are discussed. After this class, participants will be able to design new products with noise reduction and robustness in mind. They will also be able to better understand and mitigate EMC and noise immunity problems in existing product designs. A series of progressively improved board designs will be presented to demonstrate the effects of noise reduction techniques.EMC compatibility class in MU1 Y2Updated  
 24063 SIG2 : What Really is EMI and How Do I Tackle it?After attending this class, passing EMC testing won’t seem impossible! We will explore the fundamental principles of EMI, and understand the impact of it on your final design. Learn the art of designing robust EMI filters by understanding the filter topologies that best fit your product. Finally, we will guide you through the crucial steps of pre-compliance testing, and equip you with the knowledge to evaluate the test results before you go to an accredited test laboratory. 2 Y2New  
 24100 OPT1 : Antennas for Wireless ConnectivityWireless connectivity solutions in the license free frequency bands are becoming more and more popular. Applications range from Bluetooth and WLAN over proprietary short range protocols to Sigfox and LORA. While radio modules are easily available from a large number of vendors, they seldom offer the best radio performance possible regarding distance and current consumption. The reason is, that not every antenna fits into each environmental condition. The antenna performance strongly depends on the material in its vicinity (even if it is a plastic case) and the shape and dimension of the ground plane have a big impact. Therefore, a good radio performance usually requires an antenna that is optimized for the specific application. The masters class Antennas for Wireless Connectivity gives a quick and substantial introduction into the features of frequently used antennas, their characterization and their peculiarities. We pay particular attention on the tuition of immediately applicable knowledge, avoiding off-putting extensive mathematics. 1  1New  
Online Prep  Online preparation materials are being created for classes that have Y in the Online Prep column. We will contact you when they are available.

©Copyright 1998-2024 Microchip Technology Inc. All rights reserved.      Your Privacy Choices