XBOX One controller won’t turn on – hardware transistor repair

One of my XBOX One controllers didn’t turn on anymore. This seems to be a common problem for the earlier models.
After opening it the fault was pretty much clear:

Before repair blown components with burned pcb

You can see a blown cap, diode and transistor. The pcb traces are also lifted up.

Q7         Marking: 34p BN Component: BFT25A     NPN transistor      datasheet
D22       Marking: VT (?) Component: PZU13B3A   Z-Diode 13V          datasheet
C30       From measuring C33 100uF 10 V ± 20% X5R / X7R ceramic capacitor

The Marking of D22 was only partially readable.

Rev. 1 Source:

Rev.2 Source:

If you take a look at the next hardware revision of the controller pcb you can see an upgraded transistor, it was replaced by the SSM3J328R datasheet. So it shouldn’t be a problem to replace the BJT with a mosfet.

I didn’t have the exact parts lying around, so it took similar ones. To be sure I also replaced the Q6.
The transistor was replaced by an FDN304 datasheet P-Channel Mosfet and the diode by a 12V melf z-diode.No the perfect soldering, but pads already came off and melf diode had to fit in.

After all the controller worked again flawlessly wireless with batteries and wired via usb.