CPS Design with ARM Core using MicroPython for Industries (Coursera)

Offered by L&T EduTech,
CPS Design with ARM Core using MicroPython for Industries (Coursera)

This course equips participants with the knowledge and hands-on skills needed to design and implement ARM Processor with Micro python in Cyber-Physical Systems (CPS) for industrial and use. Covering foundational concepts and practical development with Micro python programming on ARM processors, participants will explore the Consumer Industry, Smart City Perspective of CPS, and gain expertise to design and control the evolving smart systems.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Participants will gain insights of Raspberry Pi Pico, Thonny IDE and Installing Micro Python for Pico and delve deep into the exploration of embedded systems in CPS. This covers 16x2 LCD Display using I2C Protocol, Interfacing ADC with Pico and displaying in OLED, Simple Weather Monitoring System, Interfacing Bluetooth with Pico and various embedded control systems for washing machine, design of Coffee machine, Vacuum cleaner and more using embedded system. Refrigeration Appliances, Weigh-In-Motion, induction, microwave oven. Furthermore, they will intricate concepts of civil structures, importance of sensors in smart civil structures and various controlling devices and systems for smart civil structures, gain knowledge in Smart city structures includes smart waste management, detection of underground utilities, smart metering and wireless occupancy and surveillance.
This course is part of the VLSI chip design with CPS for Industrial Applications Specialization.

Syllabus

Design of Cyber Physical System with ARM processor using Micropython Programming for Industrial Applications
This module offers a comprehensive journey into the world of embedded systems using Raspberry Pi Pico. This module aims to give participants a solid grasp of Raspberry Pi Pico, covering the basics and diving into practical programming with Thonny IDE software and Micro Python. Explore hands-on demonstrations, from controlling LEDs to connecting external components and creating responsive systems like traffic lights. The module wraps up with a deep dive into integrating PIR sensors, explaining their features, functions, and practical use in exciting embedded projects.

Demo on Design and Development of CPS Components in Industrial Applications using Micropython Programming-II
Immerse yourself in advanced peripheral interfacing with Raspberry Pi Pico. This module explores diverse components, from LCD displays, Analog to Digital Converters (ADCs), Ultrasonic Distance Sensors, to Bluetooth interfaces. Through hands-on programming in Micro Python using Thonny IDE, participants will gain practical insights into interfacing and controlling these peripherals, paving the way for sophisticated projects and applications.

CPS from embedded perspective in Consumer Industry-I
Embark on a comprehensive exploration of advanced applications in embedded systems, unraveling the intricate roles and working principles of various devices. This module navigates through diverse topics, including the fundamental components of washing machines, smart vacuum cleaners, and smart speakers. Participants will delve into the significance of microcontrollers, motors, communication protocols, and automation advantages, extending the scope to specialized domains like coffee machines, smart homes, and smart petrol filling stations. The module offers a holistic view of the evolving landscape of embedded systems, emphasizing real-world applications and emerging technologies.

CPS from embedded perspective in Consumer Industry-II
Embark on an exploration of advanced technologies embedded in modern home appliances. This module covers the basics of refrigeration cycles, providing a functional overview of refrigeration systems. Participants will delve into the working principles of BLDC motors and their application in smart refrigerators. The module then shifts focus to weigh-in-motion technology, detailing static and dynamic types and the crucial role of sensors. Further, it covers the essentials of induction cooktops, microwave ovens, and smartwatches. Participants will gain insights into the cyber-physical components of smart home automation, concluding with the practical application of building a home automation prototype.

CPS from Embedded Perspective
This module delves into the pivotal role of smart civil structures in the contemporary era, emphasizing their importance and the fundamental components that define them. Participants will gain insights into the various systems employed for vibration control, self-repairing mechanisms, and energy harvesting in smart civil structures. The basics of sensors and sensory systems, along with the working principles of different sensors, will be explored. The module will also cover seismic response control in civil structures, highlighting the significance of sensors, actuators, and dampers during seismic activities. Participants will understand the broad classification of damping devices and systems, delve into structural health monitoring, and grasp the intricacies of data processing, signal pre-processing, and vibrational control. The concept of energy harvesting and power supply for smart civil structures will be explained, providing a comprehensive overview of different energy harvesting systems.

CPS from Embedded Perspective for Smart City
This module explores the integration of smart systems in various aspects of urban infrastructure, ranging from traffic control to waste management, underground utilities, predictive maintenance, parking systems, metering applications, and occupancy monitoring. Participants will gain a comprehensive understanding of the concepts, architectures, and technologies that underpin these smart systems. The module covers the design processes for Converged Intelligent Transportation System (ITS) Architecture, smart waste management, underground utilities detection, and predictive maintenance. Additionally, it delves into smart parking systems, including RFID technology, LoRaWAN sensors, and the broader concept of smart metering for gas and water applications. The module concludes with an exploration of real-time occupancy monitoring systems and their key features.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Architecting Smart IoT Devices (Coursera) Coursera
EIT Digital

Introduction to Architecting Smart IoT Devices (Coursera)

Embedded Systems are so ubiquitous that some of us take them for granted: we find them in smartphones, GPS systems, airplanes and so on. But have you ever wondered how these devices actually work? If so, you're in the right place! In this course, you'll learn about the characteristics of embedded systems: the possibilities, dangers, complications and recipes for success.

Jun 15th 2026
3 Weeks
M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera)

This course can also be taken for academic credit as ECEA 5348, part of CU Boulder’s Master of Science in Electrical Engineering degree. M2M and IoT Interface Design and Protocols is the third of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on connecting devices to each other and to the cloud to create prototypes and actual systems that flow data from devices to consumers. The class includes an introduction to M2M (Machine-to-Machine) and IoT (Internet of Things) concepts, using the cloud to develop IoT systems (specifically AWS (Amazon Web Services) and its IoT framework), a review of common communications protocols at every level of connected devices, and other IoT design concerns such as security, message queuing approaches, and the use and design of APIs and microservices .

Jul 20th 2026
4 Weeks
Design and Prototype Embedded Computer Systems (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Design and Prototype Embedded Computer Systems (FutureLearn)

Discover embedded system design and work your way through the product design lifecycle. Supported by Google. Learn how to design your own embedded system. On this course from the Raspberry Pi Foundation, you will explore how embedded systems are used in the world around us. You will learn what makes an embedded system different from a general purpose system (such as a PC) and discover how embedded systems are specialised for a particular use case.

Nov 1st 2021
3 Weeks
Real-Time Bluetooth Networks - Shape the World (edX) EdX
University of Texas at Austin,UTAustinX

Real-Time Bluetooth Networks - Shape the World (edX)

Learn the design fundamentals of a real-time operating system (RTOS) and how to build a Bluetooth network in this hands-on project-based course. The increased demand by consumers and businesses for more utility, connectivity and smarter and more efficient electronic technology not only creates a need for more embedded systems but also for engineers in the embedded systems field.

Self Paced
Self-Paced
Let Us PIC: A Datasheet Approcah for PIC Programming (Skillshare) Skillshare
Skillshare

Let Us PIC: A Datasheet Approcah for PIC Programming (Skillshare)

This course introduces basic concepts of PIC micro-controller programming using C. Starting from installation of required software, this course gives insight of programming the PIC microcontroller to access General Purpose Input Output (GPIO) pins, Configuring external interrupts, Timers and counters, ADCs, LCD and Keypad interfacing, PWM generation and few communication protocols like UART, I2C and SPI.

Self Paced
Self-Paced
Systèmes embarqués et objets connectés - Démarche de conception (FUN) FUN
Université Fédérale Toulouse Midi-Pyrénées

Systèmes embarqués et objets connectés - Démarche de conception (FUN)

Coproduit par l'INP Toulouse et l'INSA Toulouse, ce MOOC constitue un module de positionnement général des systèmes embarqués et objets connectés dans leurs contextes opérationnels. Fortement novateur, il aborde ces systèmes selon un ensemble de points de vue pluridisciplinaires. L'objectif de ce MOOC est de vous permettre d'acquérir une démarche méthodologique, de mettre en place une pensée globale prenant en compte l'écosystème du domaine des systèmes embarqués et objets connectés dans une finalité de compréhension générale du système.

No sessions available
5-12 Weeks
System Validation (Canvas Network) Canvas Network
Halmstad University

System Validation (Canvas Network)

Anyone who has ever designed an embedded system or a communication protocol involving several components executing simultaneously knows that such software is inherently susceptible to bugs. Typical problems include race conditions, deadlocks, and unexpected interplay between different components. The parallel nature of these systems makes it notoriously hard to detect such bugs using testing (timing, e.g., plays a crucial role). This course is designed to provide an introduction to the problems that arise in the design of such systems. It provides ways to model such systems and reason about them.

Self Paced
Self-Paced
Embedded Hardware and Operating Systems (Coursera) Coursera
EIT Digital

Embedded Hardware and Operating Systems (Coursera)

This course is intended for the Bachelor and Master's students, who like practical programming and making IoTs applications! In this course we will talk about two components of a cyber physical system, namely hardware and operating systems. After completing this course, you will have the knowledge of both hardware components and operating systems. You are able to plan and use embedded operating systems in resource-constraint devices for Internet-of-Things (cyber physical system) applications.

Jul 27th 2026
4 Weeks
Introduction to Embedded Systems Software and Development Environments (Coursera) Coursera
University of Colorado Boulder

Introduction to Embedded Systems Software and Development Environments (Coursera)

Welcome to the Introduction to Embedded Systems Software and Development Environments. This course is focused on giving you real world coding experience and hands on project work with ARM based Microcontrollers. You will learn how to implement software configuration management and develop embedded software applications. Course assignments include creating a build system using the GNU Toolchain GCC, using Git version control, and developing software in Linux on a Virtual Machine.

Jul 20th 2026
4 Weeks