Controller turns off after a while, ic IACMG heats up insanely
I've got a problem with Xbox One S controller (model 1708).
Device can run from about 30 seconds to 2 minutes, then turns off. It heated up under left analog, so I opened it and it seems that the IC named IACMG left to the D-Pad generates the heat.
I discovered that capacitor C20 next to that IC is burned and act like a wire, so I desoldered it and put other capacitor, although I don't know the capacity of C20, so I inserted 1uF as I only had these (terrible idea, but I thought it may be better than burned cap). After that controller acts the same way it acted.
(U3 is the IACMG)
I tried to find datasheet of IACMG on the web, unsuccessfully haven't found anything. I assume it must be some IC from power, as on the opposite layer of PCB there is the same IC next to inductors. Maybe somewhere there is some short-circuit that causes overheating, but I don't know where to look for it as I don't know what pins from that IC are for.
Controller works fine, it connects via USB or Bluetooth, but only for a while.
Someone had similar problem? Or someone know where to find information about IACMG?
And sorry for my English.