This book teaches digital control system implementation techniques on widely used ARM Cortex-M microcontrollers. The authors handle this concept in three phases. First, the reader learns how to implement prototype digital control systems via Python programming language. This leads to better understanding the theoretical digital control concepts. Second, the reader utilizes C programming language based digital control system implementation on an actual microcontroller. This helps them solve real-life problems on digital control, robotics, and mechatronics areas. Third, the reader merges the theoretical and practical issues on digital control system implementation through real-life applications. This allows them to put concepts into action.