Dynamic paint with particles
In order to have the particles act as a brush, you need to set the emitter to be a brush. Then change the type to a particle system.



This tells the dynamic paint to use the particles as the brushes, not the actual object.
The particles will then paint the canvas as expected.