Simple DC motor switch/ESC with reverse
This article illustrates a simple forward AND reverse switch for a DC motor.
You'll need 2 SPDT (Single Pole, Double Throw) switches, exact type is up to you.
Two SPDT switches are screwed together

Soldered wires (motor is on the COM terminals)

How I connected it to a micro servo for radio control

Explanation
Both motor wires are connected to a single power source wire when both switches
are off, hence the motor will not get power. When one switch moves its COM to the other
terminal, a respective positive and negative connection will be made - and reversed
if you click the other switch instead.
You'll want to use PWM/PDM or at least a mechanical volt regulation controller for any
kind of smooth control.
This document was last updated December 20th, 2011.