Happy Pi Day Folks! 🥧 FREE UK SHIPPING THIS WEEKEND enter code "AHOY" during checkout!
Happy Pi Day Folks! 🥧 FREE UK SHIPPING THIS WEEKEND enter code "AHOY" during checkout!

Pico Wireless Pack

by Pimoroni

Give your Raspberry Pi Pico project the capacity to chat with 2.4GHz Wi-Fi networks plus a handy microSD card slot!

Pico Wireless Pack attaches to the back of your Pico and uses an ESP32 chip to let your Pico connect to 2.4GHz wireless networks and transfer data. There's a microSD card slot for if you want to store lots of data locally as well as a RGB LED (for status updates) and a button (useful for things like enabling/disabling Wi-Fi).

Great for quickly adapting an existing Pico project to have wireless functionality, Pico Wireless Pack would come in handy for sending sensor data into home automation systems or dashboards, for hosting a web page from a matchbox or for letting your Pico interact with online APIs.

Raspberry Pi Pico not included - click here if you'd like to buy one.

Features

  • ESP32-WROOM-32E module for wireless connectivity (connected via SPI) (datasheet)
  • 1 x tactile button
  • RGB LED
  • Micro-SD card slot*
  • Pre-soldered female headers for attaching your Raspberry Pi Pico
  • Fully assembled
  • No soldering required (as long as your Pico has header pins attached).
  • Compatible with Raspberry Pi Pico.
  • Dimensions: approx 53mm x 25mm x 11mm (L x W x H, including headers and components)
  • Schematic
  • C++ and MicroPython libraries

Getting started

We've added C++/MicroPython support for Wireless Pack to our Pico libraries and our custom MicroPython uf2 comes with drivers baked in (you can find instructions for how to install the custom .uf2 here). You can find C++ examples here and MicroPython examples here - there's a Cheerlights example that shows you how to make requests from an API, and one that sets your Pico up as a tiny HTTP server, accessible through your browser.

Alternatively, you can use Pico Wireless Pack with CircuitPython and Adafruit's ESP32SPI and Adafruit_CircuitPython_SD libraries. You'll need to alter their examples to use the correct pins:

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

Pinout

Notes

  • * Please note that SD card support in the C++ SDK is still quite experimental - if you're planning on doing things with data you might have an easier time of it if you use CircuitPython!
  • The cuttable traces on the back let you disconnect functions that you're not using, freeing up the pins and making it easier to use Wireless Pack with other add-ons.

About Raspberry Pi Pico

Raspberry Pi Pico is a flexible, low cost microcontroller development board from the folks at Raspberry Pi, based on their very own chip - the RP2040. It's easily programmable over USB with C/C++ or MicroPython, and ideal for using in all sorts of physical computing projects, devices and inventions - we're so excited to see what you make with it!

We've called our Pico-sized add-ons packs, as they're designed to attach to the back of your Pico as if it were wearing a very stylish backpack (or a miniature jet pack, if you prefer). We've also got Pico bases (larger add-on boards with a space to mount your Pico on top) and some other boards that let you do interesting hackerly things like using multiple packs at once - click here to view them all!

Your Pico will need to have male headers soldered to it (with the pins pointing downwards) to attach to our add-on boards.

15 customer reviews

3 years ago
Well packaged wireless and SD card module used for Pi Pico. Good for learning and tinkering.
by Anonymous about Pico Wireless Pack via REVIEWS.io
3 years ago
The best shop for me, I'm from Germany, unfortunately I think I pay a bit more tax now, as buying in Germany because GB isn't in the EU anymore. But anyway, I like Pimoroni, packaging is always excellent, no damages, fast delivery and very reliable.
by Manfred about Pico Wireless Pack via REVIEWS.io
3 years ago
very good piece, works perfectly well (with the pimoroni dedicated image of course) if you need to enable networking in your pico this guy might be a good choice if you're starting from scratch you may prefer ESP32 ready board capable of running python, it will be all togther cheaper.
by Jaroslaw about Pico Wireless Pack via REVIEWS.io
3 years ago
Tellement simple à connecter et à faire fonctionner. De plus, les exemples de code sont clairs.
by Yves about Pico Wireless Pack via REVIEWS.io
4 years ago
I tried some "interesting" wiring for this - so I could use it in conjunction with other boards, and it worked first time! This board is inexpensive, well made and well documented.
by Daniel about Pico Wireless Pack via REVIEWS.io
4 years ago
Another great pack from Pimoroni, excellent and quick service, a must have for the Pico thanks
by Bernard about Pico Wireless Pack via REVIEWS.io
4 years ago
Build quality is like always high. But there is very little the pico+esp32 combo can do, that the esp32 can't do alone. For the price of a pico+wireless-pack you are probably better of with a fire beetle (in fact you get two of them for the same price). You also need long pins or stacking headers to make use of the remaining pico-pins not used up by the wireless-pack. All in all the wireless-pack does not really make sense.
by Bernhard about Pico Wireless Pack via REVIEWS.io