How much current output can Pixhawk 1 I2C ports supply?

I’m trying to connect a pixy irlock (140 mA required) and a sf20 lidar (110 mA required) to the pixhawk 1 board using the i2c port expander.

It works fine when I power pixhawk from usb. But when I power it from battery, the pixhawk board shutsdown. Does the current output change when powering from a battery? What could be going wrong?