I had a similar problem with an SD-Card and CAN-BUS Module on an Arduino Mega Pro Mini.
My solution was to add a 470uF capacitor between VCC and GND. Problem solved!
That was the only capacitor I tried, maybe a smaller value would have done the job.
My project used about 200mA.
What I found surprising was that I had to add this capacitor when I used the ...