High Power Bidirectional DC Motor Driver using IFX007T
This motor driver circuit can drive a brushed DC motor with up to 250W of continuous load. The project can be controlled with the general logic IO-Ports of any microcontroller. Either an Arduino Uno or other microcontroller can be used as the control board. The project uses two IFX007T IC from Infineon. Each IC provides half-bridge operation featuring one P-channel high side MOSFET and one N-channel low side MOSFET with an integrated driver IC. The IFX007T half-bridge is easy to control by applying logic level signals to the IN and INH pin. When applying a PWM to the IN pin the current provided to the motor can be controlled with the duty cycle of the PWM. With external R6, R9 resistors connected between the SR pin and GND you can set the slew rate of the power switches. The Motor Control board can be easily connected to any Arduino board or microcontroller via headers.
Features
- Brushed DC Motor Control up to 250 W continuous load
- Motor Supply 8 – 24 V nominal input voltage (max. 6 – 40 V)
- Average motor current 30 A restricted due to the limited power dissipation of the PCB (IFX007T current limitation @ 55 A min.)
- Drives one brushed bi-directional DC motor
- Capable of high-frequency PWM, e.g. 25 kHz
- Adjustable slew rates for optimized EMI by changing external resistor R6, R9
- Driver circuit with logic level inputs
- Status flag diagnosis with current sense capability
- Protection e.g. against over-temperature and overcurrent
- PCB dimensions: 49.82 x 44.62 mm
Share
This motor driver circuit can drive a brushed DC motor with up to 250W of continuous load. The project can be controlled with the general logic IO-Ports of any microcontroller. Either an Arduino Uno or other microcontroller can be used as the control board. The project uses two IFX007T IC from Infineon. Each IC provides half-bridge operation featuring one P-channel high side MOSFET and one N-channel low side MOSFET with an integrated driver IC. The IFX007T half-bridge is easy to control by applying logic level signals to the IN and INH pin. When applying a PWM to the IN pin the current provided to the motor can be controlled with the duty cycle of the PWM. With external R6, R9 resistors connected between the SR pin and GND you can set the slew rate of the power switches. The Motor Control board can be easily connected to any Arduino board or microcontroller via headers.
Features
- Brushed DC Motor Control up to 250 W continuous load
- Motor Supply 8 – 24 V nominal input voltage (max. 6 – 40 V)
- Average motor current 30 A restricted due to the limited power dissipation of the PCB (IFX007T current limitation @ 55 A min.)
- Drives one brushed bi-directional DC motor
- Capable of high-frequency PWM, e.g. 25 kHz
- Adjustable slew rates for optimized EMI by changing external resistor R6, R9
- Driver circuit with logic level inputs
- Status flag diagnosis with current sense capability
- Protection e.g. against over-temperature and overcurrent
- PCB dimensions: 49.82 x 44.62 mm
Dotfry has partnered with reputed logistic partners for our logistic services, to ensure that all our products reach you in the best of conditions with no damages. We ensure you that we use packaging materials of the best quality, which is sourced from reliable vendors, and ensure thorough testing of package worthiness before using them for shipping and delivery of our products.