This project presents a real-time RPM monitoring and control system for a BLDC motor using the Arduino UNO. The motor speed is measured using a Hall-effect sensor, IR sensor, or optical encoder that produces pulses during rotation. The Arduino counts these pulses to calculate RPM, which is shown on a 16×2 LCD or OLED display. Speed control is achieved through a PWM signal generated by the Arduino and supplied to an ESC or motor driver. A potentiometer allows manual adjustment of the motor speed. The system is designed to be low-cost, efficient, and suitable for applications requiring accurate and reliable BLDC motor control.