diff --git a/content/hardware/01.mkr/02.shields/mkr-485-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-485-shield/essentials.md
new file mode 100644
index 0000000000..c1863be511
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-485-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The ArduinoRS485 library enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-485-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-485-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-485-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-can-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-can-shield/essentials.md
new file mode 100644
index 0000000000..4e7ac5c703
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-can-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The Arduino-CAN library enables sending and receiving data using a CAN bus.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-can-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-can-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-can-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-env-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-env-shield/essentials.md
new file mode 100644
index 0000000000..3593b343c8
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-env-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The ArduinoMKRENV library lets you access the different sensors, such as temperature, humidity & pressure that you can find on the MKR ENV Shield.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-env-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-env-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-env-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-eth-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-eth-shield/essentials.md
new file mode 100644
index 0000000000..055e75bdae
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-eth-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The Ethernet library works with the MKR ETH Shield to connect your board to the internet.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-eth-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-eth-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-eth-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-gps-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-gps-shield/essentials.md
new file mode 100644
index 0000000000..59aac60064
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-gps-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The Arduino_MKRGPS library allows you to read the location from the GPS on your MKR GPS Shield.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-gps-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-gps-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-gps-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-imu-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-imu-shield/essentials.md
new file mode 100644
index 0000000000..5dad7c33b0
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-imu-shield/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The MKRIMU library allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-mem-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-mem-shield/essentials.md
new file mode 100644
index 0000000000..fd95be492f
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-mem-shield/essentials.md
@@ -0,0 +1,30 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+
+ The ArduinoMKRMEM library lets you access the flash memory on the MKRMEM Shield.
+
+
+
+ The SD library allows you to read and write to SD cards.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-mem-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-mem-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-mem-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/essentials.md
new file mode 100644
index 0000000000..a696597886
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/essentials.md
@@ -0,0 +1,24 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+The MKR Relay Shield requires no external libraries.
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-relay-proto-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-rgb-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/essentials.md
new file mode 100644
index 0000000000..9e13eccedf
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/essentials.md
@@ -0,0 +1,28 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+ The MKRRGB library lets you draw on your MKR RGB Shield.
+
+
+
+ The ArduionoGraphics is a core graphics library for Arduino that is based on the processing API.
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-rgb-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/02.shields/mkr-sd-proto-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-sd-proto-shield/essentials.md
new file mode 100644
index 0000000000..a6d38342a8
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-sd-proto-shield/essentials.md
@@ -0,0 +1,24 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+ The SD library allows you to read and write to SD cards.
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-therm-shield/essentials.md b/content/hardware/01.mkr/02.shields/mkr-therm-shield/essentials.md
new file mode 100644
index 0000000000..c1ed8f8118
--- /dev/null
+++ b/content/hardware/01.mkr/02.shields/mkr-therm-shield/essentials.md
@@ -0,0 +1,24 @@
+
+
+ All you need to know to get started with your new Arduino Shield.
+
+
+
+
+
+
+ The Arduino MKR THERM library allows you to manage the thermocouple that is attached to the MKR THERM shield.
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/02.shields/mkr-therm-shield/interactive/pinout.png b/content/hardware/01.mkr/02.shields/mkr-therm-shield/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/02.shields/mkr-therm-shield/interactive/pinout.png differ
diff --git a/content/hardware/01.mkr/03.carriers/mkr-connector-carrier/essentials.md b/content/hardware/01.mkr/03.carriers/mkr-connector-carrier/essentials.md
new file mode 100644
index 0000000000..47c9b7c383
--- /dev/null
+++ b/content/hardware/01.mkr/03.carriers/mkr-connector-carrier/essentials.md
@@ -0,0 +1,22 @@
+
+
+ All you need to know to get started with your new Arduino Carrier.
+
+
+
+
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/03.carriers/mkr-iot-carrier/essentials.md b/content/hardware/01.mkr/03.carriers/mkr-iot-carrier/essentials.md
new file mode 100644
index 0000000000..d16fb15c90
--- /dev/null
+++ b/content/hardware/01.mkr/03.carriers/mkr-iot-carrier/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Carrier.
+
+
+
+
+
+
+
+ The Arduino_MKRIoTCarrier library allows you to control the IoT MKR Carrier and all the components included in the Explore IoT Kit.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/essentials.md b/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/essentials.md
new file mode 100644
index 0000000000..fd669bbf76
--- /dev/null
+++ b/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/essentials.md
@@ -0,0 +1,26 @@
+
+
+ All you need to know to get started with your new Arduino Carrier.
+
+
+
+
+
+
+
+ The Arduino_MotorCarrier library allows you to use the Nano and MKR Arduino Motor Carriers.
+
+
+
+
+
+
+ Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
+
+
+ Discover interesting articles, principles and techniques related to the Arduino ecosystem.
+
+
+ Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
+
+
\ No newline at end of file
diff --git a/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/interactive/pinout.png b/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/interactive/pinout.png
new file mode 100644
index 0000000000..b3562ac102
Binary files /dev/null and b/content/hardware/01.mkr/03.carriers/mkr-motor-carrier/interactive/pinout.png differ