Использовать Н мост на полевых транзисторах, и управлять триггером.
Примерно так. Только тут недостаток, что бы двигатель остановить надо нажать две кнопки одновременно, или использовать другое управление. Полевики легко управляются логическими уровнями КМОП логики. L1 с соответствующим диодом нужен для предотвращения сквозных токов в момент переключения. (когда напряжение равно на затворах половина питания. то полевики в столбике и верхний и нижний открыты, а затвор имеет большую емкость, то время сквозняков значительно).