Generic1
Want to adjust the angle of your HDMI connection? This handy adapter makes it easy!
Specifications
- HDMI
- 1080p
- Male to female
- black
- 90 degrees angle
What's in the box?
1 x hdmi adapter
Want to adjust the angle of your USB connection? This handy adapter makes it easy!
Specifications
- USB 3.0
- Male to female
- black
- 90 degrees angle
What's in the box?
1 x USB 3.0 adapter
Want to adjust the angle of your USB connection? This handy adapter makes it easy!
Specifications
- USB 3.0
- Male to female
- black
- 90 degrees angle
What's in the box?
1 x USB 3.0 adapter
Basic 1 digit seven segment display can show numbers from 0-9 and a few characters. Consisting of seven LEDs (hence its name) arranged in a rectangular fashion. Each of the seven LEDs is called a segment because when illuminated the segment forms part of a numerical digit to be displayed.
Features
- Model: 5611BH Common Cathode
- Size: 0.56 inch
- Colour: red
What's in the box?
1 x Red 7 Segment 0.56 Inch 1 Bit Common Cathode LED Digital Tube
Resources
A few code examples
https://circuitdigest.com/microcontroller-projects/raspberry-pi-7-segment-display-tutorial
https://raspi.tv/2015/how-to-drive-a-7-segment-display-directly-on-raspberry-pi-in-python
- Quick and economical.
- Straight through configuration.
- This coupler allows two ethernet cables with RJ45 connectors to be connected together so that the signal will pass straight through.
- It is a cheap and simple way to extend network cables and is ideal for moving networked computers without uprooting existing cables.
- Single Size: Approx.34x21x16mm
What's in the box?
1 x RJ45 Straight Through Ethernet LAN Cable coupler
Cables are not included
LCD Digital Multimeter AC/DC 750/1000V Handheld multimeter for voltmeter, ammeter Ohm tester meter with probes.
Specifications
- DC voltage: 200m - 2000m - 20 - 200 - 500V
- AC Voltege: 200 - 500V
- DC current: 2000u - 20m - 200m - 10A
- Resistance: 200 - 2000 - 20k - 200k - 2000k ohm
- Temperature: -20 ~ 1000??/span>
- Diode test: Yes
- On-off and buzzer function: Yes
- Max. display: 1999
- Battery: 9V 6F22 battery ( Not included )
What's in the box ?
1 x Digital Multimeter
2 x Probe Cables
2 x batteries
High Quality Limit Switch for CNC machines or 3D Printers. These End Switch Modules are spares to replace broken or faulty limit switches on all three axes.
What's in the box?
1 x Limit Switch
1 x 3 core cable
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
| Parameter | Specification |
| Supply Voltage | 3.6V to 6.0V DC (Standard 5V recommended) |
| Operating Current | <120mA (Peak 150mA) |
| Interface | UART (TTL Logic Level) |
| Resolution | 500 DPI |
| Imaging Time | < 1.0 Seconds |
| False Acceptance Rate (FAR) | < 0.001% |
| False Rejection Rate (FRR) | < 1.0% |
| Window Dimensions | 14mm x 18mm |
| Module Dimensions | ~56mm x 20mm x 21mm |
What's in the box?
1 x fingerprint scanner with connecting wires
Resources

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
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
| Parameter | Detail |
| Sensor Model | Bosch BMI160 |
| Supply Voltage | 3.3V – 5V DC |
| Communication | I2C (up to 1MHz) / SPI (up to 10MHz) |
| Accelerometer Range | ±2, ±4, ±8, ±16 g |
| Gyroscope Range | ±125, ±250, ±500, ±1000, ±2000 °/s |
| Interface Levels | Digital |
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
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 Pin | Raspberry Pi Pin (GPIO Header) |
| VCC | 3.3V (Pin 1) |
| GND | GND (Pin 6 or 9) |
| SCL | SCL (Pin 5) |
| SDA | SDA (Pin 3) |
Step-by-Step Setup
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.
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
0x68or0x69) appear in the grid. This confirms the Pi sees the sensor.
Install Python Libraries:
The most common way to interface with this sensor is using Python. You will need the
smbus2library 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.
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.
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.1mm
- 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
13pcs/Set Metal Engraving Knives, Aluminum Handle, Stainless Steel Blade, Carving Knife, Paper-Cutting Hand Knife, Paper-Cutting DIY Scrapbook Engraving Pen, Precision Engraving Tool Set, Manual Engraving Enthusiast Tool Set, Durable Blades
What's in the box?
1 x 13pcs/Set Aluminum Handle, Stainless Steel Blade Hobby Knives
- 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
Hack this component to form part of your weather station.
Specifications
| Sensor | 3-cup anemometer |
| Measurement Description | Wind speed |
| Range | 0 to 45 m/s (0 to 100 mph) |
| Starting Threshold | 0.45 m/s (1.0 mph) |
| Accuracy | 0.11 m/s (0.25 mph) or 1.5% |
| Contact Rating | 10 mA (maximum) |
| Operating Temperature Range | -50° to 70°C |
| Distance Constant |
|
| Cable Description | Quick-connect connector with vinyl jacketed, shielded cable |
What's in the box?
1 x Anemometer
Resources
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
TB6600 is an easy-to-use professional stepper motor driver, which could control a two-phase stepping motor. It is compatible with Arduino and other microcontrollers that can output a 5V digital pulse signal. TB6600 arduino stepper motor driver has a wide range power input, 9~42VDC power supply. And it is able to output 4A peak current, which is enough for the most of stepper motors.
The stepper driver supports speed and direction control. You can set its micro step and output current with 6 DIP switch. There are 7 kinds of micro steps (1, 2 / A, 2 / B, 4, 8, 16, 32) and 8 kinds of current control (0.5A, 1A, 1.5A, 2A, 2.5A, 2.8A, 3.0A, 3.5A) in all. And all signal terminals adopt high-speed optocoupler isolation, enhancing its anti-high-frequency interference ability.
As a professional device, it is able to drive 57, 42-type two-phase, four-phase, hybrid stepper motor.
Features
- 9V-40V DC power supply
- H-bridge bipolar constant phase flow driver
- The maximum output current is 4.0A (eight optional)
- Up to 32 segments of six kinds of sub-modes available
- Input signal high-speed photoelectric isolation
- Standard common anode single pulse interface
- Offline keep function
- Semi-enclosed chassis can adapt to a more demanding environment
- Provide energy saving semi-automatic current lock function
- Built-in thermal protection and over-current protection
Specifications
- Voltage: up to 50V
- ON resistance (upper lower) = 0.4 Ω
- Forward and reverse rotation control
- 5 kinds of sub-modes selectable (1/1, 1/2, 1/4, 1/8, 1/16 step)
- Output current: IOUT = 5.0A (peak within 100ms)
- Rated output: IOUT = 4.5 A
- Input pull-down resistor: 100 KΩ
- Current output alarm pin: Ialert = 1mA
- Monitor output pin (MO): Imo = 1mA
- With reset and enable pins
- With a standby function.
- Breaking the traditional single-supply
- Built-in thermal protection (TSD) circuit
- Built-in voltage protection (UVLO) circuit
- Built-in over current detection (ISD), the circuit
Note:
This driver is the upgraded version TB6600, heightening segment to 32 subdivision, suitable for high segmentation applications.
For step motor: 42, 57, 86 type 2 phase 4 phase (4 / 6 / 8 line)
What's in the box?
1 x TB6600 Stepper Motor Driver Controller
Resources
https://danielwilczak101.medium.com/control-a-stepper-motor-using-python-and-a-raspberry-pi-11f67d5a8d6d
https://www.instructables.com/Raspberry-Pi-Python-and-a-TB6600-Stepper-Motor-Dri/


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
Specifications
- 250 V
- 3A
- 10mm x 15mm
1 x Black Mini Rocker Switch
Resources
Python library
Introduction to Buttons and Switches
Types of buttons and switches
Features
- Two bearing block stability greatly improved.
- 304 Stainless steel has excellent corrosion resistance and good resistance to intergranular corrosion.
Specifications
Fit For: Stepper Motor
Colour: Silver gold
Materials: 304 stainless steel brass
Size: 300mm x 8mm
Lead Rod: 8mm
What's in the box?
1 x Lead screw rod
1 x Nut
2 x Coupling
2 x Bearing seat