About this Learning Path

Who is this for?

This is an introductory topic for software developers interested in embedded programming.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Understand the basics of embedded programming
  • Know the differences between embedded and application development
  • Write a simple embedded application
  • Run your embedded application on a Raspberry Pi Pico
  • Understand how hardware interrupts are used in embedded systems to respond to external changes
  • Add interrupt handlers to an embedded application


Before starting, you will need the following: