3.5 mikroBUS Socket (J200)
A mikroBUS socket (J200) expands the functionality of the PIC32 WFI32E Curiosity Board using the MikroElectronika click adapter boards.
The mikroBUS socket (J200) consists of following interfaces:
- Two 1 x 8 female headers with Serial Peripheral Interface (SPI)
- Inter-Integrated Circuit (I2C)
- Universal Asynchronous Receiver-Transmitter (UART)
- Reset (GPIO)
- Pulse Width Modulation (PWM)
- Analog and interrupt lines
- 3.3V, 5V and ground power lines
The following table provides the pinout details of the mikroBUS socket (J200):
Pin Number | Pin on mikroBUS™ Socket | Pin Description of mikroBUS Socket | Pin on WFI32E01 Module(1) |
---|---|---|---|
1 | AN | Analog input | AN14/ANN0/CVD14/CVDR14/RPA14/RA14 |
2 | RST | Reset | TMS/AN6/CVD6/CVDR6/CVDT1/RPB6/RB6 |
3 | CS | SPI Chip Select | TDO/AN7/CVD7/CVDR7/CVDT0/RPB7/RB7 |
4 | SCK | SPI Clock | SCK2/RPA11/RA11 |
5 | MISO | SPI Host Input Client Output(3) | PTA_WLAN_ACTIVE/RPK5/RK5 |
6 | MOSI | SPI Host Input Client Input(3) | BT_CLK_OUT/RPK4/RK4 |
7 | +3.3V | 3.3V power | NC |
8 | GND | Ground | GND |
9 | GND | Ground | GND |
10 | +5V | 5V power | NC |
11 | SDA | I2C Data | SDA1/RPA5/RA5 |
12 | SCL | I2C Clock | SCL1/RPA4/RA4 |
13 | TX | UART transmit | PTA_BT_ACTIVE/RPK7/RK7 |
14 | RX | UART receive | TDI/PGD4/AN9/CVD9/CVDR9/RPB9/RB9 |
15 | INT | Hardware interrupt | PTA_BT_PRIO/RPK6/RK6 |
16 | PWM | PWM output | ANA0/RPB12/RB12 |
Note:
- For more details on the WFI32E01 pins and PTA signals, refer to the PIC32MZ W1 MCU and WFI32 Module with Wi-Fi® and Hardware-Based Security Accelerator Data Sheet (DS70005425).
- If using the AC243009 daughter board, the maximum frequency limit of the SPI2 interface is 12.5 MHz but the WFI32E01 Module can operate up to 20 MHz.
- Traditional Serial Communication Interface Documentation uses the terminology “Master” and “Slave”. The equivalent Microchip terminology used in this document is “Host” and “Client”, respectively.
- These are Peripheral Pin Select (PPS) pins and can be configured for any of the supported peripheral functions based on the end user application.