Review: Pico Explorer Base

By Phil King. Posted

The launch of Raspberry Pi Pico saw a whole raft of add-ons created for the tiny but powerful microcontroller board. The Pico Explorer Base (£22 / $26) is one of the most interesting offerings, enabling you to plug and play with standard electronic components to explore physical computing more easily. It also has the bonus of a mini LCD display, dual H-bridge motor driver, and a couple of breakout slots.

To use the Explorer Base, your Pico will need to have male pin headers soldered, facing downwards – if you don’t fancy doing this yourself, it’s possible to buy Pico boards with pre-soldered pins. It’s then just a case of mounting your Pico in the dual female headers; a helpful ‘landing area’ graphic on the Explorer Base indicates which way round to place it.

Making connections

On the left side of the Explorer Base is a mini green breadboard with 170 points. While this may prove a little cramped for some projects, you could always just use a separate breadboard to house extra components. Note that no electronic components are supplied with the board, so it’s up to you to source your own LEDs, buttons, sensors, etc., along with the male-to-male jumper wires to connect them.

Packed with features, the Pico Explorer Base is billed as an ‘electronic adventure playground’

Rather than wiring components to Pico’s pins directly, a selection of its pins are broken out via two 12-pin female headers. These are clearly labelled and include I2C, SPI, ADC, and seven standard GP pins. While there are two GND connections, the only power option is 3V3, so this rules out any components requiring 5V power, such as NeoPixels. An Audio pin is connected to the on-board piezo speaker.

The remaining four breakout pins are allocated to motor connections. Making use of a DRV8833 dual H-bridge motor driver chip, these can deliver 1.5A RMS current output to control two DC motors (or other power-hungry devices such as bright LEDs) – there’s even a handy overcurrent warning LED next to them. 

Mini display

One of the highlights of the Explorer Base is the mini LCD screen found on its right-hand side. This 1.54-inch, 240×240 IPS display is vibrant and useful for showing data such as sensor readings, as well graphs, text, and colourful graphics. Like most of Pimoroni’s mini displays, it also features four tiny tactile buttons around the outside for user input. You could even use them to play simple games.

Connect a jumper wire from a GP female pin to the Audio pin to send sound to the on-board piezo speaker

Above the screen are a couple of five-pin I2C-based breakout slots that are compatible with Pimoroni’s large range of Breakout Garden boards. Making use of them isn’t so simple, however, since the Explorer Base’s supporting software libraries – for C and MicroPython – are still very much a work in progress at the time of writing, and only include drivers for four breakouts. With a great deal of jiggery-pokery, and the help of a CircuitPython bus conversion library created by Ben Everard from our sister magazine HackSpace – we managed to get a BME680 breakout sensor working in MicroPython. Note that you’ll also need to flash Pimoroni’s custom UF2 firmware to Pico to use the Explorer Base with MicroPython.

Driving the LCD display and reading its buttons is made fairly simple by a MicroPython module. This enables you to set pixels, create filled rectangles and circles, change pen colours, and display text strings and characters (using a preset upper-case font). With a bit of effort, it’s possible to create some more advanced effects, such as lines, hollow shapes, and even scrolling text on a path – as demonstrated by Tony Goodhew in his excellent Instructable, which shows the power of the display and Pico itself.

From The MagPi store

Subscribe

Subscribe to the newsletter

Get every issue delivered directly to your inbox and keep up to date with the latest news, offers, events, and more.