Sunday 7 July 2019

P10 LED Display basics and its interfacing with ANY microcontrollers


Do visit and support me by subscribing to my youtube channel - https://www.youtube.com/channel/UC5zezp0q2gn4oAdKJ4svsNA


Hello All,

How have you been? Its been almost an year I wrote my blogpost on getting started with embedded systems learning and kick started with getting the right tools for learning. I apologise for being away for so long.


In this post I will be explaining about the P10 displays, also known as Dot Matrix Displays (DMDs), which are pretty popular and you might have seen in Railways stations, Airports, Route signage boards on Bus etc like shown below. (Just pulled the below picture from the net. Credits to the respective owners)
Related image


Since the moto of my blog has been to explaing basic concepts and then use them to build applications, I will be explaining the construction of P10 display modules, how they work, write a driver from scratch and also port a popular DMD library written in Arduino to STM32.

The deep internals will help you to basically port the library to any microcontroller or SBC platform.


Here is a sneakpeak of the hands on training I will be providing.



Lets Begin!

Follow this video where I explain about the P10 display internals which will help you understand the working principle of the P10 displays. I have considered a single color P10 display. The concepts explained here are applied in ALMOST any kind of displays.



Now lets get out IDE ready. Folow this video to setup Attolic studio IDE on your PC.




Once you have got your IDE set, we will now dig deep into a popularly available DMD library. This library is written by freetronics and can be found here. Follow the below video to find out more about its implementation.





Now we will build some sample applications for P10 display on STM32. Please refer to the below video for more details on this.



That concludes the basics of P10 displays and using it on STM32. The concepts explained till now can be applied to any microcontroller and get the P10 display interfaced with your microcontroller.
If you have any questions, please do drop them in the comment section below.

HAPPY LEARNING !

5 comments:

  1. Please link the edited library for stm.

    ReplyDelete
  2. thank you... I got an idea to write code for stm32l452re.

    ReplyDelete
  3. I want to develop a controller card which can control multiple p10 LED Modules. Help required regarding this.

    ReplyDelete
  4. please share the sample code for stm microcontroller.

    ReplyDelete
  5. hi, can you please share your code for reference?

    ReplyDelete