Documentation

ShillehTek 120pcs 20cm Dupont Wires for Arduino Raspberry Pi | ShillehTek Product Manual
Documentation / ShillehTek 120pcs 20cm Dupont Wires for Arduino Raspberry Pi | ShillehTek Product Manual

ShillehTek 120pcs 20cm Dupont Wires for Arduino Raspberry Pi | ShillehTek Product Manual

Overview

Dupont jumper wires are the short, pre-crimped leads that connect breadboards, shields, sensor modules, and microcontroller headers. The ShillehTek 120-piece set is the full kit a maker needs for any breadboarding session: 40 pcs male-to-male, 40 pcs male-to-female, and 40 pcs female-to-female, all 20 cm long, in 10 different colors so you can keep power, ground, and signal lines visually distinct.

The housings use the standard 2.54 mm (0.1 inch) pitch that matches virtually every Arduino, Raspberry Pi, ESP32, Pico, sensor module, and breadboard on the planet. The contacts are tinned copper, the insulation is flexible silicone-style PVC, and the housings are detachable if you ever need to repin a connector or build a custom harness.

This manual covers when to use each wire type, color conventions for power/ground/data, how to route wires cleanly on a breadboard, combining the wires with our 400-point and 830-point boards, and FAQs about crimping, repinning, and dealing with stranded-vs-solid issues.

At a Glance

Total Wires
120 pcs
Wire Types
40 M-M / 40 M-F / 40 F-F
Length
20 cm
Pitch
2.54 mm (0.1 in)
Conductor
Tinned copper, stranded
Colors
10 (rainbow)

Specifications

Parameter Value
Quantity 120 wires total (3 × 40 of each type)
Types Included Male-Male (M-M), Male-Female (M-F), Female-Female (F-F)
Wire Length 20 cm (approximately 8 inches)
Connector Pitch 2.54 mm (0.1 in)
Conductor Tinned stranded copper, ~26 AWG equivalent
Insulation Flexible PVC
Housing Material Nylon, detachable
Voltage Rating 300 V (typical, for low-current signals)
Current Rating ~2 A per wire (brief, ~1 A continuous safe)
Colors 10 (black, white, gray, purple, blue, green, yellow, orange, red, brown)
Repinnable Yes — contact clip can be lifted and slid out of housing

Wire Types & When to Use Them

Male-Male (M-M)
Breadboard to breadboard; breadboard rails to each other
Male-Female (M-F)
Breadboard to a bare header pin (Pi GPIO, ESP32, Pico)
Female-Female (F-F)
Header to header (sensor modules, daughter boards)

Wiring Guide

The biggest favor you can do yourself is pick color conventions and stick to them. Every ShillehTek tutorial uses the same scheme below — matching it makes debugging far easier and photos much clearer.

Recommended Color Scheme

Use these colors consistently across projects. When a wire comes loose, you will know exactly what it is.

Color Use For
Red 5V / VCC positive supply
Orange 3.3V positive supply
Black GND / negative supply
White Clock lines (SCL, SCK, CLK)
Yellow Data lines (SDA, MOSI, TX)
Green Return data (MISO, RX)
Blue General GPIO / control
Purple / Brown / Gray Extra GPIO, chip-selects, interrupts
Tip: Some Dupont cables ship as a rainbow ribbon. Pull individual wires out of the ribbon one at a time — you still get the color consistency, but can route each wire independently.

Arduino + Sensor via Breadboard

For most Arduino projects you will use male-to-male (M-M) wires between breadboard columns, and male-to-female (M-F) wires from the Arduino header pins to breadboard columns.

Wire Type From To
M-M Arduino 5V Breadboard + rail
M-M Arduino GND Breadboard - rail
M-M Breadboard + rail Sensor VCC column
M-M Breadboard - rail Sensor GND column
M-M Arduino D2 Sensor signal column
Info: Arduino pins are themselves male headers, so M-M wires work for both "Arduino-to-breadboard" and "breadboard-to-breadboard" routes.

Raspberry Pi GPIO to Sensor

The Raspberry Pi's 40-pin GPIO header is male, and most sensor modules expose female headers. Female-to-male (M-F) jumpers connect the two directly, no breadboard needed.

Wire Type From (Pi) To (Sensor)
F-M Pin 1 (3.3V, male) Sensor VCC (female)
F-M Pin 6 (GND, male) Sensor GND (female)
F-M Pin 3 (SDA, male) Sensor SDA (female)
F-M Pin 5 (SCL, male) Sensor SCL (female)
Warning: Pi GPIO is 3.3V only. Never use a red wire from Pi to a 5V sensor and vice-versa — always double-check the voltage before plugging in.

Pico / ESP32 on Breadboard

Boards like the Pi Pico, XIAO, and many ESP32 dev boards are designed to sit directly on a breadboard. Use male-to-male wires to take their signals to sensors elsewhere on the board.

Wire Type From To
M-M Pico 3V3(OUT) (Pin 36) Breadboard + rail
M-M Pico GND (Pin 38) Breadboard - rail
M-M Pico GP0 / GP1 (I2C) Sensor SDA / SCL columns
M-F Breadboard column Module with female header

Usage Examples

No code runs on a jumper wire itself, but here is a minimal "hello world" showing the 3-wire DHT11 sensor hooked up with jumper wires, validated in code. Any time wiring is suspect, run this and watch for stable readings.

Arduino (DHT11 via M-F jumpers)

jumper_sanity.ino
// Minimal wiring validation:
// RED  M-F: Arduino 5V  -> sensor VCC
// BLACK M-F: Arduino GND -> sensor GND
// YELLOW M-F: Arduino D2  -> sensor DATA
//
// If you see reasonable values the jumpers are making good contact.

#include <DHT.h>

#define DHT_PIN  2
#define DHT_TYPE DHT11
DHT dht(DHT_PIN, DHT_TYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  float t = dht.readTemperature();
  float h = dht.readHumidity();
  Serial.print("T: "); Serial.print(t);
  Serial.print(" C | RH: "); Serial.print(h); Serial.println(" %");
  delay(2000);
}

Raspberry Pi Pico (MicroPython)

jumper_sanity_pico.py
# Minimal wiring validation with an LED on GP15.
# If your RED M-M, BLACK M-M, and YELLOW M-M jumpers are good,
# the LED blinks. If it doesn't, wiggle wires at each housing.

from machine import Pin
import time

led = Pin(15, Pin.OUT)
while True:
    led.toggle()
    time.sleep(0.5)

Frequently Asked Questions

Which wire type do I need — M-M, M-F, or F-F?
Look at the two things you are connecting. A male (M) end plugs into a female (F) hole; a female (F) end receives a male (M) pin. Breadboards expose female holes. Arduino headers, Pi GPIO, and Pico pins are male headers. Sensor modules typically have male headers sticking out, so you usually need F-M. Use M-F between Pi GPIO and a breadboard, or Pi GPIO and a sensor with a header-pin receptacle.
Why is my signal noisy or flaky?
Dupont wires are stranded and about 26 AWG — fine for signals up to a few MHz but not ideal for sensitive analog, high-frequency digital, or long distances. Keep wires short, avoid running them near motors, and twist signal/ground pairs for I2C.
How do I repin or re-order a housing?
Use a small flat-head screwdriver or a fingernail to lift the little tab on the metal crimp through the housing window. Gently pull the wire out, then slide it into a new position and the tab snaps back in. This is how you build custom 4- or 6-pin sensor harnesses without re-crimping.
Can these handle motor current?
For low-current motors (small servos, small DC motors under ~0.5 A) yes. For anything heavier — steppers, brushed motors pulling multiple amps — use thicker 18-22 AWG silicone wire between the driver and motor, and keep Dupont wires only on the signal side.
Why do my wires not stay in the breadboard?
The M-M wires have a single pin at each end designed for breadboards — those should stay put. If they fall out, the specific breadboard hole is worn. Use a fresh hole or a fresh board. Never use stranded wire ends directly in a breadboard; the strands fan out and lose contact.
Can I extend a wire by plugging two together?
Yes — plug M-F wires end-to-end to double the length. Keep in mind each extra connection is a potential fault; for long runs use a single longer wire.
How do I store them so they don't tangle?
Keep the three types in separate small bags or compartments. Lay wires flat rather than coiled. If you sort by color first, future you will thank present you.

Related Tutorials