The USB Type-C port provides the following functionality:
- USB 3.0 and USB 2.0 interfaces
- Supports inverted connector insertion by auto multiplexing of USB 3.0 lanes
- Input for power source for expansion board; see USB Type-C Power Input (J7)
- Power output of up to 900 mA for OTG device
- Powered Configuration Channel (CC) lines (+5VDC levels up to 300 mA, each)
The USB Type-C connector VBUS pin can either act as a power input to the expansion board or power output from the expansion board. The default mode is using the USB Type-C connector as a power input. However, when software executing on the module detects that the port must switch to OTG mode, a load switch is enabled, which supplies power from the +5 volt boost regulator to the VBUS pin of the USB Type-C connector, through the +VBUS rail of the expansion board.
USB loads that exceed 900 mA limit can have unpredictable behavior. Device load on the Type-C connector is to be considered in total platform power needs when selecting power supply solutions.
USB Type-C Inverted Cable Mux (EU4)
The expansion board provides a USB multiplexer device to that is configured to detect and correct inverted cable configurations. Actual determination of cable inversion is performed by the module, activating USBC_SEC to control the mux as needed.