CEC – Getting Started with the Raspberry Pi Pico

Raspberry Pi’s have become a very popular application processor in industrial applications. However, they can be more horsepower and use more energy than needed for an application. In this course, we will explore the Raspberry Pi Pico, which is a multicore microcontroller-based Raspberry Pi board and how it can be used in embedded applications. Registration and Playback located here (May require login to access)

January 24 – Day 1 – Introduction to the Raspberry Pi Pico

In this session, attendees will be introduced to the Raspberry Pi Pico. We will examine the hardware capabilities and development board accessories. We will also explore the general characteristics, use cases, and software development tools available to developers.

January 25 – Day 2 – Writing your First Raspberry Pi Pico Application

In this session, attendees will be walked through how to set up a Raspberry Pi Pico board. We will discuss how to bring the board up, configure it, and write our first “Hello World” application.

January 26 – Day 3 – Interfacing with Raspberry Pi Pico Peripherals

In this session, we will explore the peripherals available on the Raspberry Pi Pico. Attendees will learn how to write applications that interact with and control hardware. Users will learn how to work with GPIO, PWM, ADC, SPI, and I2C peripherals.

January 27 – Day 4 – Designing Multicore Raspberry Pi Pico Applications

The Raspberry Pi Pico has dual-core Arm Cortex-M0+ processors. These low-power cores open a wide range of potential applications. In this session, we will explore how to design multicore applications. Attendees will walkway understanding how to leverage the Pico for multicore applications.

January 28 – Day 5 – Using MicroPython on the Raspberry Pi Pico

The Raspberry Pi Pico supports two different SDK’s; a C/C++ SDK and a MicroPython SDK. In this session, we will explore how to get up and running using the MicroPython SDK. Attendees will walk away understanding the differences between the SDK’s and how to use Python to write their own applications.

Course Resources

Jacob’s General Embedded System Resources:

  • Sign-Up for the Embedded Bytes Newsletter here
  • Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers here
  • MicroPython Projects Book here
  • Jacob’s YouTube Channel – here

Course Resources:

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.