How to Use VSCode with Raspberry Pi Pico W & MicroPython P2

Discover the seamless process of installing third-party packages on the Raspberry Pi Pico W in MicroPython within the Visual Studio Code (VSCode) environment. This tutorial guides you through the swift and straightforward steps to alleviate any confusion associated with downloading and incorporating third-party packages into your MicroPython projects. Elevate your coding experience on the Raspberry Pi Pico W with this comprehensive guide.

You can download an interactive version of this project on Razzl, code included.

https://www.razzl.com/

Where to Donate to Shilleh:

https://www.buymeacoffee.com/mmshilleh

Where to buy MPU6050 from ShillehTek: https://www.amazon.com/dp/B0BMY15TC4?maas=maas_adg_8E5B1E513D53240E7CE5610F0638D81F_afap_abs&ref_=aa_maas&tag=maas

Step 1-) Get Setup with VSCode

You can watch part 1 in the video above where I demonstrate how to get setup with the editor on your local computer.

Step 2-) Find the Libraries and Download Files from GitHub

Depending on the third-party package you need, the best way to find packages and place them on your device is to simply do a quick Google search and find them on GitHub, where a majority of packages are stored.
In our example day, we are using an MPU6050 accelerometer that requires the IMU file to import the MPU6050 object as shown in the code.
I simply search "mpu6050 micropython imu.py" in Google and find the required library right away. I can then download the file or any other files from the repository in the GitHub UI.
Once it is downloaded we can create a folder called "lib" on the Pico W in VSCode, and drag the files into the lib folder. This is the folder where the Pico W looks for library files.
Once you have the files in place you would like, you can simply upload the whole project to the Pico W (see Image). That is all you have to do, now you can run any example requiring any 3rd party code in VSCode.
It may take a little time to find the library but if it is popular enough you will see it as the first result on Google. The example shown in this video can be used successfully for any pip package.
Another thing you can try is the "upip" command however I do find inconsistencies in some libraries that are not well maintained. Also not all libraries are available via pip installing so I always suggest finding the latest version of the code yourself and downloading it and dragging it to the device.
Hope you can subscribe to the channel or follow me on Razzl! Thanks everyone!

Create a free account to access full content.

All access to code and resources on ShillehTek.

Signup Now

Already a member? Sign In

Explore More on Our Blog

Controlling a 5V Laser Diode with Raspberry Pi Pico W

Controlling a 5V Laser Diode with Raspberry Pi Pico W

Learn how to safely control high-power components like a 5V laser diode using the Raspberry Pi Pico W and a...

How to Connect and Use the HCSR501 PIR Sensor with a Raspberry Pi Pico/Pico W

How to Connect and Use the HCSR501 PIR Sensor with a Raspberry Pi Pico/Pico W

Learn how to set up the HCSR501 PIR sensor with a Raspberry Pi Pico to detect motion and trigger...

Powering the Raspberry Pi Pico W with the MB102 Power Supply

Powering the Raspberry Pi Pico W with the MB102 Power Supply

Learn how to power your Raspberry Pi Pico W projects easily and flexibly with the MB102 Power Supply Module...

How to Use L298N Motor Driver with Pico W

How to Use L298N Motor Driver with Pico W

Learn how to use the L298N motor driver to control DC motors with the Raspberry Pi Pico W in MicroPython.

Controlling an LED with a Snap Using the KY-037 Sound Sensor and Raspberry Pi

Controlling an LED with a Snap Using the KY-037 Sound Sensor and Raspberry Pi

Discover how to set up, code, and activate the LED based on detected sound with the Raspberry Pi...

Getting Started with the KY-037 Sound Sensor and Raspberry Pi: Detecting Sound Using Python

Getting Started with the KY-037 Sound Sensor and Raspberry Pi: Detecting Sound Using Python

In this tutorial, I’ll guide you through setting up the KY-037 sound sensor with a Raspberry Pi using...

How to Post to Reddit Using Python

How to Post to Reddit Using Python

Post to reddit automatically using a Python script.

How to Create a Time-Lapse Video with a Raspberry Pi Camera

How to Create a Time-Lapse Video with a Raspberry Pi Camera

Learn how to make a timelapse with your Raspberry Pi in Python.

How to Integrate the MPU6050 with the STM32 Blue Pill

How to Integrate the MPU6050 with the STM32 Blue Pill

Learn how to measure acceleration with the STM32 and the MPU6050 in the Arduino IDE.

Getting Started with STM32 Blue Pill in Arduino IDE Using a USB to TTL Converter — Write Your First Program

Getting Started with STM32 Blue Pill in Arduino IDE Using a USB to TTL Converter — Write Your First Program

This comprehensive tutorial will guide you through the process of setting up and programming the STM32 Blue Pill...

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.