This playlist is designed for makers, hobbyists, educators, and developers who want to go beyond basic MicroPython scripts and learn how to structure their Raspberry Pi Pico projects using object-oriented programming (OOP) principles. We are going to start at the basics and introduce new hardware, concept, or both. The videos in this series will be short, between 10-15 minutes, and I plan to publish at least one (sometimes 2) videos each week through the end of this year. So take the journey with me and learn something new.
Through hands-on examples and real hardware demos, you'll learn how to design clean, modular, and reusable code using classes, inheritance, encapsulation, and more — all tailored to the unique constraints and capabilities of MicroPython on the Pico.
Whether you're just getting started with OOP or you're looking to apply software design best practices to embedded development, this series will help you build smarter and more maintainable projects with the Raspberry Pi Pico.
This channel focuses on Object-Oriented Design using MicroPython on microcontrollers like the Raspberry Pi Pico, ESP32, and using Python on single board computers like the Raspberry Pi, Pi zero, Google Coral, etc.. In this channel, we are going to cover basics of Object-Oriented design, focusing mainly on creating designs that can eventually be implemented and run on a microcontroller. You do not need to have a Pico kit to follow along, but it will certainly help. While we are going to start at a fairly basic level, I plan to get into complex designs, and include some AI content in the process as well. Join me in learning how to build your own Object-Oriented designs in the $5 microcontroller.
I will keep all videos under 30 minutes in length and provide all the code and resources you will need if you want to follow along.