Multiple particles movement. Is it possible to keep 30 FPS?

5*40=200

That's a lot.

But you can compare to an implementation using pdParticles - Playdate particle system