Please keep the electronics coming.
Intended purely as constructive criticism, the case for a flyback, efficiency, catch (call it what you will) diode explained.
Motors are not the same as relays. As a simplified model, sufficient for this argument, the brushed dc motor may be modeled as a voltage source in series with an inductance – the voltage source represents the back emf and will be non-zero whenever the shaft is turning. The inductance is the inductance of the motor windings, denote this 'L'. Yes there is also resistance, inter-winding capacitance and other factors, but we only need to consider the voltage and inductance here.
This is what happens. Assume the motor is powered from a battery of 'Vbat' volts, and is rotating such that it is producing some back emf 'G' (for generated) volts. The switch TR3 closes (ignore on-resistance) and so applies a voltage of (Vbat – G) volts across the inductance L. Call this voltage 'E' such that E = Vbat – G
Rearranging the textbook inductance formula E = -L di/dt and ignoring the '-', the current in the inductance L will change at the rate (di/dt) Amps per second, which equals E/L.
The current flowing through the inductance increases linearly (ignoring effect of resistance) while switch TR3 is closed.
The flyback diode provides a path for this current when switch TR3 opens. The current flow in an inductance can not change instantaneously, and the voltage across the inductance will tend to oppose any change in current. This means that, when switch TR3 opens, the polarity of the voltage across the inductance reverses, and without some constraint, will soar off towards infinity. The only constraint in the circuit as drawn is the avalanche breakdown voltage of the TR3 device, as alluded to by 'Muzzer' above, and as he implies, this is safe enough for small loads. However, including a flyback diode, the current flow in the inductor is returned to the supply. This has the great benefit of reducing the average current drawn from the battery as energy from the inductor is returned to the supply rather than being wasted heating up TR3. Also, the current flowing in the inductor is the current producing torque. Returning this current via a flyback diode, the voltage across the inductor with TR3 switched off is far less meaning the rate of current fall is less, which is why this diode is sometimes called an 'efficiency' diode.
Jon Freeman