Presented By:
Now you can earn IEEE Professional Development Hours by attending CEC courses.
  • New in 2018 for live courses, a downloadable calendar invite is available, register and visit each classroom page to download the invite.
  • All class times are listed in Eastern Time.
  • All classes will consist of a 45 minute lecture and an interactive chat session.
  • Registered users must sign up to participate and get credit for each course.
  • Questions? Please contact us here.

Digi-Key Continuing Education Center, hosted on Design News, will get you up to working speed quickly in a host of technologies you've been meaning to study, but haven't had the time, via a series of 45-minute online lessons – all without leaving the comfort of your lab or office. Our faculty of expert tutors has divided the interdisciplinary world of design engineering into five dimensions: microcontrollers (basic and advanced), sensors, wireless, power, and lighting.

All of these topics will be tackled in a dedicated week of interactive tutorials where you can ask questions of the tutor, discuss knotty issues with your fellow students, and download a wealth of additional learning materials. (Don't worry if you can't attend a particular course live – seminars are also archived, and our online educational discussions take place 24 hours a day.)

Upcoming Classes

CEC Semester Thirteen 2018

Secure Storage and Communications in IoT Applications – a Hands on Course

Jun 29, 20182:00pm EDT
This class will provide an example implementation using a Renesas Synergy target platform- one used in previous courses. The example design we look at will be based on student feedback.
Jun 28, 20182:00pm EDT
This class will provide descriptions and examples of some common secure communications applications and will show implementation options for IoT applications.
Jun 27, 20182:00pm EDT
This class will provide descriptions and examples of some common secure storage applications and will show implementation options for IoT applications.
Jun 26, 20182:00pm EDT
MCUs are the basic building blocks for the IoT. This class provides an introduction to the key features available in MCUs to support secure systems.
Jun 25, 20182:00pm EDT
Some key security concepts and important to understand before we diving into specific implementations. This class provides a quick overview and sets the stage for understanding these security basics.

Developing IoT Devices Using AVR Microcontrollers

May 25, 20182:00pm EDT
The final lecture in this series will utilize the services of a DIGI XBEE Cellular LTE CAT 1 Development Kit to demonstrate how AVR microcontrollers can be used in the realization of cellular-based IoT devices.
May 24, 20182:00pm EDT
The ATmega4809 Xplained Pro development board is designed to interface with MikroElektronika click boards. In this lecture, we are going to “click” on everything AVR and explore interfacing various MikroElektronika click boards to a number of differing AVR microcontrollers.
May 23, 20182:00pm EDT
MikroElektronika offers some very nice AVR development hardware. Coupled with Atmel Start, Atmel Studio 7 and an Atmel-ICE, the MikroElektronika XMEGA hardware development systems are compact enough and powerful enough to allow you to craft IoT designs at your desk. We will use the aforementioned...
May 22, 20182:00pm EDT
Today’s lecture is all about gathering data, storing it, displaying it or moving it about using AVR microcontrollers. The focus will be on developing low-level AVR drivers that are capable of interfacing an AVR microcontroller to various types of sensors.
May 21, 20182:00pm EDT
The lecture series will begin by defining the architecture of an AVR microcontroller. The knowledge gained from our study of the AVR innards will be put to use in an 802.15.4-based IoT application.

Embedded System Design Techniques™ - Building Your Own Internet Connected PLC

Apr 27, 20182:00pm EDT
In this session we will setup a test PLC application that controls several I/O devices over the internet through a mobile device. Developers will get to design their very own PLC application. We will then review the major points that developers need to take-a-way and implement a PLC in their...
Apr 26, 20182:00pm EDT
In this session, attendees will finish creating their PLC controller. We’ll explore in this session how to finish building and testing the PLC. We will examine Wi-Fi communication and how-to setup the Wi-Fi capabilities of our internet connected PLC.
Apr 25, 20182:00pm EDT
In this session, attendees will examine the underlying details on how to create an internet connected PLC. We will setup a software project and the major library components necessary to start assembling the PLC. We will examine the low-level drivers and middleware necessary to get the PLC up and...
Apr 24, 20182:00pm EDT
This session will walk developers through the steps necessary to design an internet connected PLC. We will select the major hardware and software components that will be used to assemble the PLC. We will explore how to perform an objective analysis using a KT matrix. Attendees will walk away with...
Apr 23, 20182:00pm EDT
In this session, attendees will learn about programmable logic controllers (PLC’s) and the role that they play in the industrial IoT. We will explore when and where PLC’s can be used along with the typical PLC use case. We will also begin a basic discussion about how to control a PLC through ladder...

Embedded System Design Techniques™ - Connecting Edge Devices to the IoT using Amazon FreeRTOS

Mar 23, 20182:00pm EDT
With the fundamentals behind us, attendees will be provided with examples on how they can leverage the existing code to develop their own edge node devices. We’ll examine how a developer can modify the existing demonstration to subscribe and post messages to their own topics and create a generic...
Mar 22, 20182:00pm EDT
In this session, attendees will examine the underlying details on how to connect an embedded system to the cloud. We’ll examine the a:FreeRTOS demonstration in detail and break it down so that attendees understand what is going on behind the scenes with Amazon FreeRTOS. Attendees will walk away...
Mar 21, 20182:00pm EDT
This session will walk developers through the steps necessary to setup Amazon FreeRTOS on a microcontroller-based development kit. Attendees will leverage existing example configurations to quickly get hardware up and running. Developers following along with the course will have their development...
Mar 20, 20182:00pm EDT
Embedded software developers are very comfortable with writing their software but for IoT developers, understanding what happens on the server can be a complete mystery. In this session, we’ll walk developers through the fundamentals of how the cloud works and provide examples on how to setup and...
Mar 19, 20182:00pm EDT
In this session, attendees will learn about Amazon FreeRTOS and how it can be used to quickly get an embedded system connected to the internet. Jacob will break down Amazon FreeRTOS and discuss the FreeRTOS kernel in detail. In addition, developers will understand what connectivity libraries and...

User Interfaces and Industrial IoT – Hands-On

Mar 2, 20182:00pm EST
In our last class, we will look beyond the traditional built-in user interface to other methods of controlling and monitoring our devices in the IIoT. We will look at methods of providing remote consoles through web page interfaces and even a custom mobile/tablet app.
Mar 1, 20182:00pm EST
In our last class, we will look beyond the traditional built-in user interface to other methods of controlling and monitoring our devices in the IIoT. We will look at methods of providing remote consoles through web page interfaces and even a custom mobile/tablet app.
Feb 28, 20182:00pm EST
The complexities of some IIoT applications require sophisticated user interfaces beyond the simple inputs and outputs that we covered so far. Integrated touch-screen graphical LCDs now allow us to effectively build a tablet or mobile handset into our devices, but developing these can be daunting...
Feb 27, 20182:00pm EST
Many off-the-shelf microcontrollers include human-machine interface (HMI) circuitry to enable ‘simple’ inputs and outputs such as touchpads and segmented alphanumeric displays. However, implementing these features is not always easy or even straightforward. In our second class, we will look in...
Feb 26, 20182:00pm EST
The Industrial IoT (IIoT) has its own set of challenges as it often involves mission-critical components. In many cases this includes the device’s ability to be operated by a user or to locally display status or data. In our lead-off class we will look at some of the more common application areas...

IoT Development Tools for PIC32

Feb 2, 20182:00pm EST
The final lecture of this series goes cellular. We will use the MikroElektronika EasyPIC Fusion v7 Development Board to make a call using a GSM click board.
Feb 1, 20182:00pm EST
It’s tree hugger day. We will utilize the MikroElektronika EasyPIC Fusion v7 Development Board to monitor the environment and transmit the data using a BLE2 click module.
Jan 31, 20182:00pm EST
Bare metal IoT design is the theme of the day. In today’s lecture we will sing out of tune and, without the aid of MPLAB Harmony, craft a PIC32MZ EF microSD click board driver. While we’re at it, we will also teach the PIC32MZ EF to sense temperature and humidity using a DHT22-2 click board.
Jan 30, 20182:00pm EST
Today’s lecture will expand upon the capabilities of the PIC32MM0064GPL036. We will mount a PIC32MM0064GPL036 PIM on our Explorer 16/32 Development Board and use the MPLAB software tools to create firmware capable of driving even more MikroElektronika click boards including a GPS click module.
Jan 29, 20182:00pm EST
The first lecture of this series will introduce you to the Microchip PIC32MM Curiosity Development Board. We will utilize the latest versions of MPLABX, the XC32 C compiler, and the Microchip Code Configurator to assemble IoT firmware packages that drive the PIC32MM Curiosity’s PIC32MM0064GPL036...