

The Mikroe R Click (Manufacturer Part ID: MIKROE-1387) is a compact development board designed for rapid prototyping and testing of various applications. Manufactured by MikroElektronika, this versatile board integrates a range of sensors and interfaces, making it ideal for Internet of Things (IoT) projects, embedded systems, and other electronics applications. Its small form factor and compatibility with MikroElektronika's mikroBUS™ standard ensure seamless integration into a wide variety of development environments.








| Parameter | Specification |
|---|---|
| Manufacturer | MikroElektronika |
| Part ID | MIKROE-1387 |
| Interface | mikroBUS™ (SPI, I2C, UART, GPIO) |
| Operating Voltage | 3.3V or 5V (selectable via onboard jumper) |
| Dimensions | 28.6mm x 25.4mm |
| Sensors/Features | Integrated sensors and GPIO pins for prototyping |
| Compatibility | Compatible with all mikroBUS™-enabled systems |
The Mikroe R Click uses the mikroBUS™ standard pinout. Below is the pin configuration:
| Pin Name | Pin Type | Description |
|---|---|---|
| AN | Analog Input | General-purpose analog input |
| RST | Digital Input | Reset pin for connected peripherals |
| CS | Digital Input | Chip Select for SPI communication |
| SCK | Digital Input | SPI Clock |
| MISO | Digital Output | SPI Master-In-Slave-Out |
| MOSI | Digital Input | SPI Master-Out-Slave-In |
| PWM | Digital Output | Pulse Width Modulation output |
| INT | Digital Output | Interrupt signal output |
| RX | Digital Input | UART Receive |
| TX | Digital Output | UART Transmit |
| SCL | Digital Input | I2C Clock |
| SDA | Digital Input | I2C Data |
| 3.3V | Power | 3.3V power supply |
| 5V | Power | 5V power supply |
| GND | Ground | Ground connection |
Below is an example of how to interface the Mikroe R Click with an Arduino UNO using the I2C interface:
#include <Wire.h> // Include the Wire library for I2C communication
#define DEVICE_ADDRESS 0x48 // Replace with the Mikroe R Click I2C address
void setup() {
Wire.begin(); // Initialize I2C communication
Serial.begin(9600); // Initialize serial communication for debugging
// Send a test command to the Mikroe R Click
Wire.beginTransmission(DEVICE_ADDRESS);
Wire.write(0x00); // Example command (replace with actual command)
Wire.endTransmission();
Serial.println("Mikroe R Click initialized.");
}
void loop() {
Wire.requestFrom(DEVICE_ADDRESS, 2); // Request 2 bytes of data from the device
if (Wire.available() == 2) {
int data = Wire.read() << 8 | Wire.read(); // Read and combine two bytes
Serial.print("Sensor Data: ");
Serial.println(data); // Print the received data
}
delay(1000); // Wait for 1 second before the next read
}
DEVICE_ADDRESS and commands with the actual values for your specific application.No Communication with the Board
Incorrect Voltage Selection
Unstable Readings
Library Compatibility Issues
Q: Can the Mikroe R Click be used with platforms other than Arduino?
A: Yes, the Mikroe R Click is compatible with any platform that supports the mikroBUS™ standard, including MikroElektronika's development boards and other microcontroller platforms.
Q: Where can I find example code and libraries?
A: Example code and libraries are available on MikroElektronika's official website and GitHub repositories.
Q: How do I know which interface to use?
A: The choice of interface (SPI, I2C, or UART) depends on your application and the capabilities of your development board. Refer to the Mikroe R Click datasheet for detailed interface information.
Q: What is the maximum operating temperature for the Mikroe R Click?
A: Refer to the Mikroe R Click datasheet for detailed environmental specifications, including operating temperature ranges.