VOOZH about

URL: https://www.coursera.org/learn/embedded-systems-with-arm-get-started-with-the-microbit

⇱ Embedded Systems on Arm: Get Started with the micro:bit | Coursera


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

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

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

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • The role of Arm processors in modern embedded systems.

    How to program embedded systems using Python.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

43 assignments

Taught in English

There are 6 modules in this course

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. What you will learn: - The role of Arm processors in modern embedded systems. - How to program embedded systems using Python. - Fundamentals of digital input/output and GPIO control using LEDs, switches, and sensors. - How to use timers, loops, and event-driven logic to build responsive embedded applications. - The basics of analog-to-digital conversion (ADC) and pulse-width modulation (PWM) for reading sensors and generating sound. - How to prototype and test embedded designs using the micro:bit and its built-in simulator.

What's included

6 videos25 readings6 assignments

6 videosTotal 23 minutes
  • W (1) Welcome and Introduction1 minute
  • TP (1) Thinking Point3 minutes
  • KV1 (1) Introduction to Embedded Systems6 minutes
  • KV2 (1) Benefits and Constraints of Embedded Systems4 minutes
  • KV3 (1) Introduction to the Internet of Things (IoT)5 minutes
  • KV4 (1) Arm Architecture and Processors4 minutes
25 readingsTotal 98 minutes
  • W (1) Welcome and Introduction2 minutes
  • W (1) Welcome and Introduction2 minutes
  • IN (1) Course Overview5 minutes
  • IN2 (1) The Coursera Platform5 minutes
  • TP (1) Thinking Point1 minute
  • TP (1) Thinking Point3 minutes
  • LO (1) Intended Learning Outcomes and Things to Look Out For5 minutes
  • IR (1) Initial Reflection10 minutes
  • IA (1) Initial Assessment1 minute
  • N (1) Where Next?3 minutes
  • KV1 (1) Introduction to Embedded Systems1 minute
  • KV1 (1) Introduction to Embedded Systems7 minutes
  • KE1 (1) Assessment: Introduction to Embedded Systems1 minute
  • KV2 (1) Benefits and Constraints of Embedded Systems10 minutes
  • KV2 (1) Benefits and Constraints of Embedded Systems5 minutes
  • KE2 (1) Assessment: Benefits and Constraints of Embedded Systems1 minute
  • KV3 (1) Introduction to the Internet of Things (IoT)1 minute
  • KV3 (1) Introduction to the Internet of Things (IoT) 6 minutes
  • KE3 (1) Assessment: Introduction to the Internet of Things (IoT)1 minute
  • KV4 (1) Arm Architecture and Processors5 minutes
  • KV4 (1) Arm Architecture and Processors6 minutes
  • KE4 (1) Assessment: Arm Architecture and Processors1 minute
  • R (1) Further Reading5 minutes
  • FA (1) Final Assessment1 minute
  • FR (1) Final Reflection10 minutes
6 assignmentsTotal 82 minutes
  • FA (1) Final Assessment30 minutes
  • IA (1) Initial Assessment12 minutes
  • KE1 (1) Assessment: Introduction to Embedded Systems10 minutes
  • KE2 (1) Assessment: Benefits and Constraints of Embedded Systems10 minutes
  • KE3 (1) Assessment: Introduction to the Internet of Things (IoT)10 minutes
  • KE4 (1) Assessment: Arm Architecture and Processors10 minutes

What's included

7 videos25 readings6 assignments

7 videosTotal 21 minutes
  • W (2) Welcome and Introduction1 minute
  • TP (2) Thinking Point2 minutes
  • KV1 (2) Introduction to the micro:bit6 minutes
  • KV2 (2) Rapid Prototyping Using the micro:bit1 minute
  • KV3 (2) High-Level and Low-Level Programming4 minutes
  • KV4 (2) The Cortex Microcontroller Software Interface Standard3 minutes
  • SV1 (2) Lab Project: Getting Started3 minutes
25 readingsTotal 101 minutes
  • W (2) Welcome and Introduction1 minute
  • W (2) Welcome and Introduction1 minute
  • TP (2) Thinking Point1 minute
  • TP (2) Thinking Point3 minutes
  • LO (2) Intended Learning Outcomes and Things to Look Out For5 minutes
  • IR (2) Initial Reflection10 minutes
  • IA (2) Initial Assessment1 minute
  • N (2) Where Next?10 minutes
  • KV1 (2) Introduction to the micro:bit1 minute
  • KV1(2) Introduction to the micro:bit7 minutes
  • KV1 (2) Assessment: Introduction to the micro:bit1 minute
  • KV2 (2) Rapid Prototyping Using the micro:bit1 minute
  • KV2 (2) Rapid Prototyping Using the micro:bit2 minutes
  • KV2 (2) Assessment: Rapid Prototyping Using the micro:bit1 minute
  • KV3 (2) High-Level and Low-Level Programming1 minute
  • KV3 (2) High-Level and Low-Level Programming5 minutes
  • KE3 (2) Assessment: Understanding High-Level vs Low-Level Programming in the Context of micro:bit and the micro:bit Python Editor1 minute
  • KV4 (2) The Cortex Microcontroller Software Interface Standard (CMSIS)1 minute
  • KV4 (2) The Cortex Microcontroller Software Interface Standard5 minutes
  • KE4 (2) Assessment: The Cortex Microcontroller Software Interface Standard (CMSIS)1 minute
  • SV1 (2) Lab Project: Getting Started15 minutes
  • SV1 (2) Lab Project: Getting Started5 minutes
  • R (2) Further Reading10 minutes
  • FA (2) Final Assessment2 minutes
  • FR (2) Final Reflection10 minutes
6 assignmentsTotal 70 minutes
  • IA (2) Initial Assessment10 minutes
  • FA (2) Final Assessment20 minutes
  • KE1 (2) Assessment: Introduction to the micro:bit10 minutes
  • KE2 (2) Assessment: Rapid Prototyping Using the micro:bit10 minutes
  • KE3 (2) Assessment: High-Level and Low-Level Programming10 minutes
  • KE4 (2) Assessment: The Cortex Microcontroller Software Interface Standard (CMSIS)10 minutes

What's included

9 videos36 readings7 assignments

9 videosTotal 39 minutes
  • W (3) Welcome and Introduction1 minute
  • TP (3) Thinking Point3 minutes
  • KV1 (3) Voltages and Logic Values3 minutes
  • KV2 (3) GPIOs and Peripherals5 minutes
  • KV3 (3) GPIO Design and Microcontrollers3 minutes
  • KV4 (3) Controlling Peripherals with the micro:bit 2 minutes
  • SV1 (3) Lab Project: Before You Begin6 minutes
  • SV2 (3) Lab Project: Part 19 minutes
  • SV3 (3) Lab Project: Part 29 minutes
36 readingsTotal 183 minutes
  • W (3) Welcome and Introduction1 minute
  • W (3) Welcome and Introduction2 minutes
  • TP (3) Thinking Point1 minute
  • TP (3) Thinking Point3 minutes
  • LO (3) Intended Learning Outcomes and Things to Look Out For10 minutes
  • IR (3) Initial Reflection10 minutes
  • IA (3) Initial Assessment1 minute
  • N (3) Where Next?10 minutes
  • KV1 (3) Voltages and Logic Values1 minute
  • KV1 (3) Voltages and Logic Values3 minutes
  • KE1 (3) Assessment: Voltages and Logic Values1 minute
  • KV2 (3) GPIOs and Peripherals1 minute
  • KV2 (3) GPIOs and Peripherals5 minutes
  • KE2 (3): Assessment: GPIOs and Peripherals1 minute
  • KV3 (3) GPIO Design and Microcontrollers1 minute
  • KV3 (3) GPIO Design and Microcontrollers3 minutes
  • KE3 (3) Assessment: GPIO Design and Microcontrollers1 minute
  • KV4 (3) Controlling Peripherals with micro:bit1 minute
  • KV4 (3) Controlling Peripherals with the micro:bit2 minutes
  • KE4 (3) Assessment: Controlling Peripherals with the micro:bit1 minute
  • SV1 (3) Lab Project: Before you Begin10 minutes
  • SV1 (3) Lab Project: Before You Begin7 minutes
  • SV2 (3) Lab Project: Part 11 minute
  • SV2(3) Lab Project: Part 110 minutes
  • SE2 (3) Assessment: Lab Project: Part 11 minute
  • SV3 (3) Lab Project: Part 21 minute
  • SV3 (3) Lab Project: Part 210 minutes
  • SE3 (3) Module Project2 minutes
  • SE3 (3) Module Project Briefing5 minutes
  • SE3 (3) Module Project: Task 115 minutes
  • SE3 (3) Module Project Task 215 minutes
  • SE3 (3) Module Project Task 315 minutes
  • SE3 (3) Module Project Task 415 minutes
  • R (3) Further Reading5 minutes
  • FA (3) Final Assessment2 minutes
  • FR (3) Final Reflection10 minutes
7 assignmentsTotal 85 minutes
  • FA (3) Final Assessment20 minutes
  • IA (3) Initial Assessment10 minutes
  • KE1 (3) Assessment: Voltages and Logic Values10 minutes
  • KE2 (3) Assessment: GPIOs and Peripherals10 minutes
  • KE3 (3) Assessment: GPIO Design and Microcontrollers10 minutes
  • KE4 (3) Assessment: Controlling Peripherals with the micro:bit10 minutes
  • SE2 (3) Assessment: Lab Project: Part 115 minutes

What's included

9 videos32 readings8 assignments

9 videosTotal 42 minutes
  • W (4) Welcome and Introduction1 minute
  • TP (4) Thinking Point5 minutes
  • KV1 (4) Interrupts4 minutes
  • KV2 (4) Types of Interrupt5 minutes
  • KV3 (4) Exception Processing: Examples2 minutes
  • KV4 (4) Exception Processing9 minutes
  • SV1 (4) Lab Project: Before You Begin4 minutes
  • SV2 (4) Lab Project: Part 16 minutes
  • SV3 (4) Lab Project: Part 26 minutes
32 readingsTotal 140 minutes
  • W (4) Welcome and Introduction1 minute
  • W (4) Welcome and Introduction2 minutes
  • TP (4) Thinking Point1 minute
  • TP (4) Thinking Point5 minutes
  • LO (4) Intended Learning Outcomes10 minutes
  • IR (4) Initial Reflection10 minutes
  • IA (4) Initial Assessment 1 minute
  • N (4) Where Next?10 minutes
  • KV1 (4) Interrupts1 minute
  • KV1 (4) Interrupts5 minutes
  • KE1 (4) Assessment: Interrupts1 minute
  • KV2 (4) Types of Interrupts1 minute
  • KV2 (4) Types of Interrupts6 minutes
  • KE2 (4) Assessment. Types of Interrupts1 minute
  • KV3 (4) Exception Processing: Examples1 minute
  • KV3 (4) Exception Processing: Examples3 minutes
  • KE3 (4) Assessment: Exception Processing: Examples1 minute
  • KV4 (4) Exception Processing1 minute
  • KV4 (4) Exception Processing10 minutes
  • KE4 (4) Assessment: Exception Processing1 minute
  • SV1 (4) Lab Project: Before you Begin10 minutes
  • SV1 (4) Lab Project: Before You Begin4 minutes
  • SE1 (4) Assessment: Lab Project: Before you Begin1 minute
  • SV2 (4) Lab Project: Part 11 minute
  • SV2 (4) Lab Project: Part 17 minutes
  • SE2 (4) Assessment: Lab Project: Part 11 minute
  • SV3 (4) Lab Video: Part 21 minute
  • SV3 (4) Lab Project: Part 26 minutes
  • SE3 (4) Module Project15 minutes
  • R (4) Further Reading10 minutes
  • FA (4) Final Assessment2 minutes
  • FR (4) Final Reflection10 minutes
8 assignmentsTotal 90 minutes
  • FA (4) Final Assessment30 minutes
  • IA (4) Initial Assessment10 minutes
  • KE1 (4) Assessment: Interrupts10 minutes
  • KE2 (4) Assessment: Types of Interrupts10 minutes
  • KE3 (4) Assessment: Exception Processing: Examples5 minutes
  • KE4 (4) Assessment: Exception Processing10 minutes
  • SE1 (4) Assessment: Lab Project: Before you Begin10 minutes
  • SE2 (4) Assessment: Lab Project: Part 15 minutes

What's included

10 videos35 readings8 assignments

10 videosTotal 31 minutes
  • W (5) Welcome and Introduction1 minute
  • TP (5) Thinking Point3 minutes
  • KV1 (5) Analog-to-Digital Signal Conversion2 minutes
  • KV2 (5) Types of DACs and ADCs6 minutes
  • KV3 (5) Properties of Analog-to-Digital Conversion5 minutes
  • KV4 (5) Analog Input and Output with the micro:bit3 minutes
  • SV1 (5) Lab Project: Before You Begin2 minutes
  • SV2 (5) Lab Project: Part 13 minutes
  • SV3 (5) Lab Project: Part 25 minutes
  • SV4 (5) Lab Project: Part 32 minutes
35 readingsTotal 165 minutes
  • W (5) Welcome and Introduction1 minute
  • W (5) Welcome and Introduction2 minutes
  • TP (5) Thinking Point1 minute
  • TP (5) Thinking Point4 minutes
  • LO (5) Intended Learning Outcomes and Things to Look Out For10 minutes
  • IR (5) Initial Reflection10 minutes
  • IA (5) Initial Assessment1 minute
  • N (5) Where Next?10 minutes
  • KV1 (5) Analog-to-Digital Signal Conversion1 minute
  • KV1 (5) Analog-to-Digital Signal Conversion3 minutes
  • KE5 (1) Assessment: Analog-to-Digital Signal Conversion1 minute
  • KV2 (5) Types of DACs and ADCs1 minute
  • KV2 (5)Types of DACs and ADCs6 minutes
  • KV2 (5) Assessment: Types of DACs and ADCs1 minute
  • KV3 (5) Properties of Analog-to-Digital Conversion1 minute
  • KV3 (5) Properties of Analog-to-Digital Conversion5 minutes
  • KE3 (5) Assessment: Properties of Analog-to-Digital Conversion1 minute
  • KV4 (5) Analog Input and Output with the micro:bit1 minute
  • KV4(5) Analog Input and Output with the micro:bit4 minutes
  • KE4 (5) Assessment: Analog Input and Output with the micro:bit1 minute
  • SV1 (5) Lab Project: Before you Begin10 minutes
  • SV1 (5) Lab Project: Before You Begin3 minutes
  • SE1 (5) Assessment: Before you begin1 minute
  • SV2 (5) Lab Project: Part 11 minute
  • SV2 (5) Lab Project: Part 14 minutes
  • SE2 (5) Assessment: Analog I/Os1 minute
  • SV3 (5) Lab Project: Part 21 minute
  • SV3 (5) Lab Project: Part 25 minutes
  • SE3 (5) Assessment: Pulse Width Modulation1 minute
  • SV4 (5) Lab Project: Part 31 minute
  • SV4 (5) Lab Project: Part 32 minutes
  • SE4 (5) Module Project 20 minutes
  • R (5) Further Reading10 minutes
  • FA (5) Final Assessment 30 minutes
  • FR (5) Final Reflection10 minutes
8 assignmentsTotal 70 minutes
  • IA (5) Initial Assessment10 minutes
  • KE1 (5) Assessment: Analog-to-Digital Signal Conversion5 minutes
  • KE2 (5) Assessment: Types of DACs and ADCs10 minutes
  • KE3 (5) Assessment: Properties of Analog-to-Digital Conversion10 minutes
  • KE4 (5) Assessment: Analog Input and Output with the micro:bit5 minutes
  • SE1 (5) Assessment: Lab Project: Before you Begin10 minutes
  • SE2 (5) Assessment: Lab Project: Part 110 minutes
  • SE3 (5) Assessment: Lab Project: Part 210 minutes

What's included

10 videos36 readings8 assignments

10 videosTotal 29 minutes
  • W (6) Welcome and Introduction1 minute
  • TP (6) Thinking Point4 minutes
  • KV1 (6) Timer Functionality Components3 minutes
  • KV2 (6) Timer Operation Modes4 minutes
  • KV3 (6) Timers and Repeating Functions in micro:bit Python2 minutes
  • KV4 (6) Using PWM to Control Output on the micro:bit2 minutes
  • SV1 (6) Lab Project: Before You Begin4 minutes
  • SV2 (6) Lab Project: Part 16 minutes
  • SV3 (6) Lab Project: Part 22 minutes
  • SV3 (6) Lab Project: Part 32 minutes
36 readingsTotal 180 minutes
  • W (6) Welcome and Introduction1 minute
  • W (6) Welcome and Introduction 2 minutes
  • TP (6) Thinking Point1 minute
  • TP (6) Thinking Point4 minutes
  • LO (6) Intended Learning Outcomes and Things to Look Out For10 minutes
  • IR (6) Initial Reflection10 minutes
  • IA (6) Initial Assessment1 minute
  • N (6) Where Next?10 minutes
  • KV1 (6) Timer Functionality and Components1 minute
  • KV1 (6) Timer Functionality and Components3 minutes
  • KE1 (6) Assessment: Timer Functionality and Components1 minute
  • KV2 (6) Timer Operation Modes1 minute
  • KV2 (6) Timer Operation Modes5 minutes
  • KE2 (6) Assessment: Timer Operation Modes1 minute
  • KV3 (6) Timers and Repeating Functions in micro:bit Python1 minute
  • KV3 (6) Timers and Repeating Functions in micro:bit Python Transcript3 minutes
  • KE3 (6) Assessment: Timers and Repeating Functions in micro:bit Python1 minute
  • KV4 (6) Using PWM to Control Outputs on the micro:bit1 minute
  • KV4 (6) Using PWM to Control Output on the micro:bit3 minutes
  • KE4 (6) Assessment: Using PWM to Control Outputs on the micro:bit1 minute
  • SV1 (6) Lab Project: Before you Begin10 minutes
  • SV1 (6) Lab Project: Before You Begin5 minutes
  • SE1 (6) Assessment: Lab Project: Before you Begin1 minute
  • SV2 (6) Lab Project: Part 11 minute
  • SV2 (6) Lab Project: Part 17 minutes
  • SV2 (6) Assessment: Lab Project: Part 11 minute
  • SV3 (6) Lab Project: Part 21 minute
  • SV3 (6) Lab Project: Part 23 minutes
  • SE3 (6) Assessment: Lab Project: Part 230 minutes
  • SV3 (6) Lab Project: Part 31 minute
  • SV4 (6) Lab Project: Part 3 3 minutes
  • SE4 (6) Module Project30 minutes
  • R (6) Further Reading10 minutes
  • FA (6) Final Assessment1 minute
  • FR (6) Final Reflection10 minutes
  • CS (6) Course Survey5 minutes
8 assignmentsTotal 100 minutes
  • FA (6) Final Assessment25 minutes
  • IA (6) Initial Assessment10 minutes
  • KE1 (6) Assessment: Timer Functionality and Components10 minutes
  • KE2 (6) Assessment: Timer Operation Modes15 minutes
  • KE3 (6) Assessment: Timers and Repeating Functions in micro:bit Python10 minutes
  • KE4 (6) Assessment: Using PWM to Control Outputs on the micro:bit10 minutes
  • SE1 (6) Assessment: Lab Project: Before you Begin10 minutes
  • SE2 (6) Assessment: Lab Project: Part 110 minutes

Instructor

Arm
10 Courses16,430 learners

Offered by

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,