Four extra GPIO channels, each with a three-pin header, are ADC capable, so can be used as analogue inputs for sensors etc. Best of all, the board’s Nuvoton microcontroller handles all I/O, so the board only uses a handful of GPIO pins on Raspberry Pi – and it has a pass-through header so you could stack another board on top by using a stacking header.
Light and sound
Each set of header pins even has its own RGB NeoPixel, while the motor ports have direction LEDs. There’s also a user button and other connections include a single Qwiic/STEMMA QT for breakouts, external power and UART serial headers (both unpopulated), and an audio port (two-pin Picoblade) to connect a mini speaker.
Pimoroni’s comprehensive Python library makes programming the board easy, and a bunch of code examples help you get started. We can see this board being used with a Raspberry Pi Zero for fun mini robots, but it’s versatile enough for many other electronics projects.
Verdict
9/10
Packing an impressive array of features into a small footprint, this versatile board is ideal for mini robots and a lot more.
Specs
Inputs/Outputs: 4 × GPIO/ADC headers, 4 × servo headers, 2 × JST-SH (6-pin) motor ports, 2 × regular motor outputs, 1 × Qwiic/STEMMA QT port, audio output, external power input, UART header
Features: Nuvoton microcontroller, 8 × WS2812B RGB LEDs, User button, DRV8833 dual H-bridge motor driver, motor direction LEDs, pass-through header
Dimensions: 65 × 30.5 × 15.5 mm