controlling 15 motors

Diode, yes. See the figure I referenced.