{"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

Table of Contents<\/h2>\n
    \n
  1. Introducing The Raspberry Pi Pico<\/a>\n\n\n<\/li>\n\n<\/li>\n\n
  2. Raspberry Pi Pico Pinout<\/a>\n\n\n<\/li>\n\n
  3. Raspberry Pi Pico Peripherals’ Pins<\/a>\n\n<\/li>\n
  4. Raspberry Pi Pico Programming Languages<\/a>\n\n<\/li>\n
  5. Raspberry Pi Pico Setup (Ecosystem)<\/a>\n\n\n<\/li>\n\n<\/li>\n\n
  6. Raspberry Pi Pico LED Blinking (MicroPython)<\/a>\n\n\n<\/li>\n\n
  7. Raspberry Pi Pico Simulation (Wokwi)<\/a>\n\n<\/li>\n
  8. Common Issues & Fixes<\/a>\n\n<\/li>\n
  9. Concluding Remarks<\/a>\n<\/li><\/ol>\n\n\n
    \n\n\n

    Introducing The Raspberry Pi Pico<\/strong><\/h2>\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

    \"Raspberry-Pi-Pico-Board\"<\/figure>\n\n\n\n

    <\/p>\n\n\n

    Raspberry Pi Pico & Raspberry Pi Pico W<\/strong><\/h3>\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