{"id":10968,"date":"2023-10-16T18:52:12","date_gmt":"2023-10-16T15:52:12","guid":{"rendered":"https:\/\/deepbluembedded.com\/?p=10968"},"modified":"2023-11-02T09:08:52","modified_gmt":"2023-11-02T07:08:52","slug":"getting-started-raspberry-pi-pico-w","status":"publish","type":"post","link":"https:\/\/deepbluembedded.com\/getting-started-raspberry-pi-pico-w\/","title":{"rendered":"Getting Started With Raspberry Pi Pico (And Pico W) – MicroPython"},"content":{"rendered":"\n
This tutorial is a getting-started guide for the Raspberry Pi Pico (And Pico W) boards using the MicroPython programming language. The RP2040-based Raspberry Pi Pico boards can also be programmed using (C\/C++ SDK, Arduino C++, CircuitPython, and Rust). You can find navigation buttons on the left sidebar to go to the Raspberry Pi Pico tutorials series using the programming language you prefer.<\/p>\n\n\n\n
In this tutorial, we’ll set up all the required software tools and get our Raspberry Pi Pico board ready to flash our first LED Blinking test code using MicroPython and Thonny IDE. Without further ado, let’s get right into it!<\/p>\n\n\n
The Raspberry Pi Pico is a development board that’s based on the RP2040 chip from the Raspberry Pi Foundation. It’s a low-cost dual-core microcontroller chip that can be used in embedded systems applications just like Arduino but with a much more powerful processing power.<\/p>\n\n\n\n
Unlike the Raspberry Pi SBC boards, the Raspberry Pi Pico is not intended to run a general-purpose operating system (Linux), it can only run small embedded OS (like FreeRTOS) if needed in your project. But generally, you’ll most likely run bare-metal embedded applications with timers & interrupts on that RP2040 chip.<\/p>\n\n\n\n <\/p>\n\n\n There are two Raspberry Pi Pico boards that you can get depending on your project’s need for WiFi\/Bluetooth connectivity:<\/p>\n\n\n\n Those two Raspberry Pi Pico boards can come to you with or without pin headers pre-soldered to the board. The version with a pin header soldered has an “H<\/strong>” letter in the name. The entire Raspberry Pi Pico boards family is shown below.<\/p>\n\n\n\n <\/p>\n\n\n The Raspberry Pi Pico<\/strong> Board Has The Following List of Features \/ Specs:<\/p>\n\n\n\n The Raspberry Pi Pico W<\/strong> board has all the previous features plus the following additional wireless connectivity features:<\/p>\n\n\n\n Despite the fact that this article’s main focus is the Raspberry Pi Pico board, it is still however very useful for all other variations of RP2040-based development boards. Especially the Raspberry Pi Pico W.<\/p>\n\n\n If you’re looking forward to playing around with the Raspberry Pi Pico board to test its capabilities and features, you may just need to get a single board. Just like this one here<\/a>. However, if you’d like to follow along with the Raspberry Pi Pico series of tutorials published here on our website, you may consider getting the following items:<\/p>\n\n\n\n 2x Pi Pico Boards, 2x Pi Pico W Boards, 4x BreadBoards, Resistors, LEDs, Buttons, Potentiometers, etc. The reason behind getting multiple boards is that we’ll be using one board as a PicoProbe debugger for SWD debugging activities. And at least 2x Pico W boards for IoT wireless applications.<\/p>\n\n\n\n The full kit list of the Raspberry Pi Pico series of tutorials is found at the link below, as well as some test equipment for debugging that you may consider getting for your home electronics LAB.<\/p>\n\n\nRaspberry Pi Pico & Raspberry Pi Pico W<\/strong><\/h3>\n\n\n
\n
Raspberry Pi Pico Specs<\/strong><\/h3>\n\n\n
\n
<\/li>\n<\/ul>\n\n\n\n\n
Buying a Raspberry Pi Pico Kit<\/strong><\/h3>\n\n\n