3.7 mikroBUS Socket (J903 and J905)

A mikroBUS socket (J903 and J905) expands the functionality of the PIC32-BZ6 Curiosity Board using the MikroElektronika Click adapter boards and Microchip add-on boards.

The mikroBUS connector includes the following:
  • Pair of 1x8 female headers with proprietary pin configuration and silkscreen markings
  • The pinout consists of three groups of communication pins:
    • Serial Peripheral Interface (SPI)
    • Universal Asynchronous Receiver/Transmitter (UART)
    • Inter-Integrated Circuit (I2C)
  • Two power groups
    • 3.3V, Ground power line
    • 5V, Ground power line
  • Four additional pins
    • Pulse Width Modulation (PWM)
    • Reset Pin (RST)
    • Interrupt
    • Analog
Note: For a complete listing of the Click boards, refer to the www.mikroe.com/click.

The GPIO pins for the mikroBUS sockets are assigned to route I2C, SPI peripherals and other GPIO pins as follows. The same SPI is used between the two mikroBUS Sockets with different chip select lines.

Figure 3-7. mikroBUS Pinout Diagram
Note: The mikroBUS pinout diagram is reversed to align with the PIC32-BZ6 Curiosity Board.
Table 3-7. mikroBUS Socket 1 Pinout Details (J903)
Pin NumberPin NamePin on PIC32WM-BZ6204UE ModuleDescription
1ANAN0/MIKRO1_AN/RPB10Analog-to-Digital Converter (ADC) analog input
2RSTMIKRO1_RST/RPA15General purpose I/O pin
3CSSERCOM4_PAD2/SPI_CS/RPA10Client select pin for SPI/general purpose I/O pin
4SCKSERCOM4_PAD1/SPI_SCK/RPE5SPI clock
5MISOSERCOM4_PAD0/SPI_DI/USBID/RPA4SPI host input client output
6MOSISERCOM4_PAD3/SPI_DO/COEX_BT_STATE_2/RPA9(1)SPI host output client input
7+3.3V+3.3V3.3V power
8GNDGNDGround
9GNDGNDGround
10+5V+5V5V power
11SDASERCOM1_PAD0/SDA/VBUSON/RPA7(2)I2C data
12SCLSERCOM1_PAD1/SCL/SERCOM1_PAD1/SCL/COEX_WLAN_ACT_2/RPA8(3)I2C clock
13TXCAN1_TX/MIKRO1_UART_TX/GFX_LCDD2/RPB2(4)CAN TX/UART TX
14RXQSPI_DATA3/CAN1_RX/MIKRO1_UART_RX/RPA2(5)CAN RX/UART RX
15INTMIKRO1_INT/RPE4Interrupt pin/general purpose I/O pin
16PWMMIKRO1_PWM/RPD1PWM pin/general purpose I/O pin
Note:
  1. PA9 is shared between SPI DO and PTA COEX BT STATE (option 2).
  2. PA7 is shared between SDA and USB Host mode VBUSON.
  3. PA8 is shared between SCL and COEX BT STATE (option 2).
  4. PB2 is shared between CAN TX/UART TX and Graphic LCD Data 2.
  5. PA2 is shared between CAN RX/UART RX and QSPI DATA3.
Table 3-8. mikroBUS Socket 2 Pinout Details (J905)
Pin NumberPin NamePin on PIC32WM-BZ6204UE ModuleDescription
1ANMIKRO2_AN/GFX_LCDD5/RPB5(1)Analog-to-Digital Converter (ADC) analog input
2RSTGREEN_LED/MIKRO2_RST/GFX_GPIO4/RPC10(2)General purpose I/O pin
3CSINT0/BTN1/MIKRO2_CS/SWDIO/RPB9(3)Client select pin for SPI/general purpose I/O pin(7)
4SCKSERCOM4_PAD1/SPI_SCK/RPE5SPI clock
5MISOSERCOM4_PAD0/SPI_DI/USBID/RPA4SPI host input client output
6MOSISERCOM4_PAD3/SPI_DO/COEX_BT_STATE_2/RPA9SPI host output client input
7+3.3V+3V3V power
8GNDGNDGround
9GNDGNDGround
10+5V+5V5V power
11SDASERCOM1_PAD0/SDA/VBUSON/RPA7I2C data
12SCLSERCOM1_PAD1/SCL/COEX_WLAN_ACT_2/RPA8I2C clock
13TXQSPI_DATA0/SERCOM5_PAD0/MIKRO2_UART_TX/XPRO_UART_TX/RPA0(4)UART TX
14RXQSPI_SCK/SERCOM5_PAD3/MIKRO2_UART_RX/XPRO_UART_RX/RPA1(5)UART RX
15INTMIKRO2_INT/BTN2/GFX_LCDVSYNC/RPE3(6)Interrupt pin/general purpose I/O pin
16PWMRMII_EN/MIKRO2_PWM/GFX_IRQ3/RPC11PWM pin/general purpose I/O pin
Note:
  1. PB5 is shared between AN, battery monitor and graphic LCD Data 5.
  2. PC10 is shared between green LED, MIKRO 2 RST and graphic GPIO4.
  3. PB9 is shared between user button 1, mikroBUS 2 SPI chip select and SWDIO.
  4. PA0 is shared between QSPI_DATA0, UART for mikroBUS socket 2 and XPRO.
  5. PA1 is shared between QSPI SCK, UART for mikroBUS socket 2 and XPRO.
  6. PE3 is shared between graphic LCDVSYNC, mikroBUS socket 2 INT and button 2.
  7. CS is only for the Host mode of operation on mikroBUS socket 2.