SPI-Programmable H-Bridge Brushed DC Motor Driver