The MKR Connector Carrier (Manufacturer Part ID: 28-18) is a versatile carrier board designed by Arduino to expand the connectivity and functionality of MKR series microcontrollers. It simplifies the integration of sensors, actuators, and other modules by providing a variety of Grove connectors and additional interfaces. This carrier board is ideal for rapid prototyping, IoT applications, and educational projects, enabling users to quickly connect and test components without the need for complex wiring.
The MKR Connector Carrier is designed to work seamlessly with MKR series microcontrollers, offering a range of connectivity options. Below are the key technical details:
Parameter | Value |
---|---|
Manufacturer | Arduino |
Part ID | 28-18 |
Compatible Boards | MKR series microcontrollers |
Operating Voltage | 3.3V |
Dimensions | 85mm x 55mm |
Weight | 25g |
The MKR Connector Carrier features multiple Grove connectors and pin headers for easy interfacing. Below is a detailed description of the available connectors:
Connector Type | Description | Pinout (Signal) |
---|---|---|
Analog | For analog sensors | VCC, GND, Signal |
Digital | For digital sensors or actuators | VCC, GND, Signal |
I2C | For I2C-compatible devices | VCC, GND, SDA, SCL |
UART | For serial communication modules | VCC, GND, TX, RX |
Interface | Description | Pinout |
---|---|---|
Power Input | External power supply (optional) | VIN, GND |
MKR Header | Connects to MKR microcontroller | Matches MKR pinout |
The MKR Connector Carrier is designed for plug-and-play operation with MKR series boards. Follow the steps below to use the carrier board effectively:
The following example demonstrates how to read data from an analog sensor connected to the Grove Analog connector:
// Example: Reading an analog sensor connected to the MKR Connector Carrier
const int analogPin = A0; // Analog pin connected to the sensor
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
while (!Serial); // Wait for the serial monitor to open
Serial.println("Analog Sensor Reading Example");
}
void loop() {
int sensorValue = analogRead(analogPin); // Read the analog value
Serial.print("Sensor Value: ");
Serial.println(sensorValue); // Print the value to the serial monitor
delay(500); // Wait for 500ms before the next reading
}
No Power to the Carrier Board
Sensor/Module Not Responding
Incorrect Sensor Readings
Code Upload Fails
Q: Can I use the MKR Connector Carrier with non-MKR boards?
A: The carrier is specifically designed for MKR series boards. Using it with other boards may require additional adapters or modifications.
Q: What is the maximum current the carrier board can handle?
A: The carrier board is designed to handle the current limits of the MKR series boards, typically up to 500mA. Check the specific MKR board's datasheet for details.
Q: Can I connect multiple I2C devices to the carrier board?
A: Yes, the I2C Grove connector supports multiple devices as long as each device has a unique I2C address.
Q: Is the carrier board compatible with 5V sensors?
A: No, the carrier board operates at 3.3V. Using 5V sensors may damage the board or connected MKR microcontroller.
By following this documentation, you can effectively use the MKR Connector Carrier to expand the capabilities of your MKR series microcontroller projects.