Welcome to Tri-Tek Electronics

ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit (Blue)

Description

TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit (Blue)

The TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit offers a comprehensive solution for projects requiring precise motor control. This kit is ideal for both beginners and professionals looking to integrate stepper motors into their applications.

Kit Components:

  • 28BYJ-48 Stepper Motor:

    • Rated Voltage: 5V DC
    • Gear Ratio: 64:1
    • Steps per Revolution: 2048 steps (~0.1758° per step)
    • Coil Type: Unipolar
  • ULN2003 Motor Controller Board:

    • Input Voltage: 5V or 12V (compatible with 5V for this motor)
    • Control Inputs: Four digital inputs (IN1 – IN4)
    • Indicators: Four LEDs displaying coil activation status

Key Features:

  • Precise Control: The 28BYJ-48 stepper motor rotates its shaft in discrete steps, allowing for accurate positioning without the need for external sensors.
  • Easy Integration: The ULN2003 driver board facilitates straightforward interfacing between the stepper motor and microcontrollers, such as the Arduino UNO.
  • Visual Feedback: Onboard LEDs provide real-time indication of the motor's operational status, aiding in debugging and development.

Example Application Scenario:

In robotics projects within the Phoenix, AZ area, this kit can be utilized to control the movement of a robotic arm. The precise step control of the 28BYJ-48 motor ensures accurate positioning of the arm, essential for tasks such as pick-and-place operations. The ULN2003 driver board simplifies the connection to a microcontroller, enabling efficient control and integration.

Availability:

Tri-Tek Electronics, an authorized distributor located in Mesa, AZ, offers the TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit. Purchasing from Tri-Tek ensures full manufacturer warranty coverage, competitive pricing, and access to factory support.

 

Example Code:

#!/usr/bin/python3
import RPi.GPIO as GPIO
import time

in1 = 17
in2 = 18
in3 = 27
in4 = 22

# careful lowering this, at some point you run into the mechanical limitation of how quick your motor can move
step_sleep = 0.002

step_count = 4096 # 5.625*(1/64) per step, 4096 steps is 360°

direction = False # True for clockwise, False for counter-clockwise

# defining stepper motor sequence (found in documentation http://www.4tronix.co.uk/arduino/Stepper-Motors.php)
step_sequence = [[1,0,0,1],
                 [1,0,0,0],
                 [1,1,0,0],
                 [0,1,0,0],
                 [0,1,1,0],
                 [0,0,1,0],
                 [0,0,1,1],
                 [0,0,0,1]]

# setting up
GPIO.setmode( GPIO.BCM )
GPIO.setup( in1, GPIO.OUT )
GPIO.setup( in2, GPIO.OUT )
GPIO.setup( in3, GPIO.OUT )
GPIO.setup( in4, GPIO.OUT )

# initializing
GPIO.output( in1, GPIO.LOW )
GPIO.output( in2, GPIO.LOW )
GPIO.output( in3, GPIO.LOW )
GPIO.output( in4, GPIO.LOW )


motor_pins = [in1,in2,in3,in4]
motor_step_counter = 0 ;


def cleanup():
    GPIO.output( in1, GPIO.LOW )
    GPIO.output( in2, GPIO.LOW )
    GPIO.output( in3, GPIO.LOW )
    GPIO.output( in4, GPIO.LOW )
    GPIO.cleanup()


# the meat
try:
    i = 0
    for i in range(step_count):
        for pin in range(0, len(motor_pins)):
            GPIO.output( motor_pins[pin], step_sequence[motor_step_counter][pin] )
        if direction==True:
            motor_step_counter = (motor_step_counter - 1) % 8
        elif direction==False:
            motor_step_counter = (motor_step_counter + 1) % 8
        else: # defensive programming
            print( "uh oh... direction should *always* be either True or False" )
            cleanup()
            exit( 1 )
        time.sleep( step_sleep )

except KeyboardInterrupt:
    cleanup()
    exit( 1 )

cleanup()
exit( 0 )

 

Product form

TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit (Blue) The TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit... Read more

Free local pickup in our store

SKU: TEKULN2003

46 in stock

$7.99 $6.95

    • Shipped today? Order within: Sep 05, 2025 14:00:00 -0700

    Description

    TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit (Blue)

    The TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit offers a comprehensive solution for projects requiring precise motor control. This kit is ideal for both beginners and professionals looking to integrate stepper motors into their applications.

    Kit Components:

    • 28BYJ-48 Stepper Motor:

      • Rated Voltage: 5V DC
      • Gear Ratio: 64:1
      • Steps per Revolution: 2048 steps (~0.1758° per step)
      • Coil Type: Unipolar
    • ULN2003 Motor Controller Board:

      • Input Voltage: 5V or 12V (compatible with 5V for this motor)
      • Control Inputs: Four digital inputs (IN1 – IN4)
      • Indicators: Four LEDs displaying coil activation status

    Key Features:

    • Precise Control: The 28BYJ-48 stepper motor rotates its shaft in discrete steps, allowing for accurate positioning without the need for external sensors.
    • Easy Integration: The ULN2003 driver board facilitates straightforward interfacing between the stepper motor and microcontrollers, such as the Arduino UNO.
    • Visual Feedback: Onboard LEDs provide real-time indication of the motor's operational status, aiding in debugging and development.

    Example Application Scenario:

    In robotics projects within the Phoenix, AZ area, this kit can be utilized to control the movement of a robotic arm. The precise step control of the 28BYJ-48 motor ensures accurate positioning of the arm, essential for tasks such as pick-and-place operations. The ULN2003 driver board simplifies the connection to a microcontroller, enabling efficient control and integration.

    Availability:

    Tri-Tek Electronics, an authorized distributor located in Mesa, AZ, offers the TeknoCrafters ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit. Purchasing from Tri-Tek ensures full manufacturer warranty coverage, competitive pricing, and access to factory support.

     

    Example Code:

    #!/usr/bin/python3
    import RPi.GPIO as GPIO
    import time

    in1 = 17
    in2 = 18
    in3 = 27
    in4 = 22

    # careful lowering this, at some point you run into the mechanical limitation of how quick your motor can move
    step_sleep = 0.002

    step_count = 4096 # 5.625*(1/64) per step, 4096 steps is 360°

    direction = False # True for clockwise, False for counter-clockwise

    # defining stepper motor sequence (found in documentation http://www.4tronix.co.uk/arduino/Stepper-Motors.php)
    step_sequence = [[1,0,0,1],
                     [1,0,0,0],
                     [1,1,0,0],
                     [0,1,0,0],
                     [0,1,1,0],
                     [0,0,1,0],
                     [0,0,1,1],
                     [0,0,0,1]]

    # setting up
    GPIO.setmode( GPIO.BCM )
    GPIO.setup( in1, GPIO.OUT )
    GPIO.setup( in2, GPIO.OUT )
    GPIO.setup( in3, GPIO.OUT )
    GPIO.setup( in4, GPIO.OUT )

    # initializing
    GPIO.output( in1, GPIO.LOW )
    GPIO.output( in2, GPIO.LOW )
    GPIO.output( in3, GPIO.LOW )
    GPIO.output( in4, GPIO.LOW )


    motor_pins = [in1,in2,in3,in4]
    motor_step_counter = 0 ;


    def cleanup():
        GPIO.output( in1, GPIO.LOW )
        GPIO.output( in2, GPIO.LOW )
        GPIO.output( in3, GPIO.LOW )
        GPIO.output( in4, GPIO.LOW )
        GPIO.cleanup()


    # the meat
    try:
        i = 0
        for i in range(step_count):
            for pin in range(0, len(motor_pins)):
                GPIO.output( motor_pins[pin], step_sequence[motor_step_counter][pin] )
            if direction==True:
                motor_step_counter = (motor_step_counter - 1) % 8
            elif direction==False:
                motor_step_counter = (motor_step_counter + 1) % 8
            else: # defensive programming
                print( "uh oh... direction should *always* be either True or False" )
                cleanup()
                exit( 1 )
            time.sleep( step_sleep )

    except KeyboardInterrupt:
        cleanup()
        exit( 1 )

    cleanup()
    exit( 0 )

     

    Reviews

    ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit Blue

    ULN2003 Driver Board & 28BYJ-48 Stepper Motor Kit (Blue)

    0 out of 5 stars

    This product has no reviews yet

    Recently viewed products

    © 2025 Tri-Tek Electronics, Powered by Shopify

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Mastercard
      • PayPal
      • Shop Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account