

The Raspberry Pi Pico W 2040 is a microcontroller board featuring the RP2040 chip, equipped with Wi-Fi connectivity. It is designed for embedded applications and IoT projects, offering a range of GPIO pins, USB connectivity, and programmable I/O. This versatile board is ideal for hobbyists, educators, and professionals looking to develop innovative projects with ease.








| Specification | Value |
|---|---|
| Microcontroller | RP2040 |
| CPU | Dual-core ARM Cortex-M0+ |
| Clock Speed | 133 MHz |
| Flash Memory | 2 MB |
| SRAM | 264 KB |
| GPIO Pins | 26 |
| Wi-Fi | 802.11n (2.4 GHz) |
| USB | USB 1.1 Host/Device |
| Operating Voltage | 3.3V |
| Input Voltage | 1.8V to 5.5V |
| Power Consumption | 1.8 mA (active mode), 0.2 mA (sleep mode) |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GP0 | General Purpose I/O |
| 2 | GP1 | General Purpose I/O |
| 3 | GND | Ground |
| 4 | GP2 | General Purpose I/O |
| 5 | GP3 | General Purpose I/O |
| 6 | GP4 | General Purpose I/O |
| 7 | GP5 | General Purpose I/O |
| 8 | GP6 | General Purpose I/O |
| 9 | GP7 | General Purpose I/O |
| 10 | GP8 | General Purpose I/O |
| 11 | GP9 | General Purpose I/O |
| 12 | GP10 | General Purpose I/O |
| 13 | GP11 | General Purpose I/O |
| 14 | GP12 | General Purpose I/O |
| 15 | GP13 | General Purpose I/O |
| 16 | GP14 | General Purpose I/O |
| 17 | GP15 | General Purpose I/O |
| 18 | GP16 | General Purpose I/O |
| 19 | GP17 | General Purpose I/O |
| 20 | GP18 | General Purpose I/O |
| 21 | GP19 | General Purpose I/O |
| 22 | GP20 | General Purpose I/O |
| 23 | GP21 | General Purpose I/O |
| 24 | GP22 | General Purpose I/O |
| 25 | GP23 | General Purpose I/O |
| 26 | GP24 | General Purpose I/O |
| 27 | GP25 | General Purpose I/O |
| 28 | GP26 | General Purpose I/O |
| 29 | GP27 | General Purpose I/O |
| 30 | GP28 | General Purpose I/O |
| 31 | GND | Ground |
| 32 | 3V3 | 3.3V Power Output |
Powering the Board:
Connecting to Wi-Fi:
Programming the Board:
Using GPIO Pins:
Here is an example of how to connect the Raspberry Pi Pico W 2040 to an Arduino UNO and control an LED using MicroPython:
import machine import time
led_pin = machine.Pin(25, machine.Pin.OUT)
while True: led_pin.value(1) # Turn the LED on time.sleep(1) # Wait for 1 second led_pin.value(0) # Turn the LED off time.sleep(1) # Wait for 1 second
Wi-Fi Connection Issues:
Power Supply Problems:
GPIO Pin Malfunction:
USB Connectivity Issues:
By following this documentation, users can effectively utilize the Raspberry Pi Pico W 2040 for a wide range of applications, from simple projects to complex IoT systems.