Raspberry Pi PICO with Thonny IDE

Raspberry Pi PICO with Thonny IDE

Raspberry Pi PICO is one of the latest dev board developed by Raspberry Pi foundation. This is a small compact and supports C/C++ and micro python. In this tutorial we will be learning how to use Raspberry Pi PICO with Thonny IDE. Raspberry Pi PICO is one of the cheapest micro python supported development board.

We will be learning, how to upload python code in Raspberry Pi PICO. There are multiple ways to do it, but in this tutorial we use the simple method. We will be using Thonny Python IDE for compiling and uploading the code in PI PICO.

Materials Required

For this tutorial you need three items as listed below.

  • Raspberry Pi PICO [BEST BUY]
  • Data Cable
  • Windows OS based Laptop

Thonny Python IDE

This is a Python IDE for beginners which is simple to use. Thonny comes with Python 3.7 built in, so you don’t need to install python separately.  Just install Thonny  and you’re ready to learn programming. (You can also use a separate Python installation, if necessary.) The initial user interface is stripped of all features that may distract beginners. You can download the latest version from the link below.

Download Thonny Python Editor

Raspberry Pi PICO with Thonny IDE


Once you have installed Thonny IDE, no its time to connect your Raspberry Pi PICO with you computer using a data cable.

Raspberry Pi PICO with Thonny IDE

Initial Setup

Before you start uploading the code, you need to install micro python firmware. Follow these steps to install the firmware.

Press the BOOTSEL button and connect it with your computer using a USN to micro USB data cable.

Raspberry Pi PICO with Thonny IDE

Once connected, This will show your Raspberry Pi Pico as USB mass storage device with two files in it. It has a storage of 128MB.

Now you can open Thonny IDE and there will be a popup as shown below. This popup will show some information regarding Pi PICO. Just click on Install to install the micro python firmware.

Raspberry Pi PICO with Thonny IDE

Once you click on install, you will see the progress bar showing the progress of installation.

Once the installation is completed, You can click on done to see the uploaded details. This step is optional.

Raspberry Pi PICO with Thonny IDE

Finally you Raspberry Pi Pico is updated with micro Python firmware and ready to execute python codes.

Must Read:

Python Code

For testing purpose we will be running this blink code. This code will be blinking the onboard led ON and OFF in a certain interval.

from machine import Pin, Timer
led = Pin(25, Pin.OUT)
timer = Timer()

def blink(timer):

timer.init(freq=2.5, mode=Timer.PERIODIC, callback=blink)

Uploading the code and Testing

Now copy paste the python code which will blink the onboard LED. Once pasted in Thonny editor then click on the Floppy button. This will save the code before you run it. Click on Raspberry Pi PICO

Raspberry Pi PICO with Thonny IDE

Put a name for your python file with an extension “py“. Then click on OK.

Once the code is saved, then click on the Green Play button to execute the code in Raspberry Pi Pico. To stop execution of any code Click the red STOP button.

Raspberry Pi PICO with Thonny IDE

Now you will see the Green onboard LED will start blinking.

NOTE: If you wish to run the code automatically whenever you power Raspberry Pi Pico then you have to name your code file as “main.py” while saving it.


Students, Electronics Hobbyist, Engineering students can use this board to start learning python and coding the electronics with python. Python and micro python is one of the emerging coding language which can be learnt. It is easy to learn and start off with Raspberry Pi Pico.

Leave a Comment