Hello i have designed a small device that plugs into my phone's (type C) usb and reads/writes text data to an android app i created.
Each device must be programmed after assembly. The PCB has a header connector that traces to the uC's SPI port, through which i do the initial programming with avrdude from my computer.
Now i wanna ditch the SPI header connector (6 lines) and use the superfluous lines of the type C connector to reach the uC's SPI interface.
My device uses VBUS, GND, D+, D-, and CC1 to communicate with my phone. I wanna use the "extra" type C lines for programming (VCC, G, MOSI, MISO, CLK, RESET) and wire up a female type C connector that has MOSI<->SBU, MISO<->SBU, CLK<->TX1+, RESET<->TX1-.
Anybody see any problems with this plan? i don't know the impedance of the TX1 lines.
Each device must be programmed after assembly. The PCB has a header connector that traces to the uC's SPI port, through which i do the initial programming with avrdude from my computer.
Now i wanna ditch the SPI header connector (6 lines) and use the superfluous lines of the type C connector to reach the uC's SPI interface.

Anybody see any problems with this plan? i don't know the impedance of the TX1 lines.