How to power several modules using arduino

Hello everyone,
This is my first time working on an arduino project. I am working on a GPS bike tracker as a Uni project on my own. My question is do I power all the modules I have from the Vcc of the arduino or do i power one from the arduino Vcc and the rest from digital pins?
I am using 3 modules:

  • Adafruit Ultimate GPS (MTK3339)
  • Bluefruit LE breakout (nRF8001)
  • Accelerometer (LIS3DH)

I am using arduino MKR FOX 1200 and to power the arduino i am using a battery connected to charger (Adafruit PowerBoost 500 +)

Thanks in advance.

I would power everything off of the main power source rather than through the Arduino.

No, you do not power devices from the digital signal pins.

The problem is the charger outputs 5V but the modules need to be powered with "the same voltage level as the logic level of the microprocessor" at least that's what the adafruit says on the pinout page of the accelerometer. This is not mentioned for the other 2 modules so I am not sure if they follow the same principle or not.

to power the arduino i am using a battery connected to charger (Adafruit PowerBoost 500 +) What voltage is the battery ?

around 3.7V

Which Arduino board are you using ?

UKHeliBob:
Which Arduino board are you using ?

Saif_M:
I am using arduino MKR FOX 1200 and to power the arduino i am using a battery connected to charger (Adafruit PowerBoost 500 +)