10.1 Peripheral Interface Compatibility

PIC32CX BZ6/WBZ65 supports a variety of peripherals, and each of peripheral uses certain pins.

To use all the features on the PIC32CX BZ6 Curiosity Board, some of the peripheral pins are shared and the peripheral’s use cases overlaps. For more details on the shared pins, refer to the EV31U42A PIC32-BZ6 Curiosity Board User’s Guide (DS00006006).

User needs to check the following table if the peripherals on the board are overlapped before development. Both the columns and rows list out all the peripherals on the board.
Note: An “X” means that some of the pins are shared among two peripherals.
The following are some of the example scenarios:
  • The board share some of the I2C pins with PTA (option 2) and USB host VBUS. Therefore, enabling I2C must drop PTA (option 2) and USB Host mode.
  • MikroBus1 UART and CAN1 both share the same pins, so the user can use either case.
Table 10-1. Peripheral Interface Compatibility Matrix
InterfacesQSPIEthernetI2CMikroBus1 SPIMikroBus2 SPIMikroBus1 UARTMikroBus2 UARTTouch (CVD)*Graphic (GFX)*PTA (Option 1)
QSPI — — — — —XX —XX
Ethernet — — — — — — — — — —
I2C — — — — — — — — — —
MikroBus1 SPI — — — — — — — — — —
MikroBus2 SPI — — — — — — — — — —
MikroBus1 UARTX — — — — — — — — —
MikroBus2 UARTX — — — — — — — — —
Touch (CVD)* — — — — — — — —X —
Graphic (GFX)*X — — — — — —X — —
PTA (option 1)X — — — — — — — — —
PTA (option 2) — —XXX — — — — —
CAN1X — — — —X — — — —
Temperature sensor — — — — — — —X — —
MCP2200 UART flow control — — — — — — — —XX
Debugging — — — —X — — — — —
Low power battery —X — — — — — — — —
VBUS on USB host — —X — — — — — — —
USB ID — — —XX — — —X —
USB DRP control — — — — — — —XX —
Table 10-2. Peripheral Interface and Feature Compatibility
InterfacesPTA (Option 2)CAN1Temperature SensorMCP2200 UART Flow ControlDebuggingLow Power BatteryVBUS on USB HostUSB IDUSB DRP Control
QSPI —X — — — — — — —
Ethernet — — — — —X — — —
I2CX — — — — —X — —
MikroBus1 SPIX — — — — — —X —
MikroBus2 SPIX — — —X — —X —
MikroBus1 UART —X — — — — — — —
MikroBus2 UART — — — — — — — — —
Touch (CVD)* — —X — — — — —X
Graphic (GFX)* — — X — — —XX
PTA (option 1) — — —X — — — — —
PTA (option 2) — — —X — — — — —
CAN1 — — — — — — — — —
Temperature sensor — — — — — — — — —
MCP2200 UART flow controlX— — — — — — — —
Debugging — — — — — — — — —
Low power battery — — — — — — — — —
VBUS on USB host — — — — — — — — —
USB ID — — — — — — — — —
USB DRP control — — — — — — — — —