It looks that there is problem with printf function used in printDetails(), when library is used with Adafruit Feather M0 board (same processor like on Zero boards, identified as SAMD_ZERO Cortex M0). Probably it is due the remapping Serial to USBSerial. I have found out that Serial.println works, but printf doesn't.