[Moto Maxx Android Development] ChazzMatt:
XT1254 already is XT1250. Same FCC ID, same CDMA/HSPA/LTE bands, same everything except Verizon bloatware and carrier-locked bootloader. The U.S Moto Maxx XT1250 is basically the "dev" version of the XT1254 Droid Turbo. EXACT same device.

The XT1225 and XT1254/XT1250 all share LTE bands 2, 3, 4, 7.

The XT1225 has a different FCC ID from the XT1250/XT1254 because it has no CDMA bands, has MORE HSPA bands, slightly different mix of LTE bands. The XT1225 additionally has LTE band 5 and 17 (more bands used by AT&T here in the U.S.).

The XT1254/XT1250 instead has LTE band 13 (Verizon LTE band), plus CDMA bands. While it does have some HSPA bands, there's not as many as in the XT1225.

Motorola told the FCC they both share the same hardware, which include antennas. See Motorola letter to FCC below.

Motorola had to submit the XT1225 to the FCC because it was being sold in Puerto Rico, a U.S. territory. Strange even though it has ALL the AT&T LTE bands (2, 4, 5, 17), Motorola never sold it through AT&T. But it's the PERFECT AT&T phone!

Because of the identical hardware across all Quark models, including ANTENNAS... this is why I said theoretically it would be possible to unlock the LTE bands, because the hardware would support it. Depends on manufacturing methods however. Some manufacturers make a "global" template, then software disable the bands not needed for a particular region or carrier. By re-enabling those bands you can have LTE or HSPA bands not intended by the manufacturer for your carrier/region. (By the way, the Motorola FCC letter does not mention LTE bands 3 and 7 because those bands are not used by U.S. carriers, and the FCC does not test for bands not used by U.S. carriers.)

But it's a lot of hassle to educate yourself on how unlocking LTE bands works, even when it works. Here's an example: Some people have added LTE band 3 to the 2013 LG Nexus 5 D820, when Google didn't intend for that model to have LTE band 3. :rolleyes: But users did it anyway! Google Add LTE band 3 Nexus 5. Other people have tried to add other bands but that didn't work because the hardware doesn't support those bands.

The issue is did Motorola made a universal radio template with all the common Quark bands (especially for LTE), then disable the ones they didn't need for the XT1250/XT1254 and the XT1225? Or did they create two separate templates for their two Quarks?

IF it worked, you could have a phone with LTE bands 2, 3, 4, 5, 7, 13, 17.

On my XT1225, I already have LTE bands 2, 3, 4, 5, 7, 17 plus a lot of HSPA bands (more than the XT1250/XT1254). I don't need CDMA and I don't need LTE band 13. I already have all the others!

So, for me there's no reason to go back down that rabbit hole. I spent a lot of time on this about a year ago, before Motorola finally admitted (and users in Canada confirmed) that the XT1225 does indeed have LTE band 5 (which is used by AT&T here in the U.S. in some cities). The FCC said it had LTE band 5 in tests, but Motorola did not list it in official specs for months. Then, they did list LTE band 5 when the XT1225 was launched in India. Once that question was answered -- it already has it -- I stopped messing with all the modem software (QPST/QXDM) to add or prove the LTE band 5 issue.