Dear all I want to prepare board (pcb) where I will control 16 dc motors most likely 12-24V with 0.5A current. Obviously I want to control them via I2C interface but microcontroller and most modules can’t support such currents (correct me if I am wrong) So i decided to control H brigdes (motors has to move forwards and backwards) via I2c but can’t find one with that interface. I am looking for smd modules.
Maybe using relays will help and two I2c for each direction.
Does anyone know if such IC’s for h brigdes exist where I can use I2c?
Obviously I want to control them via I2C interface
Why would it be obvious?
Which Arduino are you using?
Many of the Pololu DC brushed motor drivers use 2 pins from the Arduino. So you could use 2 MCP23017 (I2C) or MCP23S17 (SPI) IO expanders to control 8 (2 motor) drivers or 16 (1 motor) drivers.
Choose a motor driver that can handle the stall (starting) current of the motors.