I'm not sure what to tell you, but the connections are fine...
3v is going to the USB pin of the Feather, not the EN pin.
3v is NOT going to the 3v pin of the feather because:
3V: This pin is connected to the output of the on board 3.3V regulator. It can be used to supply 3.3V power to external sensors, breakouts or Feather Wings.
https://learn.adafruit.com/introducing- ... r?view=all
I read this to mean the 3V pin on the Feather is OUT only, not in.
But also, I have a couple other projects that use one power source for both wing and feather and this is how I have them wired and I have not had any issues.
I am curious about this section in the Feather learning guide:
I2C Pins
I2C pins on the nRF52840 require external pullup resistors to function, which are not present on the Adafruit nRF52840 Feather by default. You will need to supply external pullups to use these. All Adafruit I2C breakouts have appropriate pullups on them already, so this normally won't be an issue for you.
It says I2C breakouts from Adafruit have pullups already... but is that the case for wings too?
Could this be the issue?
I have attached a picture of the backside.