One thing that you need to be aware of is that third party support for proprietary Mazda OBD PIDs which are valid for our newer vehicles is minimal at this point in time. Although you may see Mazda PID lists available online, I've yet to come across anything free that's valid and useful for our newer gen vehicles.
I've owned a Launch OBD reader for quite a few years, and it's been a very good unit for a number of our older vehicles. And although this reader supposedly comes with lifetime free upgrades for newer vehicles, the latest upgrade release for Mazda is a total non-starter for reading their newer proprietary live data. And of course there has been zero support available from Launch, even though I've sent numerous requests to multiple email addresses.
I mention this not as a sob story, but rather to confirm that the more recent proprietary live data is being closely kept under lock and key by Mazda (and the cost to license it is off the charts). AFA Torque Pro, I'm familiar with only one add-on APK that provides any newer Mazda PIDs, and that one appears to be only available for Windows running emulated Android. I have it running on that platform, but have not been able to find an Android phone counterpart for that APK anywhere. And I must also say that add-on is very limited in content, with TFT being the only PID that I've actually used.
Now certainly there must be OBD readers on the market which provide at least some of the newer Mazda proprietary live data PIDs. But at this point I'm not willing to spend a significant amount of $$ for one of those units. So, with no great need at this point, I'll wait it out until something else shows up, such as a collection of working PIDs for our vehicles that fell off the truck.