Special Offers
Built especially to showcase the low cost, feature-rich RP2040 chip on the Raspberry Pi Pico, this board has VGA output, an SD card slot, digital I2S audio output, and more!
Based on the reference design by Raspberry Pi, our Pimoroni Pico VGA Demo Base is a great way to start experimenting with Raspberry Pi Pico/RP2040. It's the perfect way to demo of some of the fun things you can achieve with the RP2040 microcontroller such as generating a solid VGA output without taxing the CPU at all!
- Amaze your friends by showing them you still own a D-sub cable!
- Bask in the glory of 15-bit analog video!
- Get teary eyed over the warm, authentic, RC filtered PWM audio!
This board will run the various video example programs that Raspberry Pi have put together to demonstrate features of the RP2040.
Please note that VGA Demo Base only currently works with the C/C Pico SDK!
A Raspberry Pi Pico is not included - click here if you'd like to buy one!
Your Pico will need to have male headers soldered to it (with the pins pointing downwards) to attach to our add-on boards.
Features
- 15-pin VGA (D-sub) connector
- PCM5100A DAC for line out audio over I2S (datasheet)
- PWM audio output
- SD card slot
- Reset button
- Female headers to install your Raspberry Pi Pico
- Three user-controllable switches
- Rubber feet
- Compatible with Raspberry Pi Pico
- No soldering required (as long as your Pico has header pins attached)
- Programmable with C/C
What's in the box?
1 x Pimoroni Pico VGA Demo Base
Resources
Getting started
The pin-out of our board is the same as Raspberry Pi's reference board, you can find it in chapter 3 of Hardware Design with RP2040 along with more general info about the VGA reference board.
To run the audio and video examples in Raspberry Pi's experimental repos, first make sure you have up to date versions of pico-extras and pico-playground. When building the examples, you will need to specify the board configuration so that the examples use the correct pins. You can do this by creating a new build directory and then specifying the board definition when using cmake:
cmake -D"PICO_BOARD=vgaboard" ..
There's more details on about how to build applications with custom board configurations in Appendix D / page 267 of the C/C SDK documentation.
Pinout
Compared with traditional ultrasonic modules HC-SR04, this module integrates a single-chip microcomputer, and the transmitting signal and the receiving signal share one pin by time division multiplexing, so only one I/O pin is occupied. Another difference is that HC-SR04 only supports 5V voltage, while this module supports 5V and 3.3V. As we know, the Raspberry pi I/O only supports 3.3V. Therefore, this Grove - Ultrasonic Distance Sensor can be directly connected to the I/O of the Raspberry Pi, but HC-SR04 needs to use a voltage conversion circuit.
- 3.3V / 5V compatible, wide voltage level: 3.2V~5.2V
- Only 3 pins needed, save I/O resources
- Wide measurement range: 3cm ~ 350cm
- Easy to use: grove connector, plug and play
- Arduino library ready
Specifications
- Operating Voltage: 3.2~5.2V
- Operating Current: 8mA
- Ultrasonic Frequency: 40kHz
- Measuring Range: 3cm to 350cm
- Resolution: 1cm
- Measurement Angle: 15 degree
- Dimensions: 50mm x 25mm x 16mm
What's in the box?
1 x Grove - Ultrasonic Ranger1 x Grove 4 Pin Buckled 20cm Cable
Resources
- Grove - Introduction to Grove
- Grove - Ultrasonic Ranger interface with Arduino and Raspberry pi by wiki.seeedstudio
- Grove - Ultrasonic Ranger schematic
- Grove - Ultrasonic Ranger library
- CDC file
Features
- Automatically sleep after 10 minutes.
- Automatically shut down after 20 minutes.
- Temperature reach 480°C in 1 minute.Build in PID system equipped.
- 9 shortcut range to adjust temperature by button
- Products use LCD display
Specifications
- Voltage: AC220V
- Temperature range:250~480°C
- Temperature stability:±1°C
- Temperature offset range:±10°C
- Temperature Unit:°C/℉
- Heater: Four-core PTC ceramic heater
- Power - Model Number:65W -ST-2065D
- Colour:black
- Material:ABS metal
- Size:25*2*3cm
What's in the box?
1 x ATTEN ST-2065D Soldering Iron
- Designed with nixie tube display.
- MCU controlled temperature calibration with PID system equipped, adjustable
- Temperature selection using knob, easy to operate.
- Combined soldering station with soldering stand.
- The handle structure is ergonomically designed for comfortable grip.
- The heating wire and sensor are made of PTC material, which is quick in
- Temperature rise and precise in temperature control.
Specifications
- Voltage: 110/220 VAC
- Power: 80W
- Temp Range 80°C ~ 480°C
What's in the box?
1 x Atten ST-2090D Soldering Station
This handy switch can be used to disconnect your battery from your projects
Spare keys are available here
What's in the box?
1 x battery isolator switch
These BEST tips have excellent heat transfer properties and good durability. Especially suitable for welding and repairing small components with high precision.
For use with our ATTEN range of soldering irons.

Specifications
- Model: B900M-T
- Weight: 41g
- Type: Lead-free soldering iron tips
- Point: 0.2mm
- Material: Oxygen free copper
What's in the box?
2 x Best soldering iron tips
Description:
Dual color metal hotend extruder kit for CR-10 series Ender-3 3D Printer.
0.4mm nozzle; 1.75 filament size; aluminum heating block; heater wire 12V/24V for option.
Can access two lines of filament, switch between two input when printing, and extrude through one hot end.
Color switching is fast and stable, and print quality has no obvious defects.
The heating block and the heat sink are connected and fixed by two screws, making the print head more stable.
Specifications:
Colour: Black
Heat Sink Material: Aluminum Alloy
Heater Material:Aluminum Alloy
Nozzle Material: Brass
Pneumatic Connector Material: Stainless Steel
Voltage: 24V
Wire Length: Approx. 1400mm
Body Size: 80mm x 25mm x 22mm
What's in the box?
1 x Hotend Extruder Kit

The kit includes our Foundation Plate which attaches to your pi-top [4]. Plug components into the foundation plate and get started right away, following step-by-step tutorials to learn the basics of coding and physical computing. Then continue your learning by progressing into projects in advanced coding, robotics, cybersecurity, and AI.
What's in the box ?
You will need a pi-top [4] or an essentials kit to use our Sensor Foundation Kit.
The Sensor Foundation Kit includes:
|
|

Note: We have tested this unit successfully on Zero and Zero 2.
The ETH/USB HUB HAT (B) is an Ethernet and USB HUB designed for Raspberry Pi, providing 1x RJ45 Ethernet port and 3x USB 2.0 ports. It's pogo pin design is specialized for Zero series, while the onboard normal USB connector can be used to connect with other Raspberry Pi boards through a USB cable.
Specifications
- 3x extended USB ports, compatible with USB 2.0 / 1.1
- Incorporates RTL8152B Ethernet chip, supports 1x RJ45 Ethernet port, 10/100M auto-negotiation
- Pogo pin design, for direct connecting with Raspberry Pi Zero/Zero W/Zero WH
- USB HUB connector, for connecting with Raspberry Pi 4B/3B /3A /2B through USB cable
What's in the box ?
1 x ETH/USB HUB HAT (B)
1 x Screws and standoffs pack
Resources
Wiki: ETH/USB_HUB_HAT_(B)




Description:
PGA2040 is a compact RP2040 breakout intended for the most svelte and embeddable of projects. It contains only the components necessary to run the RP2040 (that's the crystal, flash, regulator and essential support circuits) and it has no fripperies like LEDs, buttons and USB connectors - you'll need to attach your own USB connector to be able to program it.
The benefits of all this drastic pruning are a tiny, 21mm square footprint and lots of exposed RP2040 pins to play with! 30 of them can be used as general purpose I/O (that's four more I/O than on a Raspberry Pi Pico) and 4 are ADC-equipped. It also has the cutest little pin labels in the known 'verse, because space is tight on this board.
Header pins are sold separately - you can solder it to standard Pico pin headers (though bear in mind you'll need 48 pins if you want to populate it fully).
Like our other RP2040 boards, PGA2040 is programmable with C , MicroPython or CircuitPython - choose your fighter!
Specifications:
- Powered by RP2040
- Dual ARM Cortex M0 running at up to 133Mhz
- 264kB of SRAM
- 8MB of QSPI flash supporting XiP
- Crystal oscillator
- On-board 3V3 regulator (max regulator current output 300mA)
- 48 pins, arranged with 2.54mm (0.1") spacing in a Pin Grid Array
- 30 multi-function General Purpose IO (4 can be used for ADC)
- 8 GND pins
- Input voltage range 3V - 5.5V (on VB pin only)
- Measurements: approx 21mm x 21mm x 3mm (L x W x H)
- Schematic
- Eagle CAD part
What's in the box ?
1 x PGA2040


Getting Started :
PGA2040 is firmware agnostic! You can program it with C/C or MicroPython in the same way as you would a Raspberry Pi Pico. You can find (lots) more information on how to do that (as well as download links for the firmware/SDK) on the RP2040 landing page.
You can also use CircuitPython on your PGA2040! CircuitPython is an easy to use, well-established ecosystem with lots of example code and drivers for interfacing with different kinds of hardware. Click here to download the CircuitPython firmware for PGA2040 and click here for a getting started guide.
To program PGA2040 via USB you will need to hook wires up to VB, GND, U and U-. Make sure that the 5v only goes to VB on PGA2040, if it ends up elsewhere it will result in a bad time. A USB breakout board is a convenient way of getting at the wires in your USB cable, check out the extras tab for some options!
To get into BOOTSEL mode so you can flash firmware to your PGA2040, connect the BS pin to ground whilst plugging the USB into your computer.
About RP2040
Raspberry Pi's RP2040 microcontroller is a dual core ARM Cortex M0 running at up to 133Mhz. It bundles in 264kB of SRAM, 30 multifunction GPIO pins (including a four channel 12-bit ADC), a heap of standard peripherals (I2C, SPI, UART, PWM, clocks, etc), and USB support.
One very exciting feature of RP2040 is the programmable IOs which allow you to execute custom programs that can manipulate GPIO pins and transfer data between peripherals - they can offload tasks that require high data transfer rates or precise timing that traditionally would have required a lot of heavy lifting from the CPU.
Description:
The MonkMakes Solar Experimenters Kit for micro:bit is a project kit that allows you to experiment with harvesting energy from the sun and other light sources. It consists of a solar panel to harvest the energy, a solar store that stores the harvested energy, and a low energy light bulb and a motor that can be driven with the energy that you harvest.
Specifications:
There are three projects that introduce energy harvesting without the micro:bit, followed by 3 bigger projects that use the micro:bit (not provided) as an intelligent controller. The micro:bit monitors and manages the charging and discharging of the solar store.
With this project kit you will learn all about how tiny amounts of energy can be harvested from the sun and stored for later use, using a practical and experiment-led approach.
What's in the Box ?
1 x 10v Solar Panel
1 x Solar Store Board
1 x 3v LED light bulb
1 x Set of alligator clip leads (10 leads)
1 x Small motor with fan
1 x Booklet (A5)
Resources:
- Instructions (PDF)
- Data Sheet (PDF)
Lessons Plans are available here: https://drive.google.com/drive/folders/1o5tRY1PeU4N-NSVctra4NxnCvmP65Huj
The MonkMakes Slider for micro:bit allows you to interact with your micro:bit by sliding a control left and right.
The board uses a 10kΩ linear variable resistor (pot) to output a voltage between 0 and 3V that can be measured in your micro:bit programs using one of the micro:bit connections as an analog input.
The kit includes the Slider for micro:bit itself plus a set of 5 alligator clip leads.
Specifications
What's in the box ?
1 x 3v Slider
5 x crocodile clip leads
You might also need....
micro:bit not included
Resources
- Instructions (PDF)
- Data Sheet (PDF)
- Lesson Plans (Google file share)

(* micro:bit not included)
A LiPo battery and charger board that charges automatically while you use your micro:bit! This neat solution to your micro:bit’s power needs comes with an acrylic layer enclosure to protect your micro:bit and the Charger for micro:bit.
Features
- Program your micro:bit and charge at the same time
- Once charged the Charger for micro:bit can power your micro:bit for up to 20 hours using its rechargeable built-in LiPo battery
- Acrylic case to protect your micro:bit and Charger for micro:bit
- On/off switch
- Full charge indicator LED
Specifications
What's in the box?
6 x Acrylic pieces labelled 1 to 6
1 x Charger for micro:bit board with USB adapter fitted
4 x plastic nuts and bolts
Resources
- Instructions (PDF)
- DataSheet (PDF)
The 7-segment for micro:bit is a four digit 7-segment display for micro:bit. You can use it to display numbers, but it can also display letters and other characters, albeit with the limits imposed by the 7 segments of each digit.
Powered directly from micro:bit pins it can be used to send messages to the display using the micro:bit’s Serial blocks.
Please note that this version of the 7-Segment for micro:bit uses a red LED display rather than the green display of earlier versions.
Specifications:
The 7-segment for micro:bit is a four digit 7-segment display for micro:bit.
You can use it to display numbers, but it can also display letters and other characters, albeit with the limits imposed by the 7 segments of each digit.
• Low power high brightness LEDs
• Serial interface using a single micro:bit pin
• ATTiny816 preloaded firmware
What's in the box ?
1 x 7-Segment for micro:bit
Resources:
Instructions (PDF)
Datasheet (PDF)
(* Micro:bit, Sensor board and jumpers NOT included*)

The MonkMakes Power for micro:bit opens up lots of ways of powering your micro:bit.
The board has a standard DC barrel jack that accepts between 4.5 and 12V and provides a regulated 3V output to the micro:bit via its JST battery connector.
Specifications:
What's in the box ?
1 x power for micro bit board (*Batteries and micro:bit not included)
Resources:
Instructions (PDF)
Datasheet (PDF)


Specifications
- 400 tie point
- 2 power busses
- Size 8.2x5.5x0.85cm
- Self-adhesive back
- Electrical Characteristic Units Accepts wires and legs 20-29 AWG Maximum voltage AC/DC 50 V Maximum Current 2 A
(WARNING: Low voltage, low current usage only. Maximum 50V at 3A.)
What's in the box ?
1 x Breadboard for Raspberry Pi Pico
(*Raspberry Pi Pico not included)
Resources


(*Raspberry Pi Pico not included)
The MonkMakes Air Quality Kit for Raspberry Pi is based around the MonkMakes Air Quality Sensor board. This add-on for the Raspberry Pi measures the quality of the air in a room (how stale the air is) as well as the temperature. The board has a display of six LEDs that display the air quality and a buzzer. Temperature and air quality readings can be read by your Raspberry Pi, and the buzzer and LED display can also be controlled from it.
The Air Quality Sensor board, plugs directly into the back of a Raspberry Pi 400, but, can also be used with other models of Raspberry Pi, using the jumper wires and GPIO template included in the kit.
Specifications
This board uses the CCS811 VOC sensor IC and a TMP235 temperature sensor. It also has a rudimentary display and a buzzer.
The board uses a bi-directional UART interface to communicate with the Pi. The board is designed for use with the Raspberry Pi 400, but also works with other models of Raspberry Pi using the jumper wires included in the kit.
- Absolute maximum supply voltage 3.6 V
- Minimum supply voltage 3.0 V
- Typical current consumption 40 mA
- Maximum current consumption 80 mA
- eCO2 minimum reading 400 ppm
- eCO2 maximum reading 4095 ppm
- eCO2 resolution 1 ppm
- eCO2 accuracy unspecified
- Temperature minimum reading -10 deg. C
- Temperature max reading 100 deg. C
- Temperature accuracy /- 2 deg. C
What's in the box?
1 x air quality sensor board
1 x jumper cables
1 x pinout labels board
Resources
Instructions (PDF)
Datasheet (PDF)

(* Raspberry Pi400 and Raspberry Pi 4 are not included)
Specifications
This kit is an improved and updated version of the now retired Electronics Starter Kit for Raspberry Pi
A 40 page booklet by Simon Monk (author of the Raspberry Pi Cookbook and Programming Raspberry Pi) is free to download and explains how to use the kit and build the projects.
What's in the box ?
1 x Solderless breadboard
1 x Male to male jumper wires
1 x Female to Male Jumper Wires
1 x Raspberry Leaf
5 x 470Ω resistor (yellow, purple, brown stripes)
2 x 1kΩ resistor (brown, black, red)
1 x 4.7MΩ resistor (yellow, purple and green stripes)
1 x 330nF capacitor
2 x Red LED – the longer lead is the (positive) lead
1x RGB LED – the longest lead is the – (negative) lead
2 x Tactile push switch
1 x Phototransistor
1 x Thermistor
1 x Buzzer
You may also need....
Raspberry Pi is NOT INCLUDED
Resources
Instructions (PDF)


A bright RGB (Red, Green, Blue) LED with built-in resistors and female header leads that can just plug directly onto the GPIO pins of a Raspberry Pi.
What's in the box ?
1 x wired common cathode 10mm RGB LED
2 x wired Momentary Buttons
1 x Raspberry Leaf
Resources
Instructions(PDF)
(* Raspberry Pi NOT included *)
The Capacitive Fingerprint Reader (B) is a fast and stable capacitive fingerprint module specialized for secondary development, suits integration applications.
By incorporating high performance Cortex core processor, high security commercial fingerprint algorithm, and advanced semiconductor fingerprint sensor, this module is designed as a intelligent integration module with functions including fingerprint enrolling, image processing, template generating and storing, fingerprint matching and searching, etc.
- Easy to use by some simple commands, you don't have to know any fingerprint technology, or the module inter structure/calculation
- Commercial fingerprinting algorithm, stable performance, fast identification
- Sensitive detection, just touch the collecting window lightly, without pressing
- Allows to freely input/output fingerprint images, fingerprint feature file and other fingerprinting actions
- Dual communication, UART or USB
- Comes with rich development resources (related command documents, tools, and examples for Raspberry Pi/Arduino/STM32)
| parameter | value |
|---|---|
| Sensor | Semiconductor (capacitive) |
| Module dimension | 34 × 28.5mm |
| Sensor dimension | 33.4 × 20.4mm |
| Image | DPI 508 |
| Image resolution | 208 × 288 |
| Greyscale | 256 (8-bit) |
| Sensing area | 14.6 × 10.6mm |
| Fingerprint capacity | 3000 |
| Security level | 1-5 configurable, 3 by default the higher value, the lower FAR (False Acceptance Rate), yet the higher FRR (False Rejection Rate) |
| Encryption key | 64-bit encryption |
| Image collecting rate | 20fps |
| Matching time | 0.5s |
| Dynamic current | <40mA |
| Operating voltage | 3.3-5V |
| Communication port | UART or USB |
| ESD | SD IEC 61000-4-2 LEVEL 4 positive/negative 15KV air discharge |
| Baudrate | configurable: 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600bps 115200bps by default |
Outline dimensions

What's in the box?
1 x Capacitive Fingerprint Reader (B)
1 x PH2.0 5PIN wire
Resources