9.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.
Interfaces | QSPI | Ethernet | I2C | MikroBus1 SPI | MikroBus2 SPI | MikroBus1 UART | MikroBus2 UART | Touch (CVD)* | Graphic (GFX)* | PTA (Option 1) |
---|---|---|---|---|---|---|---|---|---|---|
QSPI | — | — | — | — | — | X | X | — | X | X |
Ethernet | — | — | — | — | — | — | — | — | — | — |
I2C | — | — | — | — | — | — | — | — | — | — |
MikroBus1 SPI | — | — | — | — | — | — | — | — | — | — |
MikroBus2 SPI | — | — | — | — | — | — | — | — | — | — |
MikroBus1 UART | X | — | — | — | — | — | — | — | — | — |
MikroBus2 UART | X | — | — | — | — | — | — | — | — | — |
Touch (CVD)* | — | — | — | — | — | — | — | — | X | — |
Graphic (GFX)* | X | — | — | — | — | — | — | X | — | — |
PTA (option 1) | X | — | — | — | — | — | — | — | — | — |
PTA (option 2) | — | — | X | X | X | — | — | — | — | — |
CAN1 | X | — | — | — | — | X | — | — | — | — |
Temperature sensor | — | — | — | — | — | — | — | X | — | — |
MCP2200 UART flow control | — | — | — | — | — | — | — | — | X | X |
Debugging | — | — | — | — | X | — | — | — | — | — |
Low power battery | — | X | — | — | — | — | — | — | — | — |
VBUS on USB host | — | — | X | — | — | — | — | — | — | — |
USB ID | — | — | — | X | X | — | — | — | X | — |
USB DRP control | — | — | — | — | — | — | — | X | X | — |
Interfaces | PTA (Option 2) | CAN1 | Temperature Sensor | MCP2200 UART Flow Control | Debugging | Low Power Battery | VBUS on USB Host | USB ID | USB DRP Control |
---|---|---|---|---|---|---|---|---|---|
QSPI | — | X | — | — | — | — | — | — | — |
Ethernet | — | — | — | — | — | X | — | — | — |
I2C | X | — | — | — | — | — | X | — | — |
MikroBus1 SPI | X | — | — | — | — | — | — | X | — |
MikroBus2 SPI | X | — | — | — | X | — | — | X | — |
MikroBus1 UART | — | X | — | — | — | — | — | — | — |
MikroBus2 UART | — | — | — | — | — | — | — | — | — |
Touch (CVD)* | — | — | X | — | — | — | — | — | X |
Graphic (GFX)* | — | — | X | — | — | — | X | X | |
PTA (option 1) | — | — | — | X | — | — | — | — | — |
PTA (option 2) | — | — | — | X | — | — | — | — | — |
CAN1 | — | — | — | — | — | — | — | — | — |
Temperature sensor | — | — | — | — | — | — | — | — | — |
MCP2200 UART flow control | X | — | — | — | — | — | — | — | — |
Debugging | — | — | — | — | — | — | — | — | — |
Low power battery | — | — | — | — | — | — | — | — | — |
VBUS on USB host | — | — | — | — | — | — | — | — | — |
USB ID | — | — | — | — | — | — | — | — | — |
USB DRP control | — | — | — | — | — | — | — | — | — |