Electronic – DC motor causing noise on the power line

bluetoothmotornoise

I've been building a circuit where I'm controlling a motor using a bluetooth module + phone. I've been having some problems, which mostly are fixed (see topic: previous topic).

The main problem I'm facing at the moment is that the DC motor is causing quite some noise on the power line (even if I power the motor directly from V+). I've managed to reduce this by limiting the motor current (using resistor R13) and put in some capacitors + a diode (D3) over the motor. However there is still siginificant noise.

Therefore I would like to know if there is a way to reduce the noise on the power line even more beside having these capacitors and the diode(D3), when the motor switched on (or have additional capacitors)? And what capacitors are best in reducing noise?

See schematic below: enter image description here

Best Answer

Solder a 100nf capacitor as close to the motor brushes as you can, and if the motor has a metal case, also 100nf from each brush to the case. Similar to what is shown at the bottom of this page on the Pi2Go build instructions. Keep the capacitor leads as short as possible, even a large SMT ceramic capacitor would be a good option. This is assuming the noise is RF, interfering with the bluetooth. If its interference with an MCU, you could increase the capacitor value maybe 10x.