Arduino MKR IoT Carrier Rev2 User manual

Arduino® MKR IoT Carrier
Rev2
1 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
Product Reference Manual
SKU: ABX00073
Description
The MKR IoT Carrier Rev2 provides infinite possibilities for IoT projects, including a TFT display to display
information, Grove connectors and multiple sensors.
The integrated sensors, circuits and display leave you free to focus on programming and prototyping your ideas.
Target areas:
IoT applications, MKR hobbyists

Arduino® MKR IoT Carrier
Rev2
2 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
Features
Note: This board is passive and requires a MKR board to function.
Requirements: This device require the library Arduino_MKRIoTCarrier version to be 2.0.0 or later in order to function
Grove Connectors
Easy interface with wide range of Grove modules and sensors
2x analog sensor input
1x I2C interface
ST LSM6DSOXTR 6-axis IMU
3D Gyroscope
±2/±4/±8/±16 g full scale
3D Accelerometer
±125/±250/±500/±1000/±2000 dps full scale
Advanced pedometer, step detector and step counter
Significant Motion Detection, Tilt detection
Standard interrupts: free-fall, wake-up, 6D/4D orientation, click and double-click
Programmable finite state machine: accelerometer, gyroscope and external sensors
Machine Learning Core
Embedded temperature sensor
Rounded 1.3” TFT Display
240 x 240 resolution
36 x 40 mm
Bosch BME688 Environmental sensing with Artificial Intelligence
Operating range
Pressure: 300-1100 hPa
Humidity: 0-100%
Temperature: -40 - +85°C
eNose Gas sensor
Sensor-to-sensor deviation (IAQ): ± 15% ± 15 IAQ
Standard scan speed: 10.8 s/scan
Electric charge for standard scan: 0.18 mAh (5 scans - 1 min)
Major Sensor outputs
Index for air quality (IAQ)
bVOC- & CO2-equivalents (ppm)
Gas scan result (%)
Intensity level
Broadcom APDS-9660 RGB and Gesture Sensor

Arduino® MKR IoT Carrier
Rev2
3 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
Ambient light and RGB Colour Sensing
Proximity Sensing
Gesture Detection
UV/IR Blocking Filter
I2C interface to Arduino MKR board
Relays
2x KEMET EE2-5NU-L relays
5V Coil voltage
2A Current
220V DC, 250V AC
Non-latching
Common, normally open and normally closed contacts
LED Status Indicator
Peripherals
5x Capacitive buttons
Buzzer
5x Digital RGB LEDs
Rounded OLED 1,3” Display
5x Capacitive qTouch buttons
Memory
Micro SD Card
Power
Li-ion 18650 3.7 v battery holder
USB Battery charging via MKR Board (Runs up to 48h with a 3.7v 2500mAh)
I/O
All sensors feature wake up function
2x Analog Grove connectors
1x I2C Grove connector
2x relay connector
Safety information
Class A

Arduino® MKR IoT Carrier
Rev2
4 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
6
6
6
6
7
7
7
8
9
10
10
10
10
10
10
11
11
12
12
12
12
12
13
13
13
13
14
15
15
15
16
16
16
17
Contents
1 The Board
1.1 Application Examples
1.2 Accessories
1.3 Related Products
2 Functional Overview
2.1 Board Topology
2.1.1 Top View
2.1.2 Bottom View
2.2 Power Tree
3 Board Operation
3.1 Getting Started - IDE
3.2 Getting Started - Arduino Web Editor
3.3 Getting Started - Arduino IoT Cloud
3.4 Sample Sketches
3.5 Online Resources
3.6 Board Recovery
4 Connector Pinouts
4.1 Battery Clips
4.2 Grove Connectors
4.2.1 A0
4.2.2 A6
4.2.3 I2C
4.3 Relays
4.3.1 Relay 1 and 2
5 Mechanical Information
5.1 Board Outline / Mounting Holes
5.2 Connectors
5.3 Relays Connectors
6 Ratings
6.1 Absolute Maximum Ratings
7 Certifications
7.1 Declaration of Conformity CE DoC (EU)
7.2 Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
7.3 Conflict Minerals Declaration

Arduino® MKR IoT Carrier
Rev2
6 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
1 The Board
1.1 Application Examples
Light controller: Control your house lightning with the MKR IoT Carrier Rev2, using the RGB light sensor. This
feature identifies the general amount of light in a room or environment and adapts. If the board is connected to
Wi-Fi®, you can manage and control your device remotely on a smartphone via the IoT Cloud.
Light and water controller for greenhouse: With moisture sensor, pressure sensor and temperature the IoT
Carrier can evaluate and recognize the moisture of the soil, depending on air humidity and sun. Through the
various sensors, it can reconstruate suitable climate (e.g. tropical) with the help of heaters and relays to increase
the humidity. It can also be programmed with a watering system thanks to the relays.
Weather station: With temperature sensor, pressure sensor, humidity sensor and light sensors, you can easily use
your IoT carrier as a local weather station. The various sensors can via sensors collect statistics about the different
variables required to display weather.
1.2 Accessories
(Not Included)
18650 Li-ion battery
Grove sensors
SD Card
1.3 Related Products
Arduino® MKR WiFi 1010 (SKU: ABX00023)
Arduino® MKR Zero (SKU: ABX00012)
Arduino® MKR WAN 1310 (SKU: MKRWAN1310WANT)
Arduino® MKR GSM 1400 (SKU: MKRGSM1400WANT)
Arduino® MKR NB 1500 (SKU: MKRNB1500WANT)

Arduino® MKR IoT Carrier
Rev2
7 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
2 Functional Overview
2.1 Board Topology
2.1.1 Top View
Top view - components
Ref. Description Ref. Description
U1 LSM6DSOXTR 6-axis IMU IC U2 APDS-9660 RGB and Gesture Sensor IC
U4 Bosch BME688 Environmental Sensor IC L0-L4 APA1022020-2018 RGB LED IC
J6 FH26W-45S-0.3SHW(60) Display Connector PB1 Reset push-button

Arduino® MKR IoT Carrier
Rev2
8 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
2.1.2 Bottom View
Bottom view
Ref. Description Ref. Description
J2, J3 Analog Grove Connectors J4 I2C Grove Connector
J11 B2B-PH-SM4-TB(LF)(SN) Power Connector J9, J10 1771033 3-pin Relay Connector
JDIGITAL1 MKR Power and Digital Pin Connector JANALOG1 MKR AREF and Analog Pin Connector
S1, S2 EE2-5NU-L 2A 250V Mechanical Relay M1 Buzzer
J1 Micro SD Module J7, J8 Li-Ion 18650 Holder

Arduino® MKR IoT Carrier
Rev2
9 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
2.2 Power Tree
The MKR IoT Carrier Rev2 makes use of the power management features of the Arduino MKR boards to power
itself as well as to interface with the Li-Ion battery.
Power tree

Arduino® MKR IoT Carrier
Rev2
10 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
3 Board Operation
3.1 Getting Started - IDE
If you want to program your MKR IoT Carrier Rev2 while offline you need to install the Arduino Desktop IDE [1]. To
connect the MKR IoT Carrier Rev2 to your computer, you’ll need a Micro-B USB cable. This also provides power to
the board, as indicated by the LED.
3.2 Getting Started - Arduino Web Editor
All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple
plugin.
The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support
for all boards. Follow [3] to start coding on the browser and upload your sketches onto your board.
3.3 Getting Started - Arduino IoT Cloud
All Arduino IoT enabled products are supported on Arduino IoT Cloud which allows you to log, graph and analyze
sensor data, trigger events, and automate your home or business.
3.4 Sample Sketches
Sample sketches for the MKR IoT Carrier Rev2 can be found either in the “Examples” menu in the Arduino IDE and
further documentation can be found in Arduino Documentation [7] which also contains links to the troubleshooting
articles.
3.5 Online Resources
Now that you have gone through the basics of what you can do with the board you can explore the endless
possibilities it provides by checking exciting projects on ProjectHub [4], the Arduino Library Reference [5] and the
online store [6] where you will be able to complement your board with sensors, actuators and more.

Arduino® MKR IoT Carrier
Rev2
11 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
3.6 Board Recovery
All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the
processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-
tapping the reset button right after power up.
4 Connector Pinouts
Pinout
Detailed information on the pinouts are available in a separate document: Docs Arduino - MKR IoT Carrier Rev2
pinout

Arduino® MKR IoT Carrier
Rev2
12 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
4.1 Battery Clips
Pin Function Type Description
1 GND Power Ground
2 VBAT Power Positive 18650 Battery Terminal
4.2 Grove Connectors
4.2.1 A0
Pin Function Type Description
1 AN0 Analog Analog Input 0
2 NC NC Not Connected
3 +5V Power +5.0V power rail
4 GND Power Ground
4.2.2 A6
Pin Function Type Description
1 AN6 Analog Analog Input 6
2 NC NC Not Connected
3 +5V Power +5.0V power rail
4 GND Power Ground
4.2.3 I2C
Pin Function Type Description
1 SCL Digital I2C Clock Signal
2 SDA Digital I2C Data Signal
3 +5V Power +5.0V power rail
4 GND Power Ground

Arduino® MKR IoT Carrier
Rev2
13 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
4.3 Relays
4.3.1 Relay 1 and 2
Relay 1 driven by digital pin 1
Relay 2 driven by digital pin 2
Pin Function Type Description
1 NC Switch Normally Closed
2 COM Switch Common
3 NO Switch Normally Open
5 Mechanical Information
5.1 Board Outline / Mounting Holes
Mechanical view

Arduino® MKR IoT Carrier
Rev2
14 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
5.2 Connectors
Connectors positioning

Arduino® MKR IoT Carrier
Rev2
15 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
5.3 Relays Connectors
Left Side Relay positioning
6 Ratings
6.1 Absolute Maximum Ratings
Symbol Description Min Typ Max Unit
TMax Maximum thermal limit1-30 20 85 °C
VBattMax Maximum input voltage from battery input 3.2 3.7 4.3 V
ARelayMax Maximum current through relay switch - - 2 A
PMax Maximum Power Consumption - - 5000 mW

Arduino® MKR IoT Carrier
Rev2
16 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
7 Certifications
7.1 Declaration of Conformity CE DoC (EU)
We declare under our sole responsibility that the products above are in conformity with the essential requirements
of the following EU Directives and therefore qualify for free movement within markets comprising the European
Union (EU) and European Economic Area (EEA).
7.2 Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3
Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in
electrical and electronic equipment.
Substance Maximum Limit (ppm)
Lead (Pb) 1000
Cadmium (Cd) 100
Mercury (Hg) 1000
Hexavalent Chromium (Cr6+) 1000
Poly Brominated Biphenyls (PBB) 1000
Poly Brominated Diphenyl ethers (PBDE) 1000
Bis(2-Ethylhexyl} phthalate (DEHP) 1000
Benzyl butyl phthalate (BBP) 1000
Dibutyl phthalate (DBP) 1000
Diisobutyl phthalate (DIBP) 1000
Exemptions : No exemptions are claimed.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006
concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of
the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances of Very High
Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities
totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products
do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and
Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list
published by ECHA (European Chemical Agency) 1907 /2006/EC.

Arduino® MKR IoT Carrier
Rev2
17 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
7.3 Conflict Minerals Declaration
As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regards to
laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer
Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum,
Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder, or as a component in
metal alloys. As part of our reasonable due diligence Arduino has contacted component suppliers within our supply
chain to verify their continued compliance with the regulations. Based on the information received thus far we
declare that our products contain Conflict Minerals sourced from conflict-free areas.
8 FCC Caution
Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s
authority to operate the equipment.
This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
(1) This device may not cause harmful interference
(2) this device must accept any interference received, including interference that may cause undesired operation.
FCC RF Radiation Exposure Statement:
1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
3. This equipment should be installed and operated with minimum distance 20cm between the radiator &
your body.
English: User manuals for licence-exempt radio apparatus shall contain the following or equivalent notice in a
conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry
Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions:
(1) this device may not cause interference
(2) this device must accept any interference, including interference that may cause undesired operation of the
device.
French: Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de
licence. L’exploitation est autorisée aux deux conditions suivantes :
(1) l’ appareil nedoit pas produire de brouillage
(2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible
d’en compromettre le fonctionnement.
IC SAR Warning:
English This equipment should be installed and operated with minimum distance 20 cm between the radiator and
your body.
French: Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au
moins 20 cm.

Arduino® MKR IoT Carrier
Rev2
18 / 18 Arduino® MKR IoT Carrier Rev2 Modified: 12/01/2023
Important: The operating temperature of the EUT can’t exceed 85℃ and shouldn’t be lower than -40℃.
Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant
provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
Frequency bands Maximum output power (ERP)
863-870Mhz -3.22dBm
9 Company Information
Company name Arduino S.r.l.
Company Address Via Andrea Appiani,25 20900 MONZA (Italy
10 Reference Documentation
Id Ref Link
1Arduino IDE
(Desktop) https://www.arduino.cc/en/Main/Software
2 Arduino IDE (Cloud) https://create.arduino.cc/editor
3Cloud IDE Getting
Started
https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-arduino-
web-editor-4b3e4a
4 Project Hub https://create.arduino.cc/projecthub?by=part&part_id=11332&sort=trending
5 Library Reference https://www.arduino.cc/reference/en/libraries/arduino_mkriotcarrier/
6 Online Store https://store.arduino.cc/mkr-iot-carrier-rev2
7Arduino
Documentation https://docs.arduino.cc/hardware/mkr-iot-carrier-rev2
11 Revision History
Date DD/MM/YY Revision Changes
23/11/2022 1 First Release
This manual suits for next models
1
Table of contents
Other Arduino Computer Hardware manuals

Arduino
Arduino ASX00049 User manual

Arduino
Arduino UNO R4 WiFi User manual

Arduino
Arduino Mega ADK User manual

Arduino
Arduino Nicla Voice User manual

Arduino
Arduino Portenta C33 User manual

Arduino
Arduino XY-J02 User manual

Arduino
Arduino PRO Portenta ASX00027 User manual

Arduino
Arduino PRO Portenta X8 User manual

Arduino
Arduino Portenta Vision Shield User manual

Arduino
Arduino AKX00034 User manual