From what I can gather from the datasheet and some forum posts, the deadtime feature is only available using TCC0, as it's the only TCC with W[4..7] available. Is this the case?
The hardware guy wants to use PA16/17 (i.e. TCC2/W[0..1] - same pins as TCC0/W[6..7]), so the builtin deadtime can't be used, though it's very easy just to set CC0/CC1 to incorporate the deadtime when the duty cycle is set, which is what I'll do. Is there anything wrong with this approach?
Also, do the arduino libraries for the Zero/Feather-M0 reserve any timers for anything? (similar to how one of the timers in the Uno is used for the millis() function)