The aim of this paper is to present the design and implementation of an electric foot rehabilitation machine that uses an advanced RISC (reduced instruction set computer) machine (ARM) microcontroller based brushless dc (BLDC) motor drive. The function of the electric foot rehabilitation machine is to help patients who need physical therapy for a foot. The goal is for patients to have increased muscle strength after rehabilitation. The system hardware and software are designed and programmed. The proportion, integration and derivation (PID) control algorithm is employed to the motor drive for the speed and torque control. A user interface is also developed and implemented to provide a user-friendly experience. Finally, a prototype of the foot rehabilitation machine is built and tested. The experimental results demonstrate the feasibility and integrity of the complete system. (C) 2016 Elsevier Ltd. All rights reserved.