A feeder which is configured to supply components to be sucked by a component transfer device and which is configured to be attached to a component mounting machine, comprising: a sprocket which is configured to pitch feed a component tape that stores a plurality of components; a stepping motor which is configured to cause the sprocket to rotate; and a stepping motor control device which is configured to control the stepping motor using half-step driving or micro-step driving and which includes a stopping position determination section which, when positions corresponding to stator magnetic poles (SC1 to SC4) are referred to stabilized phases (P1, P3, P5, P7) and intermediate positions between the stabilized phases (P1, P3, P5, P7) which are adjacent are referred to semistable phases (P2, P4, P6, P8) among mover stopping positions of the stepping motor, determines which of the stabilized phases (P1, P3, P5, P7) and semistable phases (P2, P4, P6, P8) the mover stopping position is during a holding state in which the mover reaches an instructed target position and is held at the target position; at least one of (a) a communication interface (1H3) which is configured to receive a trigger signal that ascertains that a suction of a component is completed, and (b) a time counting section which is configured to transmit a signal when the holding state persists for a fixed time that is set to a required time from the mover reaching the target position until the suction of the component is completed; a drive control section which, when it is determined that the mover stopping position is the semistable phase (P2, P4, P6, P8) during the holding state by the stopping position determination section, is configured to ascertain that the suction of the component is completed by the trigger signal received by the communication interface (1H3) or by the signal transmitted by the time counting section, and is configured to change the mover stopping position to one of the stabilized phases (P1, P3, P5, P7) adjacent to the mover stopping position during the holding state; a movement amount memory section which is configured to store a standby time movement amount which is a drive pulse number when the mover moves from the mover stopping position of the holding state to the mover stopping position of a standby state in which the holding state of the mover is released; and a drive pulse number calculating section which is configured to add or subtract the standby time movement amount which is stored in the movement amount memory section to or from a drive pulse number which is necessary for moving the mover from the mover stopping position of the holding state to a next target position, and is configured to calculate the drive pulse number which is necessary for the mover to move from the mover stopping position of the standby state to the next target position. a sprocket which is configured to pitch feed a component tape that stores a plurality of components; a stepping motor which is configured to cause the sprocket to rotate; and a stepping motor control device which is configured to control the stepping motor using half-step driving or micro-step driving and which includes a stopping position determination section which, when positions corresponding to stator magnetic poles (SC1 to SC4) are referred to stabilized phases (P1, P3, P5, P7) and intermediate positions between the stabilized phases (P1, P3, P5, P7) which are adjacent are referred to semistable phases (P2, P4, P6, P8) among mover stopping positions of the stepping motor, determines which of the stabilized phases (P1, P3, P5, P7) and semistable phases (P2, P4, P6, P8) the mover stopping position is during a holding state in which the mover reaches an instructed target position and is held at the target position; at least one of (a) a communication interface (1H3) which is configured to receive a trigger signal that ascertains that a suction of a component is completed, and (b) a time counting section which is configured to transmit a signal when the holding state persists for a fixed time that is set to a required time from the mover reaching the target position until the suction of the component is completed; a drive control section which, when it is determined that the mover stopping position is the semistable phase (P2, P4, P6, P8) during the holding state by the stopping position determination section, is configured to ascertain that the suction of the component is completed by the trigger signal received by the communication interface (1H3) or by the signal transmitted by the time counting section, and is configured to change the mover stopping position to one of the stabilized phases (P1, P3, P5, P7) adjacent to the mover stopping position during the holding state; a movement amount memory section which is configured to store a standby time movement amount which is a drive pulse number when the mover moves from the mover stopping position of the holding state to the mover stopping position of a standby state in which the holding state of the mover is released; and a drive pulse number calculating section which is configured to add or subtract the standby time movement amount which is stored in the movement amount memory section to or from a drive pulse number which is necessary for moving the mover from the mover stopping position of the holding state to a next target position, and is configured to calculate the drive pulse number which is necessary for the mover to move from the mover stopping position of the standby state to the next target position.