I've been following the threads on iPhone and PWM to create this comment.
Since I was sensitive to the PWM on the iPhone XS Max, I jumped to the iPhone 11 when that launched last year.
I was able to play around with all four iPhones this morning. Since PWM was the one thing ensuring I might not upgrade this year, my inclination was to record slo-mo on about:blank at 0% brightness, 50% brightness, and 100% brightness.
My observations:
- iPhone 12 mini had the most flickering out of the four - and it was by a noticeable amount.
- iPhone 12 and 12 Pro were one and the same. When playing around at 50% or higher, there seemed to be no difference with PWM. The flickering got worse once you dropped below that threshold and kept getting closer to 0%.
- iPhone 12 Pro Max followed a similar trajectory where 50% or higher didn't alter the amount of flickering. What is important is that the device had the least amount of flickering out of the four - and it was noticeable right away from just pointing my iPhone 11's camera at the device. To ensure I wasn't going crazy, I brought other people over to verify that I wasn't losing my mind.
Now the iPhone 12 Pro Max still uses PWM and it still flickers - but it seemed like a decent enough improvement from from what I noticed with the 12 mini, 12, and 12 Pro.
Since I also had a OnePlus 7T on me, which has a PWM of 357 MHz per Notebookcheck, I compared it to the iPhone 12 Pro Max specifically.
Man - if only Apple used DC Dimming on these devices.
At 50% or higher brightness on the OnePlus 7T, using either PWM or DC Dimming, the iPhone 12 Pro Max had a similar amount of flickering. Once you dropped below 50%, OnePlus 7T's use of DC Dimming ran circles around the iPhone 12 Pro Max's use of PWM. On the other hand - OnePlus 7T's use of PWM at 50% or less was on par to the iPhone 12 Pro Max's use of PWM.
It seems if you need a new iPhone, but have issues with PWM; the iPhone 12 Pro Max might be the way to go. The only downside is you have a physically larger and noticeably heavier device.
I have an iPhone 12 Pro Max on me, so I'm going to test it out over the next few days to see if I encounter the same issues I did with my XS Max.