Microchip University Online Class List
Microchip University Online Class List
Microchip University Online Class List
New Simple Applications Using the MPLAB® Harmony v3 Peripheral Libraries (Level: Intermediate)
MPLAB® 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® Harmony Configurator (MHC), set up and configure peripherals, and generate optimized code tailored to your
requirements, which is automatically integrated into new or existing embedded projects. Learn how to leverage the MPLAB®
Harmony power to quickly develop an embedded application and get your project off the ground in minimal time!
Creating Advanced Embedded Applications with 32-bit MCUs/MPUs using the MPLAB® Harmony v3
New
Software Framework (Level: Intermediate)
MPLAB® Harmony is a modular framework that provides inter-operable firmware libraries for 32-bit microcontroller and
microprocessor application development. This class shows how the MPLAB® Harmony drivers, system services and middleware
enables you to rapidly develop bare-metal and RTOS applications.
New CAN and CAN FD Protocol and Physical Layer Basics (Level: Beginner)
The course will teach you the CAN and CAN FD protocol and physical layer basics. You will understand the responsibilities at
system, application, and hardware level while using CAN and learn the basics of CAN transceivers and board design
considerations. We also will take a short look in the future of CAN and what’s coming next.
New USB Device Applications with MPLAB® Harmony USB Stack (Level: Advanced)
USB is now a standard serial communication channel to connect embedded systems to PCs. The USB Stack in MPLAB® Harmony
allows you to easily develop a USB device application on PIC32 and ATSAM USB microcontrollers. In this class you will learn how
to configure the MPLAB Harmony USB Stack and use the provided APIs to exchange data between your Embedded application
and a PC. You will also learn how to debug your MPLAB Harmony USB device applications, avoiding possible pitfalls that you
might run into.
Exploring Bluetooth® Low Energy (BLE) for Simple Applications (Level: Intermediate)
Struggling to understand how Bluetooth Low Energy (BLE) works? Looking to start a BLE design? This class is for engineers who
want to learn BLE with little to no background at all. Concepts covered include BLE Specification, connectivity and data transfer as
it relates to typical applications. If you need to replace cables in your application with BLE in the hands-on portion, you will learn
how to create a serial port replacement application in 15 minutes. The hands-on labs will use the PIC/AVR-BLE board and will also
cover sensor acquisition to phone communication using PunchThrough's Lightblue Explorer mobile app.
Rapid Prototyping Bluetooth® Low Energy (BLE) Android Apps using MIT App Inventor (Level: Intermediate)
This class will give the engineer a hands-on introduction to Android App development using MIT App Inventor. The material
explained in this class will cover the steps required to develop an Android App that interacts with the AVR-BLE board. Prior
knowledge of the basic Bluetooth® Low Energy (BLE) protocol is required and will not be covered in this class. Covered topics
include: BLE scanning, BLE connection, BLE services, BLE characteristics, UUID’s and MAC addresses.
Getting Started Developing Bluetooth® Low Energy (BLE) Android Apps using Android Studio
(Level: Intermediate)
This class will help you create simple proof-of-concept apps using the Android™ Studio development environment. Most
embedded developers are not expected to create professional mobile apps but may need a simple app to test and demonstrate
the functionality of their Bluetooth product. You will learn how to use the official Android Studio development environment,
how Android apps are structured, touch on key features of the Java language, and go into Bluetooth® Low Energy (BLE) support
in more detail. The class will use Android phones to connect to Microchip RN4870 BLE modules. The hands-on demonstrations
will step through the procedures to scan, connect, discover services, and send and receive data over a BLE connection.
Create a Managed IoT Device Leveraging Microsoft Azure IoT Services & the Microchip SAME54 Xplained
Pro Evaluation Kit (Level: Intermediate)
Microsoft is a leader in IoT because they’re passionate about simplifying IoT so any company can benefit from it quickly and
securely. Companies are harnessing billions of IoT devices to help them find valuable insights into critical parts of their business
that were previously not connected. This workshop will feature hands on labs leveraging the SAME54 Xplained Pro evaluation
kit with the foundational Azure components, including Azure RTOS (formerly known as ThreadX), IoT Devices SDK featuring
Plug and Play, Device Provisioning Services connected to the Azure IoT Hub Service and displaying data using the Azure IoT
Central dashboard. Additionally, we will introduce new Azure IoT Services planned for future release.
This graphical, interactive development environment helps motor control embedded engineers to save time in starting up
and running new motors, especially when the motor parameters are unknown.
New Using X2CScope to Simplify Motor Control Development and Debugging (Level: Intermediate)
X2Cscope is a virtual oscilloscope tool which allows run-time debugging or monitoring of your embedded application in
MPLAB® X IDE. This tool allows you to watch, plot and even modify any global variable in your embedded application at
run-time without halting your CPU. X2Cscope is for generic use in any embedded application and perfectly fits for signal
processing related applications. After this class you will be able to add X2Cscope to your application firmware, utilize
X2Cscope GUI watch and scope views and use more advance scripting features if needed.
Getting Started with CIP Hybrid Power PWM Controllers and MPLAB® X SMPS Design Tools (Level: Advanced)
Microchip’s mixed signal MCUs contain analog control loops with digital oversight to configure, monitor, and dynamically
adjust performance with an embedded microcontroller (MCU). This allows the system to report telemetry, make operating
adjustments on the fly and respond to faults with customized, application-specific code. Without this added integration,
flexible robust designs could require separate chips to regulate the output, adjust the regulator operation, measure the
results, and communicate the information outside the system. This class will introduce you to Microchip’s PIC16F17xx
family of programmable PWM controllers with an overview of the tools, architecture and 3 examples that demonstrate
how each solution is created followed by a discussion of the advantages and disadvantages of each implementation.
New classes continue to be added as well as Live Sessions, so check back often!
www.microchip.com/mu
05/19/21