Generic1

Sort By:  
The AS608 Optical Fingerprint Scanner is a highly versatile, all-in-one biometric module favored by makers for its built-in processing power. Unlike simpler sensors, the AS608 handles the "heavy lifting" (image rendering, feature finding, and searching) on its own onboard DSP chip.
R369.90  Inc VAT
Our 2 x D type battery holder is perfect for hobbyists looking for a reliable power source for their DIY electronics projects.
R59.90  Inc VAT
The GY-BMI160 is a highly integrated, low-power 6-axis inertial measurement unit (IMU) designed for precise motion tracking. It combines a 16-bit digital, 3-axis accelerometer and a 3-axis gyroscope into a single compact module, making it an ideal choice for space-constrained and battery-sensitive applications.
R44.90  Inc VAT
Ideal for your dc electronic projects.
R68.63  Inc VAT
This nifty little USB pig-tail adds audio input and output through USB
R85.39  Inc VAT
Fingerprint Recognition Module AS608 (fingerprint AS608)

The AS608 Optical Fingerprint Scanner is a highly versatile, all-in-one biometric module favored by makers for its built-in processing power. Unlike simpler sensors, the AS608 handles the "heavy lifting" (image rendering, feature finding, and searching) on its own onboard DSP chip, allowing it to work seamlessly with even low-power microcontrollers like an Arduino Uno.

Key Features

  • All-in-One Processing: Integrated optical sensor and high-speed DSP handle enrollment and matching internally.
  • Onboard Storage: Can store and manage between 162 to 255 fingerprint templates (depending on the specific firmware version) in its internal flash memory.
  • Two-Phase Security: Supports both 1:1 Matching (verifying a specific user) and 1:N Searching (identifying a user from the entire database).
  • Visual Feedback: Features a built-in LED (usually green or red) that lights up during the scanning process.
  • Flexible Interface: Uses a standard TTL Serial (UART) interface, making it "plug-and-play" with Raspberry Pi, Arduino, ESP32, and PCs.

   

Best Use Cases

  • Biometric Door Locks: Perfect for home automation or safe boxes.
  • Attendance Systems: Creating a "clock-in" station for offices or classrooms.
  • User Identity for DIY Projects: Restricting access to a Raspberry Pi terminal or an arcade machine

 

ParameterSpecification
Supply Voltage3.6V to 6.0V DC (Standard 5V recommended)
Operating Current<120mA (Peak 150mA)
InterfaceUART (TTL Logic Level)
Resolution500 DPI
Imaging Time< 1.0 Seconds
False Acceptance Rate (FAR)< 0.001%
False Rejection Rate (FRR)< 1.0%
Window Dimensions14mm x 18mm
Module Dimensions~56mm x 20mm x 21mm

 

What's in the box?

1 x fingerprint scanner with connecting wires

Resources

Adafruit Tutorial

The AS608 Optical Fingerprint Scanner is a highly versatile, all-in-one biometric module favored by makers for its built-in processing power. Unlike simpler sensors, the AS608 handles the "heavy lifting" (image rendering, feature finding, and searching) on its own onboard DSP chip.
R369.90  Inc VAT
2 x D type Battery Holder (2xD type Holder)

Our 2 x D type battery holder is perfect for hobbyists looking for a reliable power source for their DIY electronics projects. Made from durable materials, it's easy to install and use with simple connections. Its compact design makes it portable, so you can work on your projects anywhere. Order yours today and take your projects to the next level!

What's in the box?

1 x  D type Battery Holder

Need batteries? You will find our battery selection here

Our 2 x D type battery holder is perfect for hobbyists looking for a reliable power source for their DIY electronics projects.
R59.90  Inc VAT
GY-BMI160 6DOF, 6 Axis Gravity/Accelerometer/Gyroscope Sensor Module (6DOF GY-BMI160 Accelerometer)

The GY-BMI160 is a highly integrated, low-power 6-axis inertial measurement unit (IMU) designed for precise motion tracking. It combines a 16-bit digital, 3-axis accelerometer and a 3-axis gyroscope into a single compact module, making it an ideal choice for space-constrained and battery-sensitive applications.

At its core lies the Bosch BMI160 sensor, which features advanced internal power management, intelligent interrupt engines, and precise synchronization capabilities, allowing it to deliver high-performance motion sensing with minimal power consumption.


Key Features

  • Integrated Sensing: Combines a 3-axis accelerometer and a 3-axis gyroscope on a single chip.

  • Low Power Consumption: Optimized for wearable devices and battery-operated electronics.

  • High Precision: 16-bit data output with selectable full-scale ranges for both the accelerometer and gyroscope.

  • Integrated Features: Includes on-chip interrupt engines for motion detection (step detection, tap/double-tap, any-motion, orientation).

  • Communication Interfaces: Supports both I2C and SPI digital interfaces for easy integration with microcontrollers like Arduino, ESP32, or STM32.

  • Compact Design: The module form factor is designed for easy breadboarding and integration into prototyping projects.

Technical Specifications

ParameterDetail
Sensor ModelBosch BMI160
Supply Voltage3.3V – 5V DC
CommunicationI2C (up to 1MHz) / SPI (up to 10MHz)
Accelerometer Range±2, ±4, ±8, ±16 g
Gyroscope Range±125, ±250, ±500, ±1000, ±2000 °/s
Interface LevelsDigital

Typical Applications

  • Wearable Technology: Smartwatches, fitness trackers, and health monitoring devices.

  • Robotics & Drones: Balancing, orientation tracking, and navigation.

  • Human-Machine Interaction: Gesture recognition and motion-controlled interfaces.

  • IoT Devices: Activity monitoring and motion-triggered logging.

Note: The GY-BMI160 is a sensitive component. When mounting the module in your project, ensure it is firmly attached to the chassis; vibrations or loose connections may introduce significant noise into the sensor data.

What's in the box?

1 x GY-BMI160 6DOF Module
1 x 12 pin header

Resources

How to use with ESPHome

Interfacing with Arduino

Using with Raspberry Pi

Using the GY-BMI160 with a Raspberry Pi is a straightforward process, as the module supports the standard I2C communication protocol, which is natively supported by the Raspberry Pi GPIO header.

Wiring Guide

You will need to connect the module to the Raspberry Pi's I2C pins. Ensure you are using the 3.3V pin on the Pi, as the BMI160 is a 3.3V device.

GY-BMI160 PinRaspberry Pi Pin (GPIO Header)
VCC3.3V (Pin 1)
GNDGND (Pin 6 or 9)
SCLSCL (Pin 5)
SDASDA (Pin 3)

Step-by-Step Setup

  1. Enable I2C:

    • Open your terminal on the Raspberry Pi.

    • Run sudo raspi-config.

    • Navigate to Interface Options > I2C and select Yes to enable it.

    • Reboot your Pi: sudo reboot.

  2. Verify Connection:

    • Install the I2C tools: sudo apt-get install i2c-tools.

    • Run the detection command: i2cdetect -y 1.

    • You should see a device address (typically 0x68 or 0x69) appear in the grid. This confirms the Pi sees the sensor.

  3. Install Python Libraries:

    • The most common way to interface with this sensor is using Python. You will need the smbus2 library or a specific BMI160 wrapper.

    • Install smbus: sudo apt-get install python3-smbus.

    • You can then search for available GitHub repositories for "BMI160 Python Raspberry Pi" to find pre-written drivers that handle the register communication for you.

  4. Reading Data:

    • Once you have the library installed, you can run a simple test script to read the acceleration and gyroscope values (X, Y, Z axes).

    • Tip: Remember that the raw data requires scaling based on the range you set (e.g., ±2g, ±250°/s) to convert the values into meaningful units like $m/s^2$ or degrees per second.


Important Considerations

  • Logic Levels: Always ensure you are using 3.3V for the signal lines. Connecting to 5V pins can damage the sensor or the Raspberry Pi.

  • Interrupts: If you need to use the advanced features like "step detection," you will need to connect the INT1 or INT2 pins of the module to one of the Raspberry Pi's GPIO input pins and configure an interrupt handler in your code.

  • Calibration: IMUs often require a calibration routine to remove "bias" or "offset" errors when the device is stationary.

The GY-BMI160 is a highly integrated, low-power 6-axis inertial measurement unit (IMU) designed for precise motion tracking. It combines a 16-bit digital, 3-axis accelerometer and a 3-axis gyroscope into a single compact module, making it an ideal choice for space-constrained and battery-sensitive applications.
R44.90  Inc VAT
9V 1A AC to DC Power Supply for Arduino (power 9V arduino)
There are  four different ways in which we can power up the Arduino. The most convenient of which, after programming it with your USB cable is the 9V DC 2.1mm barrel connector.

Specifications

  • Wide input range, high precision voltage.
  • Overload protection
  • Short circuit protection
  • Over temperature protection
  • Input:100-240V AC 50/60Hz
  • Output: DC 9V 1000mA
  • Plug: EU Plug
  • Dimension: 70mm x 80mm x 28mm
  • Cable length: about 100cm
  • DC Plug Dimension: 5.5mm x 2.5mm
  • Colour: Black
  • EU type

What's in the box?

1 x 9V 1A AC to DC Power Supply

You will also need a euro plug adapter
R106.54  Inc VAT
DC 4.5-30V 3 Wire LED Voltmeter Digital Display Panel Volt Meter (dc 3 wire volt meter)
This voltmeter can work with or without external power supply, can use the measuring voltage directly. Wide working voltage range of 4.5-30V. The wire connection is simple, only need to connect three wires, the red and yellow line connect to the anode, the black line connect to the cathode. 

Features

  • Display Colour: Red
  • The black line connects to the negative electrode, red line connects to positive pole of power supply, white line connects to positive pole of tested power supply
  • Material: Plastic Shell
  • Display Digit: 3
  • Measuring Range: DC 4.5-30V
  • Working voltage: 4.5-30V
  • Overall Dimension: Approx. 28mm x 47mm x 21mm
 
What's in the box?
 
1 x Digital LED Display Voltmeter
 
Resources
R37.90  Inc VAT
Raspberry Pi Camera Board Replacement Cable 300mm (Cam csi cable 300mm)
Please note: This cable is not suitable for use with RPi5 or the Zero boards. You will need a different version CSI cable
The Raspberry Pi Camera Module comes fully assembled with a 15-Way 150mm flat, flex cable that plugs directly in the Raspberry Pi CSI port. Unfortunately the included cable is quite fragile, and can break if twisted or bent too far.
Don't worry though, not all is lost if that cable does happen to break! Replacement raspberry pi camera board cables are available and it's very easy to swap them over!

Features

  • Direct Replacement for the Raspberry Pi Camera Board Cable
  • 300mm Overall Length
  • 1mm Pitch
  • 15 Way Flat Cable
  • Conductor: Tin plated copper
  • Insulation: White PVC
  • Supporting tape: Blue polyester
  • UL rating: UL2896
  • Temperature rating: 80°C
  • Voltage: 30V
  • Flame test: VW-1, FT1, FT2
  • CSA Standard: CAN/CSA-22.2 No.210.2



What's in the box?


1 x Camera Board Replacement Cable

R60.90  Inc VAT
Arcade Kit DIY Replacement Parts USB Encoder to PC Joystick and Buttons (Arcade kit Red)
Each encoder can support one joystick. Use them to DIY your own Arcade game machine. The Zero Delay USB Arcade Encoder is a fully compatible plug and play solution, simply plug in your joystick and buttons into the encoder, plug the USB cable into the Pi, map your buttons in RetroPi and away you go - it really is that easy! You can use multiple encoders at the same time, so they're great for multiplayer arcade machines!
 
Specifications

  • Joystick Size: Approx. 95x60x100mm
  • Encoder Board Size: Approx. 85x35mm
  • USB Cable Length: Approx. 1.8m
  • Colour: Red

We have tested this unit on Raspberry Pi using Retropie and a Windows 7 PC using MAME.

What's in the box?

1 x Encoder Board
1 x USB Cable
1 x 5 pin Cable for Joystick
1 x 5 Pin Joystick
8 x 30mm Push Buttons
2 x 24mm Push Buttons
10 x Cables for Buttons

Resources

Get Retropie on the Raspberry Pi
ModMyPi setup guide
R499.91  Inc VAT
R577.90
MS Weather Station Anemometer for windspeed (MS anemometer)
MS Anemometer as used in the Raspberry Pi foundation weather station project to measure windspeed.
Hack this component to form part of your weather station.

Specifications

Sensor3-cup anemometer
Measurement DescriptionWind speed
Range0 to 45 m/s (0 to 100 mph)
Starting Threshold0.45 m/s (1.0 mph)
Accuracy0.11 m/s (0.25 mph) or 1.5%
Contact Rating10 mA (maximum)
Operating Temperature Range-50° to 70°C
Distance Constant
  • < 4.5 m (15 ft) standard
  • < 1.5 m (5 ft) optional fast response
Cable DescriptionQuick-connect connector with vinyl jacketed, shielded cable


What's in the box?

1 x Anemometer

Resources

R499.91  Inc VAT
R468.10
5V Monocrystalline 1W Mini Solar Panel (5V 1W solar panel)
Build Your DIY Powered Models,Solar Display and Solar Toys. This 5V solar panel is lightweight, and durable, making it perfect for any small on the go project.

Specifications

  • Power: 1W
  • Voltage: 5V
  • Material:Monocrystalline Silicon
  • Size: 60x110mm

What's in the box?

1x 5V Solar panel
Ideal for your dc electronic projects.
R68.63  Inc VAT
USB Audio Input/Output Dongle black (USB sound black IN/OUT)

This nifty little USB pig-tail adds audio input and output through USB. It's a cheap and cheerful solution for audio input to your Raspberry Pi, and the short cable design means it plays nicely with the other USB ports on a Pi.

After testing a wide range of USB audio dongles, this was the winner through being simple, low on noise and artefacts, and free from pointless buttons, bells, and whistles. The ferrite bead on the cable is a nice little extra.

What's in the box?

1 x USB sound adapter

Resources

In Raspbian, this device should show up in the audio control panel automagically (go to the Raspberry Pi menu, then Preferences, then Audio Device Settings, and select USB PnP Sound Device).

We recommend providing a good signal to the input, as it provides no gain/boost for passive mics.

Once you're up and running, record audio input on your Pi, in the terminal, by typing:
arecord -D plughw:1 -f cd /tmp/recording.wav

Add quality audio input output to your Raspberry Pi

This nifty little USB pig-tail adds audio input and output through USB
R85.39  Inc VAT
AC to DC 12V 2A Power Supply Adapter (12V 2A EU power supply)
Universal 12v adapter for any 12v power requirement. For Small 12v DC equipment like a router, 12v fan, desk led lamps, DSTV boxes, small DC pumps, LED strip lights etc. Ideal for your Arduino UNO R4.

Features

  • This item is a Universal 12V 2A external switching  power adapter.
  • Power supply polarity : Inside positive outside negative, inside x(+) outside i(-).
  • Input : 100-240V AC 50/60Hz
  • Output : 12V 2A
  • Cable length : 90 cm
  • DC Plug Dimension : 5.5mm * 2.5mm
  • Plug : EU Plug
 
What's in the box?

1 x 12V 2A Power Adapter 

You will also need a euro plug adapter

R115.24  Inc VAT
110/220V 60W 12V 5A Miniature Switching Power Supply (Mini 12V5A power supply)

A switching power supply is one of the two major types of power supply design utilized in electronics products. These power supplies are characterized by the use of precise switching that allows for designs to accommodate DC to DC, DC to AC, AC to DC and frequency conversions.

In switching power supply designs, the input voltage is no longer reduced; instead, it's rectified and filtered at the input. Then the voltage goes through a chopper, which converts it into a high-frequency pulse train. Before the voltage reaches the output, it's filtered and rectified once again.



Specifications

  • Input Voltage:  AC110V/220V±15%
  • Ouput Voltage: DC 12V
  • Output Current:5A
  • Shell Material: Metal case
  • Safety Compliance: FCC / CE
  • High price-effective, reliability with industry standards
  • Built-in over voltage, over current, and short circuit protection
  • Working Temperature: 0~40C
  • Storage Temperature: -20~60C
  • Ambient Humidity:  0~95% Non-Condensation



Features
 

  • Switch power supply, convert AC 110V/240V to 12V
  • Wide input voltage range, steady and precise output voltage.
  • Shortage protection, overload protection over voltage protection.
  • Widely used as the power adapter for Led strip, LED display, billboard, industrial equipment, etc.



Please note: INDOOR USE ONLY!
 
What's in the box?

 1 x 12V 5A power supply

R349.90  Inc VAT
100A-1V Split-Core SCT013 AC Current Sensor (100A split core current sensor)

This is a split-core current transformer which is used as an AC current sensor. It is popularly used for current measurement, monitoring and protection for AC motors, lighting equipment, air compressors, home automation etc.

Features

  • Opening size: 13 x 13mm
  • Rated input current (RMS): 10% - 120% of that is 1A~100A
  • Output voltage(RMS): linear output. when the input current is 100A, the output voltage is 1V
  • Linearity: ± 3%
  • Output connectors: 3.5mm standard three-pin plug
  • Lead length: 1m

What's in the box?

1 x Split-Core Current sensor

R159.90  Inc VAT
R177.65
ESP32-WROVER 4MB Module with Bluetooth and WiFi (ESP32-WROVER)
ESP32-WROVER is a powerful, generic WiFi-BT-BLE MCU module that targets a wide variety of applications, ranging from low-power sensor networks to the most demanding tasks, such as voice encoding, music streaming and MP3 decoding. At the core of this module is the ESP32-D0WDQ6 chip*, same as ESP-WROOM-32 module. Compared to ESPWROOM-32, ESP32-WROVER has an additional SPI Pseudo static RAM (PSRAM) of 32 Mbits. As such, ESP32- WROVER features both 4 MB external SPI flash and 4 MB external PSRAM. The ESP32-WROVER module has a PCB antenna, while the ESP32-WROVER-I uses an IPEX antenna. The information in this datasheet is applicable to both of the two modules. The chip embedded is designed to be scalable and adaptive. There are two CPU cores that can be individually controlled, and the clock frequency is adjustable from 80 MHz to 240 MHz. The user may also power off the CPU and make use of the low-power coprocessor to constantly monitor the peripherals for changes or crossing of thresholds. ESP32 integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, low-noise sense amplifiers, SD card interface, Ethernet, high-speed SPI, UART, I2S and I2C.

The integration of Bluetooth, Bluetooth LE and Wi-Fi ensures that a wide range of applications can be targeted, and that the module is future proof: using Wi-Fi allows a large physical range and direct connection to the internet through a Wi-Fi router, while using Bluetooth allows the user to conveniently connect to the phone or broadcast low energy beacons for its detection. The sleep current of the ESP32 chip is less than 5 µA, making it suitable for battery powered and wearable electronics applications. ESP32 supports a data rate of up to 150 Mbps, and 22 dBm output power at the antenna to ensure the widest physical range. As such the chip does offer industry-leading specifications and the best performance for electronic integration, range, power consumption, and connectivity. The operating system chosen for ESP32 is freeRTOS with LwIP; TLS 1.2 with hardware acceleration is built in as well. Secure (encrypted) over the air (OTA) upgrade is also supported, so that developers can continually upgrade their products even after their release.

What's in the box?

1 x ESP32-WROVER 4MB Module

Resources








R60.20  Inc VAT
R89.90
Dual-Band 5GHz/2.4GHZ USB WiFi Adapter with Antenna (2.4/5ghz wifi)

Please note: You will have to install a driver to get this unit working on Raspberry Pi. ThePiHut has done an excellent job in explaining how to do this.


If the on-board WiFi antenna on your Raspberry Pi isn't giving you enough range, this dual-band 2.4GHz/5GHz USB 2.0 WiFi adapter is a great option.

The antenna is dual-band meaning it can connect to a 2.4GHz or 5GHz network, and supports the 802.11ac standard (3 times faster than 802.11n networks).

The USB 2.0 adapter features an LED status light and removable antenna.

Features

  • Compatible with Raspberry Pi 3/4/5 
  • 150Mbps at 2.4GHz and 433Mbps at 5GHz
  • The external high gain adjustable & detachable antenna provides wide coverage for your wireless network
  • Backwards compatible with 802.11n/g/b/a
  • LED status light

 

Tech Spec

  • Chip: Realtek RTL8811cu
  • Interface: USB 2.0
  • Wireless transmit power: 20dBm
  • Network Speed: 600Mbps
  • Network Mode: Dual Band
  • Applicable System: Windows Vista / XP / 2000/7/8/10, Linux, Mac OS
  • USB Head Size: 4.5 x 2 x 1.2cm
  • Antenna Length: 10.8cm 
  • Net Weight: 12g

 

What's in the box?

1 x Dual Band 2.4G/5G USB Wifi with Antenna Adapter



R121.75  Inc VAT
Hygrometer Thermometer Digital LCD Temperature Humidity Meter 10%~99%RH (Hygrometer Thermometer)
High Quality Hygrometer, wonderful tools for Indoor, Outdoor, Home, Laboratory, Library..etc.


Specifications

  • Colour: Black
  • Measuring humidity: 10%RH-99%RH
  • Humidity accuracy: 5%
  • Humidity display resolution: 1% RH
  • Measuring temperature range: -50 centigrade~ 70 centigrade
  • Temperature accuracy: 1 centigrade
  • Temperature display resolution: 0.1centigrade .
  • Operating voltage: 2 x 1.5V button LR44 button batteries (Not included)
  • Dimension: 4.7x2.8x1.5cm(approx.)
  • LCD dimension: 3.6x1.7cm(approx.)


What's in the box?

1 x Humidity Hygrometer Meter
R34.11  Inc VAT
MK8 0.4mm Copper M6 Thread Extruder Nozzle For 3D Printer 5 pack ((5x) MK8 print nozzle 0.4mm)

Features

  • Material: Copper
  • Size: 13mm x 6mm
  • Weight: 2g
  • Nozzle thread: M6
  • Nozzle accuracy: 0.4mm

What's in the box?

5 x 0.4mm Nozzles

R49.90  Inc VAT
R84.50
PBS-11B without lock (non latching) 2PIN 12mm Push Button 3A 150V Red (12mm Moment Butt Red)

The PBS-11B 2PIN 12mm No Lock Momentary Push Button is a high-quality and reliable button that is perfect for a variety of applications. With its sleek black base and red button, this button is both stylish and functional. It is a momentary switch, which means it only stays on for as long as it is being pressed, making it ideal for applications where you need a temporary connection.

This button is capable of handling up to 3A and 150V, which means it can handle a wide range of electrical loads. Its durable construction ensures that it will last for a long time, even in demanding environments.

Whether you're working on a DIY project or need a replacement button for an existing piece of equipment, the PBS-11B 2PIN 12mm No Lock Momentary Push Button is the perfect choice. Its simple design and easy installation make it a great option for both beginners and professionals alike.

Whats in the box?

1 x Momentary Push Button

Resources

R22.90  Inc VAT
DIY Arcade 8 Way Joystick Replacement Part using lugs (DIY Joystick blue base)

This kind of 8 way joystick is originally used in arcade games, but we think it is a good solution for DIY projects that need multiple frequency buttons. There is 4 micro switches that detect the stick position and users can easily get the stick positions by reading the voltage output from the connector with a controller such as Arduino and Raspberry Pi.

Features 

  • 8 way operation.
  • Mountable in control panels.
  • Easy to operate with high sensitivity.
  • Use it to DIY your own Arcade gaming machine.
 

Specifications 

  • Top Ball Diameter: Approx. 35mm
  • Total Size: Approx. 95x60x100mm
 
What's in the box?


1 x Joystick
Cables not included

Resources
 




R149.90  Inc VAT
R189.90
Brass Heat Threaded Inserts Embedment Nut M2.5xL4xOD3.5(Loose) (Insert M2.5xL4xOD3.5(Loose))

3D printing plastics often have low yield strength and cannot reliably produce threaded features. Embedded metal nuts provide stronger and more precise threading for hidden fasteners. The nut melts and reflows the plastic around it, enhancing its strength. However, there are design constraints - the nut must be on a part face and cannot be reinforced beyond the plastic's properties.

Specifications

  • Thread Size: M3
  • Height: 4mm
  • Outer Diameter: 5mm
  • Material: Brass



What's in the box?

1 x Brass Heat Threaded Inserts Embedment Nut

R1.38  Inc VAT
Per Page      301 - 320 of 322