I am using a HK Multiwii Pro (red board) running a Bluetooth module, GPS and MinimOSD connected to each of the 3 serial ports. [EDIT] The board actually has 4 ports, I am using the 3 at the top of the board - serial port 1 to 3.
I am seeing what appears to be a brownout when I establish a Bluetooth connection, using either EZ Gui on my phone or the Multiwii GUI. The blue and green lights go out on the FC, then a second later it beeps. It seems to cycle like this continuously even if I disconnect the Bluetooth connection.
The MinimOSD also appears to restart continuously at the same time.
If I disconnect either the GPS or the MinimOSD then bluetooth connection works as expected.
The Bluetooth, GPS and Minim are all powered by the +5V on the serial ports. Is this a mistake, are they likely to draw more current than the FC can supply?
Previously I attempted to power the MinimOSD from the +5V on the FC's PWM outputs, which are connected directly to a 5A BEC. However I managed to fry the OSD doing this. I'm not sure how this occurred.
Please share with me what are the best practices when powering devices connected to a Multiwii FC

Thanks.