28BYJ-48 5V stepper motor with ULN2003 driver board and full cable

28BYJ-48 Stepper Motor + ULN2003 Driver Board Kit (5V) 28BYJ-48 Kit

$6.99 NZD
Save 10% at 3+
Skip to product information
SKU: MOD-28BYJ48-ULN2003-KIT-1

28BYJ-48 Stepper Motor + ULN2003 Driver Board Kit (5V)

$6.99 NZD
5.0 1 review
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Add these too
Free Urban delivery on orders over $66
Urban $66 Rural $88

A compact 5 V geared stepper motor kit for clocks, dials, camera sliders, learning projects and light automation. The included ULN2003A driver board connects the motor to four microcontroller GPIO pins, while the keyed 5-pin plug keeps the motor connection straightforward.

Specifications

Motor model28BYJ-48
Rated supply5 V DC
Motor type4-phase unipolar geared stepper
Driver boardULN2003A Darlington array
Control inputsIN1 to IN4
GPIO logic3.3 V or 5 V
Full-step position count2048 nominal steps per output revolution
Half-step position count4096 nominal steps per output revolution
Motor connectorKeyed 5-pin plug

Datasheets

What's in the box

28BYJ-48 5 V motor and ULN2003A driver board

The motor includes its attached five-wire lead and keyed plug. A controller, jumper wires and power supply are required separately.

Great for

Clock hands and pointer dials
Small camera and display turntables
Automated vents and light mechanisms
Slow robotics and model projects
Arduino, ESP32 and Raspberry Pi learning
Repeatable low-speed positioning

Wiring & getting started

  1. Plug in the motor

    Connect the motor's keyed 5-pin plug to the white socket on the driver board.

  2. Connect the control inputs

    Wire IN1, IN2, IN3 and IN4 to four digital GPIO pins on your microcontroller.

  3. Supply 5 V power

    Power the driver board from 5 V and connect its ground to the microcontroller ground. Use a separate 5 V supply when the motor is under load.

  4. Choose the step mode

    Start with 2048 positions per output revolution for full-step control or 4096 for half-step control. These are nominal values; calibrate the finished mechanism when an exact angle matters.

  5. Check the firing order

    If the motor buzzes without turning, check the library's coil sequence. With Arduino Stepper, the common constructor order is IN1, IN3, IN2, IN4.

Full walkthrough: See the 28BYJ-48 Arduino wiring, code and troubleshooting guide.

Related guide How to Use the 28BYJ-48 Stepper Motor with Arduino and the ULN2003 DriverA complete beginner's guide to wiring, coding and troubleshooting the 28BYJ-48 stepper motor with the ULN2003 driver and Arduino. NZ based, with the classic ...

Frequently Asked Questions

Answers to the questions buyers ask most.

Why does my 28BYJ-48 buzz or vibrate instead of turning?
Check the coil firing order used by your library. With the Arduino Stepper library, the common constructor order is IN1, IN3, IN2, IN4. Also confirm the 5-pin motor plug is fully seated.
Can I power it from an Arduino 5 V pin?
It can be suitable for a short unloaded bench test. For reliable use under load, power the driver board from a separate regulated 5 V supply and connect the supply ground to the microcontroller ground.
Does it work with ESP32 or Raspberry Pi GPIO?
Yes. The ULN2003A board can be driven from 3.3 V GPIO. Keep the motor on its own 5 V supply and share ground with the controller.
How many steps are in one output revolution?
A common control convention is 2048 full-step positions or 4096 half-step positions per output-shaft revolution. The exact mechanical gearbox ratio varies slightly across the 28BYJ-48 family, so precision applications should calibrate against the actual motor.
Does the motor hold position when powered?
Yes. Energised coils provide holding torque within the motor's load capability. Setting all four inputs low switches off the coils and reduces heating. The gearbox still resists movement, so do not force the output shaft.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like