I have a peristaltic pump which is rated 6V, 30mA that, when plugged into the 3.3V GPIO (& ground of course), runs smoothly.
When I code a GPIO to drive the same motor it doesn't move. I measure 3.3V across both circuits yet only the first gives any movement.
Any ideas?