Motor Direction Controller – DC 4–40V, up to 20A, PO/P1 Modes with Limit Switches
Compact module for controlling the direction of DC motors, ideal for systems with limit switches, actuators, linear mechanisms, or DIY projects requiring forward and reverse motion. Operates across a wide voltage range from 4V to 40V, with 6V–36V recommended for stable operation. The connected motor receives the same voltage as the module supply.
Technical Specifications
Operating Voltage: DC 4–40V (recommended 6–36V)
Module Consumption: approx. 0.6W without motor, 0.1W in standby
Maximum Output Current: up to 20A
Lifetime: >150,000 actuations
Recommended Motor Power: up to ~80W
Signal Input Type: active-low (active when voltage < 2V)
Response Speed: K1/K2 ≈ 20ms, SW1/SW2 ≈ 50ms
Operating Modes: PO (self-hold) / P1 (jog)
PO and P1 Operating Modes
PO (Standard / Self-Hold): A short pulse on K1 or K2 starts the motor, which runs automatically until it reaches a limit switch or receives the opposite command.
P1 (Jog): The motor runs only while the command is active. Ideal for fine adjustments.
Inputs and Limit Switches
K1: forward command (active-low)
K2: reverse command (active-low)
SW1: forward limit switch (NO recommended)
SW2: reverse limit switch (NO recommended)
VIN+ / VIN-: module power supply (DC 4–40V)
Motor+ / Motor-: output to motor
Active-low inputs allow the use of simple buttons, mechanical limit switches, or NPN-NO sensors (3-wire).
Limit Switch Functionality and Automatic Motion
SW1 and SW2 act as safety stops: when activated, the motor stops instantly. You can create automatic motion between two points without an internal timer:
Point A → connected to K1
Point B → connected to K2
SW1 and SW2 not connected
NO switches at positions A and B
The motor will continuously move A → B → A → B in a repeating cycle.
Timer / Time Relay Option
The controller can be combined with a timer to precisely set how long the motor moves forward and backward. This enables fully automated cycles without manual intervention. Simple timers (IN+/IN–, O+/O–) or models with VCC, S1, S2 can be used.
Arduino Compatibility – Advanced Control and Automation
The module works perfectly with Arduino because K1 and K2 inputs are active-low, meaning they activate when connected to GND. Arduino can control motor direction using just two digital pins, while the controller handles all current switching.
Connecting Arduino to the Controller
Arduino GND → Controller GND (mandatory)
Arduino Digital Pin → K1 (forward)
Arduino Digital Pin → K2 (reverse)
SW1/SW2 limit switches can be used directly on the controller or read by Arduino.
Arduino becomes the “brain” of the automation, while the controller manages power switching to the motor. This combination is ideal for advanced projects and fully programmable systems.
Performance and Recommendations
At 12V – maximum current 20A
At 24V – effective current ~10A
Check motor startup current
Use appropriate cables and connectors
Fuse recommended for protection
Package Contents
1 × Motor Direction Controller (Forward / Reverse)
Product Video
Photo Gallery
Reviews
There are no reviews yet.
Be the first to review “DC Motor Controller 12V/24V with Reverse – Forward/Reverse Control, Manual or Automatic” Cancel reply
Reviews
There are no reviews yet.