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

edX

Embedded Systems Essentials with Arm: Get Started with the micro:bit

Arm Education via edX

Overview

Embedded systems are everywhere–and Arm-based technologies are the industry standard. Getting started could not be easier. This hands-on course introduces the fundamentals of embedded system design and programming through interactive exercises using MicroPython and the micro:bit.

You’ll explore how embedded systems work, learn to program the micro:bit using Python, and design simple interactive systems that integrate sensors, LEDs, and inputs. Along the way, you’ll develop your understanding of digital logic, analog signals, and event-driven programming while applying real-world embedded principles through fun, guided projects.

By the end of the course, you’ll be able to build and test your own microcontroller-based applications and gain the foundational knowledge needed to progress to more advanced Arm-based embedded development.

Syllabus

The course consists of six modules:

Module 1: Introduction to Embedded Systems

You will be able to explain the characteristics of an embedded system and evaluate its benefits and challenges.

Module 2: Introduction to the micro:bit

You will be able to identify key features of the micro:bit and run a basic application using the micro:bit Python Editor.

Module 3: Digital I/O

You will be able to control GPIO peripherals using digital input/output interfaces using the micro:bit Python Editor.

Module 4: Interrupts and Low Power Features

You will be able to explain and implement interrupts for the purpose of controlling peripherals.

Module 5: Analog I/O

You will be able to implement an audio wave generator whose pitch and volume are controlled by two analog signal inputs.

Module 6: Timer Operations and Pulse-Width Modulation

You will be able to develop an audio player incorporating timers, tickers, and Pulse-Width Modulation.

Taught by

Khaled Benkrid, Tim Wilmshurst and Gareth Edgell

Reviews

Start your review of Embedded Systems Essentials with Arm: Get Started with the micro:bit

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.