3.4.2 PIC32WM-BZ6204 Integrated USB Controller with LS/FS Support
PIC32WM-BZ6204 Module has an integrated USB peripheral that supports both low-speed and full- speed modes. This feature enables the user to implement USB functionality through the USB Type-C® connector (J103) on the PIC32-BZ6 Curiosity Board. Connect the board using any one of these modes:
Device Mode
- The user must power-up the PIC32-BZ6 Curiosity Board using any of the power sources before using the USB interface. For more details, refer to Power Supply.
- Connect the host PC to the USB Type-C® connector (J103) using a male USB Type-A cable to USB-C® cable.
Note: Do not place the jumper on the target USB VBUS power
selection header (J102).
Host Mode
- The user must power-up the PIC32-BZ6 Curiosity Board using any of the power sources other than USB Type-C® connector (J103) before using the USB interface. For more details, refer to the Power Supply.
- Place a jumper in the CC pin header, USB ID control (J106). USB ID control (J106, pin 1) is connected to GPIO pin PA4 of the PIC32WM-BZ6204 Module.
- Place a jumper in the Target USB VBUS power selection header ( J102) to drive the VBUS line in the Host mode.
- Place a jumper in the USB VBUSON pin selection header (J104) to drive the pin in the VBUS Hard Enable mode (pin 1-2 position) or VBUSON pin control from PIC32WM-BZ6204 (pin 2-3 position). USB VBUSON pin selection header (J104, pin 3) is connected to GPIO pin PA7 of the PIC32WM-BZ6204 Module.
- Connect the USB device to the USB Type-C connector (J103) using a USB Type-A to USB-C® adapter USB cable or direct plugin for the USB Type-C device.
Note: Do not mount jumper on J106, J102, J104, and J105 when
the user is not using the PIC32WM-BZ6204 Module’s
USB Type-C® connector (J103) in the Host mode.