I have a device that works with two voltage levels (5V and 3V3). The first one (5V) is used for addressable LEDs (and other peripherals), and the second one (3V3) for an MCU (STM32F3). The device itself uses LDO to turn 5V into 3V3. Once the power source is connected to 5V, there should not be any problems with this.
The MCU is programmed via the ST-LINK present on the NUCLEO board, which at the same time I use as the source of 5V (USB connected to computer). 
Now I have a problem that I am connecting two 3V3 voltages in parallel. I drew a block schematic for easier interpretation. 
Now I see three options for connecting my device during programming.
- Connect both 5V and 3V3 (VDD_TARGET pin) from NUCLEO to my device, which will result in two parallel 3V3 voltage sources.
- Connect only 5V from NUCLEO, which will be converted by LDO on my board to 3V3 and powering the MCU.
- Connect only 3V3 from NUCLEO, which will power the MCU, but not the peripherals utilizing 5V.
Which option should I choose?
