Hi, when debugging why a connecting via a USB-C to USB-C cable wouldn’t even get power on a MacBook Pro port, I stumbled across the schematics for the QuickLogic Thing Plus.
Unfortunately the USB-C implementation is 100% out of spec – it doesn’t connect the CC1/CC2 pins to anything (!) when it needs to connect them both to ground via individual 5.1k termination resistors. This is a normative requirement of the USB spec: you can’t avoid this.
Take a look at the USB-C connector in the schematic: the CC pins are simply left floating. Without them the host won’t even know there’s anything on the line and doesn’t know to power it.