Search
Search Criteria
Products meeting the search criteria
MicroPython is a full implementation of the Python 3 programming language that runs directly on embedded hardware like Raspberry Pi Pico. You get an interactive prompt (the REPL) to execute commands immediately via USB Serial, and a built-in filesystem. The Pico port of MicroPython includes modules for accessing low-level chip-specific hardware.
What is Raspberry Pi Pico?
Raspberry Pi Pico, a microcontroller board built on silicon designed here at Raspberry Pi.
Your official guide
Microcontrollers, like RP2040 at the heart of Raspberry PiPico, are computers stripped back to their bare essentials. You don’t use monitors or keyboards, but program them to take their input from, and send their output to the input/output pins. Using these programmable connections, you can light lights, make noises, send text to screens, and much more. In Get Started with MicroPython on Raspberry Pi Pico, you will learn how to use the beginner-friendly language MicroPython to write programs and connect up hardware to make your Raspberry Pi Pico interact with the world around it. Using these skills, you can create your own electro‑mechanical projects, whether for fun or to make your life easier.
Contents of the Raspberry Pi Pico book:
Chapter 1: Get to know your Raspberry Pi Pico
Get fully acquainted with your powerful new microcontroller and learn how to attach pin headers and install MicroPython to program it
Chapter 2: Programming with MicroPython
Connect a computer and start writing programs for your Raspberry Pi Pico using the MicroPython language
Chapter 3: Physical computing
Learn about your Raspberry Pi Pico’s pins and the electronic components you can connect and control
Chapter 4: Physical computing with Raspberry Pi Pico
Start connecting basic electronic components to your Raspberry Pi Pico and writing programs to control and sense them
Chapter 5: Traffic light controller
Create your own mini pedestrian crossing system using multiple LEDs and a push-button
Chapter 6: Reaction game
Build a simple reaction timing game using an LED and push-buttons, for one or two players
Chapter 7: Burglar alarm
Use a motion sensor to detect intruders and sound the alarm with a flashing light and siren
Chapter 8: Temperature gauge
Use your Raspberry Pi Pico’s built-in ADC to convert analogue inputs, and read its internal temperature sensor
Chapter 9: Data logger
Turn Raspberry Pi Pico into a temperature data-logging device and untether it from the computer to make it fully portable
Chapter 10: Digital communication protocols: I2C and SPI
Explore these two popular communication protocols and use them to display data on an LCD
You will find a South African plug adapter here
You can now disconnect your Raspberry Pi Pico from your computer and use the micro USB power supply to power your project.
Features:
- Input Voltage: AC 100-240V 50/60Hz
- Output: DC 5.0V 2000mA (2.0A)
- Cable Length: Approx.870 mm
- Short Circuit Protection
- Overload Protection
- Consistent fixed switching voltage
- Internal Fuse for Extra Safety
1 x EU Power supply
1 x USB A to micro USB cable
The SanDisk 32GB Micro SD Card with Superior Random-Access Performance - Perfect for the Raspberry Pi
Specifications:
- SanDisk Ultra microSD.
- Capacity: 32 GB
- Flash card type: MicroSDXC
- Flash memory class: Class 10
- Internal memory type: UHS-I.
- Adapter not included
The SanDisk 64GB Micro SD Card with Superior Random-Access Performance - Perfect for the Raspberry Pi
Specifications:
- SanDisk Ultra microSD.
- Capacity: 64GB
- Flash card type: MicroSDXC
- Flash memory class: Class 10
- Internal memory type: UHS-I.
- Adapter not included
The SanDisk 128GB Micro SD Card with Superior Random-Access Performance - Perfect for the Raspberry Pi
Specifications:
- SanDisk Ultra microSD.
- Capacity: 128GB
- Flash card type: MicroSDXC
- Flash memory class: Class 10
- Internal memory type: UHS-I.
- Adapter not included
Basic entry-level kit prepared for Pico. All the parts you need to complete the tutorials in the MicroPython beginners book (not included)
Tested and selected by professional engineer, with rich tutorials and resources
fast getting started with Raspberry Pi Pico and MicroPython programming

A Low-Cost, High-Performance Microcontroller Board With Flexible Digital Interfaces
- RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
- Dual-core Arm Cortex M0 processor, flexible clock running up to 133 MHz
- 264KB of SRAM, and 2MB of on-board Flash memory
- Castellated module allows soldering direct to carrier boards
- USB 1.1 with device and host support
- Low-power sleep and dormant modes
- Drag-and-drop programming using mass storage over USB
- 26 × multi-function GPIO pins
- 2 × SPI, 2 × I2C, 2 × UART, 3 x12-bit ADC, 16 × controllable PWM channels
- Accurate clock and timer on-chip
- Temperature sensor
- Accelerated floating-point libraries on-chip
- 8 × Programmable I/O (PIO) state machines for custom peripheral support

Item | Description |
---|---|
LCD1602 RGB Module | LCD1602 RGB backlight character LCD, using I2C bus to display text or adjust RGB backlight |
PIR motion sensor | Pyroelectric IR sensor, outputs electric switch signal when IR array from human/animal body is detected |
8-Bit WS2812 RGB LED | 8x RGB LED, play around with cool light effects by programming |
Alarm | Quality active announciator, used for alarming or playing music |
Single-joint potentiometer | Adjustable potentiometer, 0~10K range, used for ADC test, volume/brightness adjustment, etc. |
Round buttons | Three colors, for button/switch detection |
5mm LED | Three colors, for experiments like traffic light, PWM adjusted light, etc. |
330R resistors | Providing current-limit protection when connected with LED in series |
Breadboard and wires Jumper wires | Quality 830 breadboard and sorts of wires, easy for connecting components |
Plastic box | Customized box for storing the modules and components |
Microscope lens for the raspberry Pi High quality camera 0.12 - 1.8x
It features a knurled adjustment ring to move the main lens for zoom-factor, you then focus by changing the distance to the subject. Kinda the opposite way to the human eye. Spooky!
The satin-black main barrel has a diameter of 39mm nominal for the most part, if you want to build a mount and it comes with 2 lens caps for the top and base. The whole lens is 107mm long.
We recommend plenty of supplementary light on the subject when using this lens. A simple LED torch or maybe a Unicorn HAT on full-beam will usually do the trick.
Specifications:
- zoom - 0.12 - 1.8x
- 39mm Diameter
- Top and bottom base caps
- Length - 107mm
What's in the box ?
1 x Raspberry Pi Lens for High quality camera



Description :
HDMI Cable provides an interface between any audio and video source, such as a set-top box, DVD player, A/V receiver and an audio video monitor such as a digital television. HDMI dramatically simplifies cabling and helps provide consumers with the highest-quality home theater experience.
Style: Micro to Standard 4k*2k 60Hz 2.0V
Application:
It can be used For HDTV, Home Theater, DVD player, projector,For PS3, For XBOX360 and other HDMI devices like Raspberry Pi 4
What's in the box?
1 x Elastic HDMI Cable
Description:
This mini USB 2.0 MicroSD card reader is super-small but also super-handy! It can be used to write Raspberry Pi OS to your MicroSD cards, move files from your projects to a PC or perform other MicroSD card data transfer jobs.
You can even use it (with a MicroSD card) as USB file storage for your Raspberry Pi!
Your MicroSD card pops inside the metal USB section of the USB adapter (see images) and then pushes into your PC for reading. It also comes with a little keychain, because are you really a proper maker if you don't have USB 'things' on your keys?!
Specifications:
- USB 2.0
- Accepts MicroSD cards only
- Internal MicroSD mounting
- Small size
- Comes with keychain
- Colour: Black
What's in the box ?
1 x Mini usb Micro Sd


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
Description:
The MonkMakes Connector for micro:bit makes it super-easy to connect I2C, SPI and other devices to your micro:bit without losing the main connector rings.
Unlike other connectors that are designed to break-out all the micro:bit pins, this connector just breaks out the useful ones that are not in use by the micro:bit for other purposes.
And most importantly, you don't lose access to the micro:bit's normal connector rings.
Specifications:
What's in the box ?
1 x Connector for micro:bit (micro:bit not included)
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 Alligator clip leads
(* micro:bit not included)
Resources :
- Instructions (PDF)
- Data Sheet (PDF)
- Lesson Plans (Google file share)
(* micro:bit and not included)
The MonkMakes RGB LED for micro:bit can be used to make any Colour by controlling the red green and blue levels. Handily mounted on a PCB it connects to the micro:bit using alligator clips.
Connect it up with alligator clips and then use the three outputs of your micro:bit to control the red, green and blue channels to mix up any color of light you want.Features:
• Easy to connect
• Powered directly from micro:bit pins
• Useful for teaching color mixing.
Specifications:
Each LED channel has a 1kΩ series resistor to limit the current.

What's in the box ?
1 x RGB LED For micro:bit

(*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:

Resources:
- Instructions (PDF)
- DataSheet (PDF)


(* micro:bit not included)

(*micro:bit not included)
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)
The MonkMakes SSR is a low voltage solid state relay (no moving parts). This makes it super-easy to control loads of up to 2A at 16V from an Arduino, Raspberry Pi or other 3 or 5V microcontroller or single board computer.
This modern take on the electro-mechanical relay can even be used for low frequency PWM to control the power to its load.
Specifications:
This relay can be used to switch low voltage devices such as light bulbs, a motor, a small heating element or even a string of 12V LED lighting. The voltage needs to be kept under 16V, but the relay will automatically protect itself against too much current.
• Solid-sate relay up to 2 Amp Peak 1A continuous AC/DC
• Active LED indicator
• Resettable ‘polyfuse’ to protect against over-current
• Great for Arduino and Raspberry Pi
• Suitable for low frequency PWM

What's in the box ?
1 x Monkmakes SSR board
Resources:
Datasheet(PDF)

(* ONLY SSR -Solid State Relay - Included - all other products are for reference use only*)
Develop your coding skills with the Kitronik :MOVE Motor for micro:bit, a fun introduction to buggies and robotics.
The Kitronik :MOVE Motor for the BBC micro:bit provides a fun introduction to buggy robotics. More than just a programmable buggy, learning to use all of the included features will give the budding roboteer a solid grounding in robotics as a whole.
Learn about movement, how to utilise light and sound, obstacle detection and avoidance, and how to code :MOVE Motor to follow a line. When used in conjunction with the micro:bit's radio features, the possibilities are endless.
Attached to the chassis are two bi-directional DC motors with variable speed control. The wheels have rubber tyres and are a simple push-fit onto the motor shafts. Slot a BBC micro:bit into the edge connector and you are ready to code. There is no other assembly required and no tools required.
There are built-in battery holders for 4x AA batteries. This provides a regulated voltage supply to power the BBC micro:bit which is fed into the edge connector. There is also a power switch to conserve batteries when the buggy is not in use.
The micro:bit slots into the onboard edge connector. Code the micro:bit, plug it into the buggy, switch the power on, and then play.
CODE IT !
:MOVE Motor can be coded using the Microsoft MakeCode editor. Kitronik has produced a set of custom MakeCode blocks to simplify coding the completed buggy. The booklet that comes with the buggy contains more detailed instructions on using the blocks and writing code. If you are feeling more adventurous or relish a challenge, :MOVE Motor can also be coded with Python.
Also within the booklet (that comes inside the box), are some quick tutorials to get you started. There are also additional online tutorials and step by step guides for extra projects.
Note:
- This kit does not include a micro:bit, a micro:bit can be obtained from here.
- No soldering is required!
- Minimal assembly required.
Specifications :
Length | 110mm. |
Width | 90mm. |
Voltage | Nominal 4.8 - 6V (4xAA batteries). |
Motors | Pins 19 and 20 (via I2C). |
Audio Buzzer | Pin 0 (Standard Music Pin). |
Visual (4x ZIP LEDs) | Pin 8. |
Line Follow (IR) | Pins 1 (Right) and 2 (Left). |
Ultrasonic | Pins 13 (Trigger) and 14 (Echo). |
Servo Connections | 2 on Pins 15 & 16. |
Features :
- The Kitronik :MOVE Motor for the BBC micro:bit provides a fun introduction to buggy robotics and coding.
- It is backed up by a range of fun tutorials to introduce you to all of the great features.
- All of the tutorials and resources are free.
- There is no soldering required and assembly is quick and super simple.
- The buggy features two bi-direction DC motors.
- There are ultrasonic distance and line following sensors onboard.
- It also features a Piezo sounder and pen mount.
- There are 4 full-colour programable ZIP LEDs.
- Two pin outputs that are ideal for servo connections (can be used for other inputs and outputs).
- The battery holder is built onto the chassis.
- The buggy is also fitted with a power switch to conserve the batteries.
- There is also an onboard edge connector for the micro:bit, code, plug and play.
- Kitronik has produced custom MakeCode blocks to simplify coding with the MakeCode editor.

