This study proposes a control system for permanent magnet DC (PMDC) motor. PMDC drive control system has two critical parameters: control and monitoring. Control system includes rotation speed control and direction of rotation of motor using motor drive module BTS7960. The PWM signal has a fixed frequency of waves with varying duty cycles (between 0% and 100%), so the motor rotation can be regulated gradually using a potentiometer already programmed on the Arduino Uno board. The motor rotation direction setting uses the H-bridge circuit method using a 3-way switch to set the direction of forward-reverse rotation of the motor. The monitoring system includes measurements of rotational speed, current, and voltage. Motor rotation speed can be adjusted from the armature voltage settings through the duty cycle PWM setting so that the motor speed can be increased or decreased by the desired duty cycle. From the unload PMDC motor test results it has also been shown that the torque of the motor is relatively constant when there is a change in speed from low rpm to high rpm or vice versa.