LED Panel control with FlexIO [1]

Document created by edk Employee on Mar 29, 2016Last modified by Diana Torres on Apr 5, 2017
Version 6Show Document
  • View in full screen mode

The purpose of this project is the control of a RGB LED panel using the FlexIO peripheral included in the Kinetis K82 microcontroller.

The FlexIO peripheral offers a great advantage, unloading the CPU in the process of refreshing the LED color and brightness information, comparing with other control methods using GPIO bit-banging or PWM + DMA. I will use different method.

The panel will use LED stripes with the WS2812B controller. We will also have a simulation platform for developing the applications.



  • 30 x16 LED WS2812B Panel
  • Multiplexer board
  • FRDM-K82
  • Uctronics QVGA display



  • IAR Workbench 7.50.1
  • SDK 1.3 for the Kinetis K82
  • FreeRTOS
  • eGUI graphic library

You can watch the video with the LED panel working:



Part 1: Building the LED Panel

Part 2: LED control method using the FlexIO

Part 3: Software for LED Panel emulation

Part 4: Software for panel control

1 person found this helpful