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

YouTube

Raspberry Pi Pico W Lessons for Absolute Beginners

Paul McWhorter via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build electronics projects with the Raspberry Pi Pico W microcontroller through this comprehensive video series designed for absolute beginners. Master both programming in MicroPython and circuit construction without requiring any prior experience, as each lesson provides step-by-step guidance from basic concepts to advanced applications. Start with fundamental programming concepts and breadboard usage, then progress through binary numbers, LED control, and analog voltage reading using potentiometers. Explore conditional statements, loops, and arrays while building practical projects like dimmable LEDs and RGB color controllers. Advance to working with sensors including temperature/humidity sensors (DHT11), accelerometers (MPU6050), and ultrasonic distance sensors, learning to display data on LCD and OLED screens. Develop WiFi connectivity skills to create internet-connected projects, remote weather stations, and client-server applications. Master advanced topics including servo motor control, NeoPixel LED strips, joystick input, and infrared remote control integration. Learn professional programming practices through object-oriented programming, modular code design, custom libraries, and multi-core threading. Explore the Raspberry Pi Pico's unique PIO (Programmable Input/Output) state machines for precise timing control and hardware interfacing. Build sophisticated projects incorporating RFID tags, DC motor control, data logging to flash memory, and desktop GUI applications using PyQt for remote control over WiFi. Gain practical experience with electronics components, sensor calibration, signal filtering, and power management for portable battery-operated projects, making this series ideal for STEM education, homeschooling, or self-directed learning in embedded systems and IoT development.

Syllabus

Raspberry Pi Pico W LESSON 1: Write Your First Program for Absolute Beginners
Raspberry Pi Pico W LESSON 2: Understanding and Using Breadboards
Raspberry Pi Pico W LESSON 3: Understanding and Using Binary Numbers
Raspberry Pi Pico W LESSON 4: Create a Binary Counter Using the Pico W
Raspberry Pi Pico W LESSON 5: Reading Analog Voltages Using a Potentiometer
Raspberry Pi Pico W LESSON 6: Understanding If Statements in MicroPython
Raspberry Pi Pico W LESSON 7: Controlling 3 LED with a Potentiometer in Micropython
Raspberry Pi Pico W LESSON 8: Compound Conditionals and If Statements in MicroPython
Raspberry Pi Pico W LESSON 9: Getting Analog Output Using PWM (Pulse Width Modulation)
Raspberry Pi Pico W LESSON 10: Create a Dimmable LED in Micropython
Raspberry Pi Pico W LESSON 11: Controlling a Dimmable LED with a Potentiometer
Raspberry Pi Pico W LESSON 12: Understanding and Controlling an RGB LED in MicroPython
Raspberry Pi Pico W LESSON 13: User Specified RGB LED Colors Using Micropython
Raspberry Pi Pico W LESSON 14: Understanding Variable Types and Arrays in Micropython
Raspberry Pi Pico W LESSON 15: For Loops in Micropython
Raspberry Pi Pico W LESSON 16: Sequence of Colors in RGB LED With Micropython
Raspberry Pi Pico W LESSON 17: Buttons and Pull Up Resistors in Micropython
Raspberry Pi Pico W LESSON 18: Push Button Control of LEDs in Micropython
Raspberry Pi Pico W LESSON 19: Button Control of RGB LED in Micropython
Raspberry Pi Pico W LESSON 20: Using the DHT11 Temperature and Humidity Sensor in MicroPython
Raspberry Pi Pico W LESSON 21: Temperature and Humidity Measurements with Toggle Switch
Raspberry Pi Pico W LESSON 22: Using an LCD Display with the Pico W
Raspberry Pi Pico W LESSON 23: Temperature and Humidity Sensor with LCD Display
Raspberry Pi Pico W LESSON 24: Power Portable Projects with LiPo Rechargeable Battery
Raspberry Pi Pico W LESSON 25: Getting Started with OLED 1306 in Micropython
Raspberry Pi Pico W LESSON 26: Drawing a Circle on the OLED 1306 Display
Raspberry Pi Pico W LESSON 27: Creating Lissajous Patterns on an OLED Display
Raspberry Pi Pico W LESSON 28: Connecting the Raspberry Pi Pico W to WiFi
Raspberry Pi Pico W LESSON 29: Simple Client Server Project to Control RGB LED
Raspberry Pi Pico W LESSON 30: Project to Connect Your Raspberry Pi Pico W to the Internet
Raspberry Pi Pico W LESSON 31: Sensorless Remote Weather Station Project
Raspberry Pi Pico W LESSON 32: Mobile Weather Station Project
Raspberry Pi Pico W LESSON 33: Display the HSV Color Wheel on an RGB LED
Raspberry Pi Pico W LESSON 34: Convert HSV to RGB in Micropython
Raspberry Pi Pico W LESSON 35: Remote Weather Station with RGB LED Temperature Indicator
Raspberry Pi Pico W LESSON 36: Control a Servo With MicroPython
Raspberry Pi Pico W LESSON 37: Control a Servo With a Potentiometer in MicroPython
Raspberry Pi Pico W LESSON 38: Learn Trigonometry Fundamentals in One Session (EASY)
Raspberry Pi Pico W LESSON 39: Practical Trigonometry for Easy Problem Solving
Raspberry Pi Pico W LESSON 40: Measuring Acceleration with the MPU6050 Six Axis IMU
Raspberry Pi Pico W LESSON 41: Inferring Tilt From a 3 Axis Accelerometer
Raspberry Pi Pico W LESSON 42: Measuring Tilt With an MPU6050 Accelerometer
Raspberry Pi Pico W LESSON 43: Measure Pitch and Roll Using a 3 Axis Accelerometer
Raspberry Pi Pico W LESSON 44: Measure Simultaneous 0 G on All Three Axis of MPU6050
Raspberry Pi Pico W LESSON 45: Calculating Height from a Dropped Object in Freefall
Raspberry Pi Pico W LESSON 46: Build a 2 Axis Tilt Meter with Display Using the MPU6050
Raspberry Pi Pico W LESSON 47: Improving Sensor Data With a Low Pass Filter
Raspberry Pi Pico W LESSON 48: Measuring Rotation Using the Gyros on the MPU6050
Raspberry Pi Pico W LESSON 49: Improving IMU Performance with a Complimentary Filter
Raspberry Pi Pico W LESSON 50: Removing Long Term Steady State Error from Sensor Data
Raspberry Pi Pico W LESSON 51: Ultimate Pitch and Roll Gadget Using the MPU6050
Raspberry Pi Pico W LESSON 52: Controlling Neopixels in MicroPython
Raspberry Pi Pico W LESSON 53: Animating NeoPixel Strips Using MicroPython
Raspberry Pi Pico W LESSON 54: Animated Dynamic Rainbow on NeoPixel in MicroPython
Raspberry Pi Pico W LESSON 55: Create a Dynamic Rainbow With Neopixels in MicroPython
Raspberry Pi Pico W LESSON 56: Using a Joystick With MicroPython
Raspberry Pi Pico W LESSON 57: Calibrating a Joystick in MicroPython
Raspberry Pi Pico W LESSON 58: Determine Angular Position of a Joystick in MicroPython
Raspberry Pi Pico W LESSON 59: Controlling a Servo with a Joystick.
Raspberry Pi Pico W LESSON 60: Control NeoPixel Colors with a Joystick in MicroPython
Raspberry Pi Pico W LESSON 61: How to Write Modular Code With Micropython Functions
Raspberry Pi Pico W LESSON 62: Create Functions to Average and Sort Grades in Micropython
Raspberry Pi Pico W LESSON 63: Object Oriented Programming in MicroPython with Classes and Methods
Raspberry Pi Pico W LESSON 64: Object Oriented Programming Example in MicroPython with LEDs
Raspberry Pi Pico W LESSON 65: Create a Servo Class and Method in MicroPython
Raspberry Pi Pico W LESSON 66: Create Your Own Libraries in Micropython
Raspberry Pi Pico W LESSON 67: Use Both Cores on Your Pi Pico with MicroPython
Raspberry Pi Pico W LESSON 68: MicroPython Multicore Threading Example with LEDs and Servo
Raspberry Pi Pico W LESSON 69: Cleanly Exit MicroPython Threads When Program Terminates
Raspberry Pi Pico W LESSON 70: Example of Cleanly Exiting Dual Core Program in MicroPython
Raspberry Pi Pico W LESSON 71: Allow Thread to Complete Task Before Termination
Raspberry Pi Pico W LESSON 72: Understanding Using Dictionaries in MicroPython
Raspberry Pi Pico W LESSON 73: Control a RGB LED Using a Dictionary in MicroPython
Raspberry Pi Pico W LESSON 74: Create a MicroPython Class for Controlling RGB LED
Raspberry Pi Pico W LESSON 75: Using an Infrared IR Remote Control in MicroPython
Raspberry Pi Pico W LESSON 76: MicroPython Program to Use an Infrared IR Remote in Projects
Raspberry Pi Pico W LESSON 77: Control a Servo with an Infrared IR Remote
Raspberry Pi Pico W LESSON 78: Control NeoPixel Array Using an Infrared IR Remote in MicroPython
Raspberry Pi Pico W LESSON 79: NeoPixel Project With Remote Control and SD1306 Display
Raspberry Pi Pico W LESSON 80: Creating and Using Timers in Projects
Raspberry Pi Pico W LESSON 81: Creating Asymmetric Pulses Using Timers
Raspberry Pi Pico W LESSON 82: Create an LED Binary Counter Using Only Timers
Raspberry Pi Pico W LESSON 83: Using Interrupts in Micropython
Raspberry Pi Pico W LESSON 84: Debounce Pushbutton Switches Using Interrupts
Raspberry Pi Pico W LESSON 85: Button Controlled Binary Counter Using Interrupts
Raspberry Pi Pico W LESSON 86: Up Down Binary Counter Using Interrupts and Pushbuttons
Raspberry Pi Pico W LESSON 87: Introduction to Raspberry Pi Pico PIO and State Machines
Raspberry Pi Pico W LESSON 88: Understanding PIO State Machine Push, Pull, Put and Get
Raspberry Pi Pico W LESSON 89: Mastering the PIO State Machine Tx and RX FIFO Operations
Raspberry Pi Pico W LESSON 90: PIO State Machine Timing, Looping and Shifting
Raspberry Pi Pico W LESSON 91: Create a Four Bit Binary Counter Using Only PIO State Machine
Raspberry Pi Pico W LESSON 92: Simple Toggle Switch Done Completely on the PIO State Machine
Raspberry Pi Pico W LESSON 93: Button Controlled Binary Counter Completely on PIO State Machine
Raspberry Pi Pico W LESSON 94: Monitoring Two Buttons on the PIO State Machine
Raspberry Pi Pico W LESSON 95: Binary Counter with Reset on the PIO State Machine
Raspberry Pi Pico W LESSON 96: Two Button Up Down Binary Counter Using Only PIO State Machine
Raspberry Pi Pico W LESSON 97: Understanding Servo Signal Timing Control
Raspberry Pi Pico W LESSON 98: Controlling Servo Position With PIO State Machine
Raspberry Pi Pico W LESSON 99: Sweeping Servo Position Using the PIO State Machine
Raspberry Pi Pico W LESSON 100: Using Multiple PIO State Machines at the Same Time
Raspberry Pi Pico W LESSON 101: Using PIO State Machines Inside a Micropython Class
Raspberry Pi Pico W LESSON 102: Creating a Library to Easily Work With Multiple PIO State Machines
Raspberry Pi Pico W LESSON 103: Using Pi Pico PIO State Machine IRQ Interrupts
Raspberry Pi Pico W LESSON 104: PIO State Machine IRQ Interrupts and Handlers
Raspberry Pi Pico W LESSON 105: Controlling NeoPixel Array with PIO State Machines
Raspberry Pi Pico W LESSON 106: Measuring Distance With Ultrasonic Sensor HC-SR-04
Raspberry Pi Pico W LESSON 107: Precision Ultrasonic Distance Measurement With PIO State Machines
Raspberry Pi Pico W LESSON 108: Portable Distance Measurement Project With Ultrasonic Sensor
Raspberry Pi Pico W LESSON 109: Sending Data Between the Pi Pico and Your PC Over WiFi
Raspberry Pi Pico W LESSON 109 SUPPLEMENTAL: Powering Portable Projects with a Battery
Raspberry Pi Pico W LESSON 110: Client Server Project on the Pi Pico Using WiFi
Raspberry Pi Pico W LESSON 111: Learn PyQt Essentials in One Session
Raspberry Pi Pico W LESSON 116: Control DC Motor Speed and Direction on Pi Pico Project
Raspberry Pi Pico W LESSON 117: Project to Control DC Motor Remotely with PyQt Over Wifi
Raspberry Pi Pico W LESSON 118: Saving Data to Flash Memory on Pi Pico
Raspberry Pi Pico W LESSON 119: Project Storing Mission Critical Data in Flash Memory
Raspberry Pi Pico W LESSON 120: Incorporating an RFID Tag Into Your Pi Pico Project
Raspberry Pi Pico W LESSON 121: Using RFID Tags to Lock or Unlock Projects
Raspberry Pi Pico W LESSON 122: RFID Project to Lock and Unlock Servo Access

Taught by

Paul McWhorter

Reviews

Start your review of Raspberry Pi Pico W Lessons for Absolute Beginners

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.