Kinetis Low Power Optimization

Download curriculum


This course provides all necessary theoretical and practical know-how to understand the Kinetis low power architecture and take advantage of its features using optimization techniques and the KSDK.


The course provides an in-depth overview of the key points that a software developer has to take into his considerations while developing low power solution based on Kinetis microcontrollers.


The course also includes practical lab in which the software engineer can experience with the various power modes using Freedom evaluation board (FRDM-K22F).


The course starts with an overview of the embedded system power consumption challenges, software and hardware considerations, definition of power terms and their affection on the system total power consumption.


The course covers the Kinetis family low power architecture, Cortex-M power modes, Freescale extended power modes, which parts of the system need to be configured and how in order to decrease the SoC total power consumption, coding and system tips.


The course continues with KSDK overview and how to use it in order to enter and exit various power modes, which drivers are available, and the HAL, with lot of code examples.


The course covers also the system components which control and manage power and clock gating, and wakeup, such as the reset manager, clock manager, power modes state machine, DDR low power modes, LLWU pin and module wakeup
The course also provides tips for measuring power consumption efficiently and accurately.


The lab demonstrates how to configure the KSDK and use it through various low power modes.


At the end of this course, the participant will enhance his understanding of the Kinetis low power architecture features, the system components that can be taken advantage to minimize power, how to implement low power technique different strategies for different use cases, how to measure power consumption and how to do all of that with Kinetis SDK.


Course Duration: 1 day


1. Become familiar with low power challenges in embedded devices
2. Become familiar  with the Kinetis family low power architecture
3. Configure efficiently the Kinetis device for the required low power use case
4. Become familiar with the Kinetis SDK
5. Use the KSDK to configure various low power modes
6. Understand the reset and clock managers architecture and capabilities
7. Understand the low power mode transition and their effect on the system
8. Use the LLWU pin to configure wake-up events


Software engineers who would like to optimize power for their products, and understand how to configure their system in the most efficient way for various use cases.


1. Hardware: K22 Freedom evaluation board, open SDA
2. Software: Freescale KSDK
3. Course and lab books

Next course will be held on:
Please contact us