Skip to content

Add 2.4 GHz Wi-Fi connectivity and local storage to your Raspberry Pi Pico with this compact add-on pack. The Pico Wireless Pack attaches to the back of your Pico using pre-soldered female headers — no soldering required (as long as your Pico has header pins attached).

Powered by an ESP32-WROOM-32E module connected via SPI, this pack lets your Pico connect to wireless networks and transfer data. It also includes a microSD card slot for local data storage, an RGB LED for status indication, and a tactile button.

Key Features

  • ESP32-WROOM-32E – 2.4 GHz Wi-Fi connectivity via SPI
  • MicroSD Card Slot – Store data locally
  • RGB LED – Visual status indicator
  • Tactile Button – Useful for enabling/disabling Wi-Fi or triggering actions
  • Pre-Soldered Headers – Plug-and-play attachment to Pico
  • Cuttable Traces – Disconnect unused functions to free up pins for other add-ons
  • Dimensions – Approximately 53 × 25 × 11 mm (L × W × H, including headers)

Ideal For

  • Sending sensor data to home automation systems or dashboards
  • Hosting a simple web server from your Pico
  • Interacting with online APIs
  • Adding wireless functionality to existing Pico projects

Getting Started

Pimoroni provides C++ and MicroPython support through their Pico libraries, with a custom MicroPython UF2 that includes wireless drivers for the ESP32. For CircuitPython, you can use Adafruit's ESP32SPI and SD libraries with the following pin configuration:

🐍 CircuitPython Pin Configuration
spi = busio.SPI(board.GP18, board.GP19, board.GP16)

esp32_cs = DigitalInOut(board.GP7)
esp32_ready = DigitalInOut(board.GP10)
esp32_reset = DigitalInOut(board.GP11)

SD_CS = board.GP22
Note: Raspberry Pi Pico is not included. Your Pico will need male headers soldered with pins pointing downwards to attach to this pack. SD card support in the C++ SDK is experimental — CircuitPython may be easier for data-heavy projects.

Resources

The Pico Wireless Pack appears in the following collections:

SKU PR-PIM548