From be7a9e9ca2881997e45c62c816158636b3329e2b Mon Sep 17 00:00:00 2001
From: marqdevx
Date: Fri, 2 Sep 2022 12:11:23 +0200
Subject: [PATCH] Align difficulty tags
---
.../01.iot-cloud-getting-started/iot-cloud-getting-started.md | 2 +-
.../01.getting-started/05.esp-32-cloud/esp-32-cloud.md | 2 +-
.../06.dashboard-widgets/dashboard-widgets.md | 2 +-
.../02.features/03.thing-to-thing/thing-to-thing.md | 2 +-
.../02.features/04.ota-getting-started/ota-getting-started.md | 2 +-
.../02.features/05.sharing-dashboards/sharing-dashboards.md | 2 +-
.../08.iot-cloud-historical-data/iot-cloud-historical-data.md | 2 +-
.../cloud-environmental-data/cloud-environmental-data.md | 2 +-
.../03.tutorials/cloud-relay-control/cloud-relay-control.md | 2 +-
.../01.basics/AnalogReadSerial/AnalogReadSerial.md | 2 +-
content/built-in-examples/01.basics/BareMinimum/BareMinimum.md | 2 +-
content/built-in-examples/01.basics/Blink/Blink.md | 2 +-
.../01.basics/DigitalReadSerial/DigitalReadSerial.md | 2 +-
content/built-in-examples/01.basics/Fade/Fade.md | 2 +-
.../01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md | 2 +-
.../02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md | 2 +-
content/built-in-examples/02.digital/Button/Button.md | 2 +-
content/built-in-examples/02.digital/Debounce/Debounce.md | 2 +-
.../02.digital/InputPullupSerial/InputPullupSerial.md | 2 +-
.../02.digital/StateChangeDetection/StateChangeDetection.md | 2 +-
.../built-in-examples/02.digital/toneKeyboard/toneKeyboard.md | 2 +-
content/built-in-examples/02.digital/toneMelody/toneMelody.md | 2 +-
.../built-in-examples/02.digital/toneMultiple/toneMultiple.md | 2 +-
.../02.digital/tonePitchFollower/tonePitchFollower.md | 2 +-
.../03.analog/AnalogInOutSerial/AnalogInOutSerial.md | 2 +-
content/built-in-examples/03.analog/AnalogInput/AnalogInput.md | 2 +-
.../03.analog/AnalogWriteMega/AnalogWriteMega.md | 2 +-
.../built-in-examples/05.control-structures/Arrays/Arrays.md | 2 +-
.../05.control-structures/ForLoopIteration/ForLoopIteration.md | 2 +-
.../05.control-structures/SwitchCase/SwitchCase.md | 2 +-
.../WhileStatementConditional/WhileStatementConditional.md | 2 +-
.../ifStatementConditional/ifStatementConditional.md | 2 +-
content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md | 2 +-
content/built-in-examples/06.sensors/Knock/Knock.md | 2 +-
content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md | 2 +-
content/built-in-examples/06.sensors/Ping/Ping.md | 2 +-
.../08.strings/StringLengthTrim/StringLengthTrim.md | 2 +-
.../built-in-examples/08.strings/StringReplace/StringReplace.md | 2 +-
.../09.usb/ButtonMouseControl/ButtonMouseControl.md | 2 +-
.../09.usb/JoystickMouseControl/JoystickMouseControl.md | 2 +-
.../built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md | 2 +-
.../download-and-store-web-data/download-and-store-web-data.md | 2 +-
.../mkr-wifi-1010/tutorials/built-in-rgb/built-in-rgb.md | 2 +-
.../mkr-wifi-1010/tutorials/scan-networks/scan-networks.md | 2 +-
.../tutorials/mkr-env-shield-basic/mkr-env-shield-basic.md | 2 +-
.../mkr-rgb-shield/tutorials/mkr-rgb-fade/mkr-rgb-fade.md | 2 +-
.../due/tutorials/upgrading-16u2-due/upgrading-16u2-due.md | 2 +-
.../uno-wifi-r2-chromebook-installation.md | 2 +-
.../tutorials/zero-bootloader-update/zero-bootloader-update.md | 2 +-
.../tutorials/4-relay-shield-basics/4-relay-shield-basics.md | 2 +-
.../msr3-controlling-dc-motor/msr3-controlling-dc-motor.md | 2 +-
.../nano-33-ble-sense/tutorials/gesture-sensor/content.md | 2 +-
.../tutorials/humidity-and-temperature-sensor/content.md | 2 +-
.../rp2040-chromebook-upload/rp2040-chromebook-upload.md | 2 +-
.../tutorials/rp2040-data-logger/rp2040-data-logger.md | 2 +-
.../tutorials/rp2040-imu-basics/rp2040-imu-basics.md | 2 +-
.../tutorials/rp2040-iot-cloud/rp2040-iot-cloud.md | 2 +-
.../tutorials/nano-simulink-wifi-led/nanoSimulinkWiFiLED.md | 2 +-
.../boards/portenta-h7/tutorials/ble-connectivity/content.md | 2 +-
.../tutorials/getting-started-openmv-micropython/content.md | 2 +-
.../boards/portenta-h7/tutorials/setting-up-portenta/content.md | 2 +-
.../portenta-h7/tutorials/updating-the-bootloader/content.md | 2 +-
.../boards/portenta-h7/tutorials/wifi-access-point/content.md | 2 +-
.../boards/portenta-x8/tutorials/custom-container/content.md | 2 +-
.../portenta-x8/tutorials/display-output-webgl/content.md | 2 +-
.../boards/portenta-x8/tutorials/docker-container/content.md | 2 +-
.../boards/portenta-x8/tutorials/out-of-the-box/content.md | 2 +-
.../portenta-x8/tutorials/uploading-sketches-m4/content.md | 2 +-
.../tutorials/x8-fundamentals/portenta-x8-fundamentals.md | 2 +-
.../tutorials/getting-started-edge-control/content.md | 2 +-
.../edge-control/tutorials/motorized-ball-valve/content.md | 2 +-
.../portenta-breakout/tutorials/getting-started/content.md | 2 +-
.../portenta-max-carrier/tutorials/catm1-and-nbiot/content.md | 2 +-
.../tutorials/x8-getting-started/content.md | 2 +-
.../enclosure-kit/tutorials/assembly-instructions/content.md | 2 +-
.../wisgate-edge-lite-2/tutorials/getting-started/content.md | 2 +-
.../wisgate-edge-pro/tutorials/pole-mounting/content.md | 2 +-
.../tutorials/getting-started/getting-started.md | 2 +-
.../tutorials/camera-to-bitmap-sd-card/content.md | 2 +-
.../tutorials/getting-started-camera/content.md | 2 +-
.../boards/nicla-sense-me/tutorials/cheat-sheet/cheat-sheet.md | 2 +-
.../nicla-sense-me/tutorials/connecting-to-iot-cloud/content.md | 2 +-
.../nicla-sense-me/tutorials/getting-started/getting-started.md | 2 +-
.../tutorials/use-as-mkr-shield/use-as-mkr-shield.md | 2 +-
.../boards/nicla-vision/tutorials/getting-started/content.md | 2 +-
.../boards/nicla-vision/tutorials/microphone-sensor/content.md | 2 +-
.../boards/nicla-vision/tutorials/nicla-vision-imu/content.md | 2 +-
.../05.nicla/boards/nicla-vision/tutorials/proximity/content.md | 2 +-
.../04.electronics/06.power-tree/power-tree-style-guide.md | 2 +-
.../tutorials/getting-started/cores/arduino-avr/arduino-avr.md | 2 +-
.../cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md | 2 +-
.../cores/arduino-mbed_nicla/installing-mbed-os-nicla.md | 2 +-
.../arduino-mbed_portenta/installing-mbed-os-portenta-boards.md | 2 +-
.../cores/arduino-megaavr/installing-megaavr-core.md | 2 +-
.../getting-started/cores/arduino-sam/installing-sam-core.md | 2 +-
.../cores/arduino-samd/installing-samd21-core.md | 2 +-
.../01.getting-started-ide-v2/ide-v2-autocomplete-feature.md | 2 +-
.../ide-v2-downloading-and-installing.md | 2 +-
.../02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md | 2 +-
.../ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md | 2 +-
.../tutorials/ide-v2-board-manager/ide-v2-board-manager.md | 2 +-
.../ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md | 2 +-
.../ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md | 2 +-
.../ide-v2-installing-a-library/ide-v2-installing-a-library.md | 2 +-
.../tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md | 2 +-
.../tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md | 2 +-
.../act-on-multiple-sketches-at-once-on-the-web-editor.md | 2 +-
.../arduino-web-editor-secondary-features.md | 2 +-
.../generic/basic-servo-control/basic-servo-control.md | 2 +-
content/tutorials/generic/firmware-updater/firmware-updater.md | 2 +-
.../intel-math-kernel-library-on-arduino.md | 2 +-
content/tutorials/generic/multiple-blinks/multiple-blinks.md | 2 +-
content/tutorials/generic/tilt-sensor/tilt-sensor.md | 2 +-
content/tutorials/projects/cancellino/cancellino.md | 2 +-
.../control-your-iot-cloud-kit-via-blynk.md | 2 +-
content/tutorials/projects/i2s-theremin/i2s-theremin.md | 2 +-
content/tutorials/projects/scheduled-relays/scheduled-relays.md | 2 +-
content/tutorials/projects/sd-sketch-update/sd-sketch-update.md | 2 +-
118 files changed, 118 insertions(+), 118 deletions(-)
diff --git a/content/arduino-cloud/01.getting-started/01.iot-cloud-getting-started/iot-cloud-getting-started.md b/content/arduino-cloud/01.getting-started/01.iot-cloud-getting-started/iot-cloud-getting-started.md
index 223f8e0960..51ba6ea7b8 100644
--- a/content/arduino-cloud/01.getting-started/01.iot-cloud-getting-started/iot-cloud-getting-started.md
+++ b/content/arduino-cloud/01.getting-started/01.iot-cloud-getting-started/iot-cloud-getting-started.md
@@ -1,7 +1,7 @@
---
title: "Getting Started With the Arduino IoT Cloud"
compatible-products: [mkr-1000-wifi, mkr-wifi-1010, nano-33-iot, nano-rp2040-connect]
-difficulty: easy
+difficulty: beginner
description: 'The Arduino IoT Cloud is a online platform that makes it easy for you to create, deploy and monitor IoT projects.'
tags:
- IoT Cloud
diff --git a/content/arduino-cloud/01.getting-started/05.esp-32-cloud/esp-32-cloud.md b/content/arduino-cloud/01.getting-started/05.esp-32-cloud/esp-32-cloud.md
index 818ddd0a2a..605a728edf 100644
--- a/content/arduino-cloud/01.getting-started/05.esp-32-cloud/esp-32-cloud.md
+++ b/content/arduino-cloud/01.getting-started/05.esp-32-cloud/esp-32-cloud.md
@@ -1,6 +1,6 @@
---
title: 'Connecting ESP32 & ESP8266 to Arduino Cloud IoT'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to send data between an ESP32 / ESP8266 development board and the Arduino Cloud IoT.'
tags:
- ESP32
diff --git a/content/arduino-cloud/01.getting-started/06.dashboard-widgets/dashboard-widgets.md b/content/arduino-cloud/01.getting-started/06.dashboard-widgets/dashboard-widgets.md
index 5259ac38ce..196a1d09e8 100644
--- a/content/arduino-cloud/01.getting-started/06.dashboard-widgets/dashboard-widgets.md
+++ b/content/arduino-cloud/01.getting-started/06.dashboard-widgets/dashboard-widgets.md
@@ -3,7 +3,7 @@ title: 'IoT Cloud Dashboards & Widgets'
description: 'Learn about dashboards and the different widgets that can be used to monitor & control your board.'
tags: [IoT Cloud, Widgets, Dashboards]
author: 'Karl Söderby'
-difficulty: easy
+difficulty: beginner
---
## Overview
diff --git a/content/arduino-cloud/02.features/03.thing-to-thing/thing-to-thing.md b/content/arduino-cloud/02.features/03.thing-to-thing/thing-to-thing.md
index 40d6805bf3..c96385fa22 100644
--- a/content/arduino-cloud/02.features/03.thing-to-thing/thing-to-thing.md
+++ b/content/arduino-cloud/02.features/03.thing-to-thing/thing-to-thing.md
@@ -1,7 +1,7 @@
---
title: 'Thing to Thing communication with Arduino IoT Cloud'
compatible-products: [mkr-1000-wifi, mkr-wifi-1010, nano-33-iot, nano-rp2040-connect]
-difficulty: easy
+difficulty: beginner
description: 'Learn how two Things can communicate with each other through variable syncing.'
tags:
- Device to device
diff --git a/content/arduino-cloud/02.features/04.ota-getting-started/ota-getting-started.md b/content/arduino-cloud/02.features/04.ota-getting-started/ota-getting-started.md
index e444db38d0..e5cd0853d3 100644
--- a/content/arduino-cloud/02.features/04.ota-getting-started/ota-getting-started.md
+++ b/content/arduino-cloud/02.features/04.ota-getting-started/ota-getting-started.md
@@ -1,6 +1,6 @@
---
title: "Uploading sketches Over-The-Air (OTA)"
-difficulty: easy
+difficulty: beginner
description: 'Learn how to utilize Over-The-Air (OTA), a feature that allows you to upload sketches remotely.'
tags:
- OTA
diff --git a/content/arduino-cloud/02.features/05.sharing-dashboards/sharing-dashboards.md b/content/arduino-cloud/02.features/05.sharing-dashboards/sharing-dashboards.md
index 4d439e49f4..3694b28e93 100644
--- a/content/arduino-cloud/02.features/05.sharing-dashboards/sharing-dashboards.md
+++ b/content/arduino-cloud/02.features/05.sharing-dashboards/sharing-dashboards.md
@@ -1,6 +1,6 @@
---
title: 'Sharing dashboards'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to share your dashboards with other Arduino Cloud users.'
tags:
- Dashboards
diff --git a/content/arduino-cloud/02.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md b/content/arduino-cloud/02.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md
index 54d8989cef..765aa4926e 100644
--- a/content/arduino-cloud/02.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md
+++ b/content/arduino-cloud/02.features/08.iot-cloud-historical-data/iot-cloud-historical-data.md
@@ -1,6 +1,6 @@
---
title: 'Historical Data on Arduino IoT Cloud'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to download historical data from the Arduino IoT Cloud'
tags: [IoT Cloud, Historical Data, CSV]
author: 'Benjamin Dannegård'
diff --git a/content/arduino-cloud/03.tutorials/cloud-environmental-data/cloud-environmental-data.md b/content/arduino-cloud/03.tutorials/cloud-environmental-data/cloud-environmental-data.md
index bf57d14b67..d5444916e2 100644
--- a/content/arduino-cloud/03.tutorials/cloud-environmental-data/cloud-environmental-data.md
+++ b/content/arduino-cloud/03.tutorials/cloud-environmental-data/cloud-environmental-data.md
@@ -1,7 +1,7 @@
---
title: 'Environmental data in the Arduino IoT Cloud'
compatible-products: [mkr-wifi-1010, mkr-env-shield]
-difficulty: easy
+difficulty: beginner
description: 'Learn how to collect environmental data from the MKR ENV Shield and display it in the Arduino IoT Cloud.'
tags:
- Environmental data
diff --git a/content/arduino-cloud/03.tutorials/cloud-relay-control/cloud-relay-control.md b/content/arduino-cloud/03.tutorials/cloud-relay-control/cloud-relay-control.md
index da75c2c603..714238c9be 100644
--- a/content/arduino-cloud/03.tutorials/cloud-relay-control/cloud-relay-control.md
+++ b/content/arduino-cloud/03.tutorials/cloud-relay-control/cloud-relay-control.md
@@ -1,7 +1,7 @@
---
title: 'Controlling relays from the Arduino IoT Cloud'
compatible-products: [mkr-wifi-1010, mkr-proto-relay-shield]
-difficulty: easy
+difficulty: beginner
description: 'Learn how to control the relays onboard the MKR Relay Shield through the Arduino IoT Cloud dashboard.'
tags:
- Relays
diff --git a/content/built-in-examples/01.basics/AnalogReadSerial/AnalogReadSerial.md b/content/built-in-examples/01.basics/AnalogReadSerial/AnalogReadSerial.md
index b7bd596d82..a01be443a8 100644
--- a/content/built-in-examples/01.basics/AnalogReadSerial/AnalogReadSerial.md
+++ b/content/built-in-examples/01.basics/AnalogReadSerial/AnalogReadSerial.md
@@ -1,7 +1,7 @@
---
title: 'Analog Read Serial'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Read a potentiometer, print its state out to the Arduino Serial Monitor.'
tags:
- Basics
diff --git a/content/built-in-examples/01.basics/BareMinimum/BareMinimum.md b/content/built-in-examples/01.basics/BareMinimum/BareMinimum.md
index 5bb335bf04..c3c99bfd8a 100644
--- a/content/built-in-examples/01.basics/BareMinimum/BareMinimum.md
+++ b/content/built-in-examples/01.basics/BareMinimum/BareMinimum.md
@@ -1,7 +1,7 @@
---
title: 'Bare Minimum code needed'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'The bare minimum of code needed to start an Arduino sketch.'
tags:
- Basics
diff --git a/content/built-in-examples/01.basics/Blink/Blink.md b/content/built-in-examples/01.basics/Blink/Blink.md
index acb4152301..2b0e1193fc 100644
--- a/content/built-in-examples/01.basics/Blink/Blink.md
+++ b/content/built-in-examples/01.basics/Blink/Blink.md
@@ -1,7 +1,7 @@
---
title: 'Blink'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Turn an LED on and off every second.'
tags:
- Basics
diff --git a/content/built-in-examples/01.basics/DigitalReadSerial/DigitalReadSerial.md b/content/built-in-examples/01.basics/DigitalReadSerial/DigitalReadSerial.md
index 8b17723863..bf6317a467 100644
--- a/content/built-in-examples/01.basics/DigitalReadSerial/DigitalReadSerial.md
+++ b/content/built-in-examples/01.basics/DigitalReadSerial/DigitalReadSerial.md
@@ -1,7 +1,7 @@
---
title: 'Digital Read Serial'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Read a switch, print the state out to the Arduino Serial Monitor.'
tags:
- Basics
diff --git a/content/built-in-examples/01.basics/Fade/Fade.md b/content/built-in-examples/01.basics/Fade/Fade.md
index 58db31be93..d6dbf88cd6 100644
--- a/content/built-in-examples/01.basics/Fade/Fade.md
+++ b/content/built-in-examples/01.basics/Fade/Fade.md
@@ -1,7 +1,7 @@
---
title: 'Fading a LED'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Demonstrates the use of analog output to fade an LED.'
tags:
- Basics
diff --git a/content/built-in-examples/01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md b/content/built-in-examples/01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md
index eee50a7d23..ae451879e2 100644
--- a/content/built-in-examples/01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md
+++ b/content/built-in-examples/01.basics/ReadAnalogVoltage/ReadAnalogVoltage.md
@@ -1,7 +1,7 @@
---
title: 'Read Analog Voltage'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Reads an analog input and prints the voltage to the Serial Monitor.'
tags:
- Basics
diff --git a/content/built-in-examples/02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md b/content/built-in-examples/02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md
index 07e208c694..a248a063b6 100644
--- a/content/built-in-examples/02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md
+++ b/content/built-in-examples/02.digital/BlinkWithoutDelay/BlinkWithoutDelay.md
@@ -1,7 +1,7 @@
---
title: 'Blink Without Delay'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Blink an LED without using the delay() function.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/Button/Button.md b/content/built-in-examples/02.digital/Button/Button.md
index c35ad910c4..19e9280a00 100644
--- a/content/built-in-examples/02.digital/Button/Button.md
+++ b/content/built-in-examples/02.digital/Button/Button.md
@@ -1,7 +1,7 @@
---
title: 'How to Wire and Program a Button'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Learn how to wire and program a pushbutton to control an LED.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/Debounce/Debounce.md b/content/built-in-examples/02.digital/Debounce/Debounce.md
index d40a9f39e4..55f4459028 100644
--- a/content/built-in-examples/02.digital/Debounce/Debounce.md
+++ b/content/built-in-examples/02.digital/Debounce/Debounce.md
@@ -1,7 +1,7 @@
---
title: 'Debounce on a Pushbutton'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Read a pushbutton, filtering noise.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/InputPullupSerial/InputPullupSerial.md b/content/built-in-examples/02.digital/InputPullupSerial/InputPullupSerial.md
index 6180fdcb65..82400c884c 100644
--- a/content/built-in-examples/02.digital/InputPullupSerial/InputPullupSerial.md
+++ b/content/built-in-examples/02.digital/InputPullupSerial/InputPullupSerial.md
@@ -1,7 +1,7 @@
---
title: 'InputPullupSerial'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Demonstrates the use of INPUT_PULLUP with pinMode()'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/StateChangeDetection/StateChangeDetection.md b/content/built-in-examples/02.digital/StateChangeDetection/StateChangeDetection.md
index 0f7ce0324b..04165350c1 100644
--- a/content/built-in-examples/02.digital/StateChangeDetection/StateChangeDetection.md
+++ b/content/built-in-examples/02.digital/StateChangeDetection/StateChangeDetection.md
@@ -1,7 +1,7 @@
---
title: 'State Change Detection (Edge Detection) for pushbuttons'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Count the number of button pushes.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/toneKeyboard/toneKeyboard.md b/content/built-in-examples/02.digital/toneKeyboard/toneKeyboard.md
index 4cbb2c13dc..04e77388bb 100644
--- a/content/built-in-examples/02.digital/toneKeyboard/toneKeyboard.md
+++ b/content/built-in-examples/02.digital/toneKeyboard/toneKeyboard.md
@@ -1,7 +1,7 @@
---
title: 'Simple keyboard using the tone() function'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'A three-key musical keyboard using force sensors and a piezo speaker.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/toneMelody/toneMelody.md b/content/built-in-examples/02.digital/toneMelody/toneMelody.md
index 6b34f02545..2a9875415b 100644
--- a/content/built-in-examples/02.digital/toneMelody/toneMelody.md
+++ b/content/built-in-examples/02.digital/toneMelody/toneMelody.md
@@ -1,7 +1,7 @@
---
title: 'Play a Melody using the tone() function'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Play a melody with a Piezo speaker.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/toneMultiple/toneMultiple.md b/content/built-in-examples/02.digital/toneMultiple/toneMultiple.md
index 9fb428fd2f..0a66089ae5 100644
--- a/content/built-in-examples/02.digital/toneMultiple/toneMultiple.md
+++ b/content/built-in-examples/02.digital/toneMultiple/toneMultiple.md
@@ -1,7 +1,7 @@
---
title: 'Tone on Multiple Speakers'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Play tones on multiple speakers sequentially using the tone() command.'
tags:
- Digital
diff --git a/content/built-in-examples/02.digital/tonePitchFollower/tonePitchFollower.md b/content/built-in-examples/02.digital/tonePitchFollower/tonePitchFollower.md
index 8df8c2f3e0..db0c6ddce8 100644
--- a/content/built-in-examples/02.digital/tonePitchFollower/tonePitchFollower.md
+++ b/content/built-in-examples/02.digital/tonePitchFollower/tonePitchFollower.md
@@ -1,7 +1,7 @@
---
title: 'Pitch follower using the tone() function'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Play a pitch on a piezo speaker depending on an analog input.'
tags:
- Digital
diff --git a/content/built-in-examples/03.analog/AnalogInOutSerial/AnalogInOutSerial.md b/content/built-in-examples/03.analog/AnalogInOutSerial/AnalogInOutSerial.md
index 4f577fe162..05a3abea51 100644
--- a/content/built-in-examples/03.analog/AnalogInOutSerial/AnalogInOutSerial.md
+++ b/content/built-in-examples/03.analog/AnalogInOutSerial/AnalogInOutSerial.md
@@ -1,7 +1,7 @@
---
title: 'Analog In, Out Serial'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Read an analog input pin, map the result, and then use that data to dim or brighten an LED.'
tags:
- Analog
diff --git a/content/built-in-examples/03.analog/AnalogInput/AnalogInput.md b/content/built-in-examples/03.analog/AnalogInput/AnalogInput.md
index f186499865..b632f65cc3 100644
--- a/content/built-in-examples/03.analog/AnalogInput/AnalogInput.md
+++ b/content/built-in-examples/03.analog/AnalogInput/AnalogInput.md
@@ -1,7 +1,7 @@
---
title: 'Analog Input'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Use a potentiometer to control the blinking of an LED.'
tags:
- Analog
diff --git a/content/built-in-examples/03.analog/AnalogWriteMega/AnalogWriteMega.md b/content/built-in-examples/03.analog/AnalogWriteMega/AnalogWriteMega.md
index 65b649a71d..ecc6a38a39 100644
--- a/content/built-in-examples/03.analog/AnalogWriteMega/AnalogWriteMega.md
+++ b/content/built-in-examples/03.analog/AnalogWriteMega/AnalogWriteMega.md
@@ -1,7 +1,7 @@
---
title: 'Analog Write with 12 LEDs on an Arduino Mega'
compatible-products: [mega-2560]
-difficulty: easy
+difficulty: beginner
description: 'Fade 12 LEDs on and off, one by one, using an Arduino Mega board.'
tags:
- Analog
diff --git a/content/built-in-examples/05.control-structures/Arrays/Arrays.md b/content/built-in-examples/05.control-structures/Arrays/Arrays.md
index 0eb4293660..498dea76b2 100644
--- a/content/built-in-examples/05.control-structures/Arrays/Arrays.md
+++ b/content/built-in-examples/05.control-structures/Arrays/Arrays.md
@@ -1,7 +1,7 @@
---
title: 'How to Use Arrays'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'A variation on the For Loop example that demonstrates how to use an array.'
tags:
- Control structures
diff --git a/content/built-in-examples/05.control-structures/ForLoopIteration/ForLoopIteration.md b/content/built-in-examples/05.control-structures/ForLoopIteration/ForLoopIteration.md
index c46df0ea27..d43a5b0432 100644
--- a/content/built-in-examples/05.control-structures/ForLoopIteration/ForLoopIteration.md
+++ b/content/built-in-examples/05.control-structures/ForLoopIteration/ForLoopIteration.md
@@ -1,7 +1,7 @@
---
title: 'For Loop Iteration (aka The Knight Rider)'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Control multiple LEDs with a for loop and.'
tags:
- Control structures
diff --git a/content/built-in-examples/05.control-structures/SwitchCase/SwitchCase.md b/content/built-in-examples/05.control-structures/SwitchCase/SwitchCase.md
index 39d7df96be..bc10cf5c20 100644
--- a/content/built-in-examples/05.control-structures/SwitchCase/SwitchCase.md
+++ b/content/built-in-examples/05.control-structures/SwitchCase/SwitchCase.md
@@ -1,7 +1,7 @@
---
title: 'Switch (case) Statement, used with sensor input'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'How to choose between a discrete number of values.'
tags:
- Control structures
diff --git a/content/built-in-examples/05.control-structures/WhileStatementConditional/WhileStatementConditional.md b/content/built-in-examples/05.control-structures/WhileStatementConditional/WhileStatementConditional.md
index 350ba720b5..bc9f353d60 100644
--- a/content/built-in-examples/05.control-structures/WhileStatementConditional/WhileStatementConditional.md
+++ b/content/built-in-examples/05.control-structures/WhileStatementConditional/WhileStatementConditional.md
@@ -1,7 +1,7 @@
---
title: 'While Loop'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'How to use a while loop to calibrate a sensor while a button is being read.'
tags:
- Control structures
diff --git a/content/built-in-examples/05.control-structures/ifStatementConditional/ifStatementConditional.md b/content/built-in-examples/05.control-structures/ifStatementConditional/ifStatementConditional.md
index 5cef9a8ed3..1692b79fe2 100644
--- a/content/built-in-examples/05.control-structures/ifStatementConditional/ifStatementConditional.md
+++ b/content/built-in-examples/05.control-structures/ifStatementConditional/ifStatementConditional.md
@@ -1,7 +1,7 @@
---
title: 'If Statement (Conditional Statement)'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Use an if statement to change the output conditions based on changing the input conditions.'
tags:
- Control structures
diff --git a/content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md b/content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md
index a4d69caa94..37767f7d1d 100644
--- a/content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md
+++ b/content/built-in-examples/06.sensors/ADXL3xx/ADXL3xx.md
@@ -1,7 +1,7 @@
---
title: 'ADXL3xx Accelerometer'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Read an ADXL3xx accelerometer.'
tags:
- Sensors
diff --git a/content/built-in-examples/06.sensors/Knock/Knock.md b/content/built-in-examples/06.sensors/Knock/Knock.md
index 8e0b22d38a..d4b0dfed5d 100644
--- a/content/built-in-examples/06.sensors/Knock/Knock.md
+++ b/content/built-in-examples/06.sensors/Knock/Knock.md
@@ -1,7 +1,7 @@
---
title: 'Detect a Knock'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'This tutorial shows you how to use a Piezo element to detect vibration.'
tags:
- Sensors
diff --git a/content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md b/content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md
index ee54b0cc6a..209af950d8 100644
--- a/content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md
+++ b/content/built-in-examples/06.sensors/Memsic2125/Memsic2125.md
@@ -1,7 +1,7 @@
---
title: 'Memsic 2125 Accelerometer'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Learn how to read data from the Memsic 2125 Two-axis accelerometer.'
tags:
- Sensors
diff --git a/content/built-in-examples/06.sensors/Ping/Ping.md b/content/built-in-examples/06.sensors/Ping/Ping.md
index 80bdb3df35..4134f4f976 100644
--- a/content/built-in-examples/06.sensors/Ping/Ping.md
+++ b/content/built-in-examples/06.sensors/Ping/Ping.md
@@ -1,7 +1,7 @@
---
title: 'Ping Ultrasonic Range Finder'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Detect objects with an ultrasonic range finder.'
tags:
- Sensors
diff --git a/content/built-in-examples/08.strings/StringLengthTrim/StringLengthTrim.md b/content/built-in-examples/08.strings/StringLengthTrim/StringLengthTrim.md
index 1d6ceb46c9..4bb4b37fdf 100644
--- a/content/built-in-examples/08.strings/StringLengthTrim/StringLengthTrim.md
+++ b/content/built-in-examples/08.strings/StringLengthTrim/StringLengthTrim.md
@@ -1,7 +1,7 @@
---
title: 'String length() and trim() Commands'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'Get and trim the length of a string.'
tags:
- Strings
diff --git a/content/built-in-examples/08.strings/StringReplace/StringReplace.md b/content/built-in-examples/08.strings/StringReplace/StringReplace.md
index 114873dee5..d5d16a98ba 100644
--- a/content/built-in-examples/08.strings/StringReplace/StringReplace.md
+++ b/content/built-in-examples/08.strings/StringReplace/StringReplace.md
@@ -1,7 +1,7 @@
---
title: 'String replace Function'
compatible-products: [all-boards]
-difficulty: easy
+difficulty: beginner
description: 'The replace() function allows you to replace all instances of a given character in a string with another character.'
tags:
- Strings
diff --git a/content/built-in-examples/09.usb/ButtonMouseControl/ButtonMouseControl.md b/content/built-in-examples/09.usb/ButtonMouseControl/ButtonMouseControl.md
index 63903ce4ad..6ca92c6349 100644
--- a/content/built-in-examples/09.usb/ButtonMouseControl/ButtonMouseControl.md
+++ b/content/built-in-examples/09.usb/ButtonMouseControl/ButtonMouseControl.md
@@ -1,7 +1,7 @@
---
title: 'Button Mouse Control'
compatible-products: [due, micro, leonardo]
-difficulty: easy
+difficulty: beginner
description: 'Control cursor movement with 5 pushbuttons.'
tags:
- USB
diff --git a/content/built-in-examples/09.usb/JoystickMouseControl/JoystickMouseControl.md b/content/built-in-examples/09.usb/JoystickMouseControl/JoystickMouseControl.md
index f5a361ea3b..8562edb71d 100644
--- a/content/built-in-examples/09.usb/JoystickMouseControl/JoystickMouseControl.md
+++ b/content/built-in-examples/09.usb/JoystickMouseControl/JoystickMouseControl.md
@@ -1,7 +1,7 @@
---
title: 'Joystick Mouse Control'
compatible-products: [due, micro, leonardo]
-difficulty: easy
+difficulty: beginner
description: 'Controls a computer cursor movement with a Joystick when a button is pressed.'
tags:
- USB
diff --git a/content/built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md b/content/built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md
index 57aed0f95b..603bf301af 100644
--- a/content/built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md
+++ b/content/built-in-examples/09.usb/KeyboardMessage/KeyboardMessage.md
@@ -1,7 +1,7 @@
---
title: 'Keyboard Message'
compatible-products: [due, micro, leonardo]
-difficulty: easy
+difficulty: beginner
description: 'Sends a text string when a button is pressed.'
tags:
- USB
diff --git a/content/hardware/01.mkr/01.boards/mkr-1000-wifi/tutorials/download-and-store-web-data/download-and-store-web-data.md b/content/hardware/01.mkr/01.boards/mkr-1000-wifi/tutorials/download-and-store-web-data/download-and-store-web-data.md
index 66712bcb2e..a7ebf2a925 100644
--- a/content/hardware/01.mkr/01.boards/mkr-1000-wifi/tutorials/download-and-store-web-data/download-and-store-web-data.md
+++ b/content/hardware/01.mkr/01.boards/mkr-1000-wifi/tutorials/download-and-store-web-data/download-and-store-web-data.md
@@ -3,7 +3,7 @@ title: "Download and Store Web Data © GPL3+"
description: "How to use the Arduino HTTP Client library to download a raw text page and store its content on an SD card."
coverImage: "assets/mkr1000_-_mkr_sd_proto_shield_pWAhuqrpzk.jpg"
tags: [http, mkr1000, wifi]
-difficulty: easy
+difficulty: beginner
author: "Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/download-and-store-web-data-37ef55"
---
diff --git a/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/built-in-rgb/built-in-rgb.md b/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/built-in-rgb/built-in-rgb.md
index aac010207d..f8d5bf4f5a 100644
--- a/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/built-in-rgb/built-in-rgb.md
+++ b/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/built-in-rgb/built-in-rgb.md
@@ -1,6 +1,6 @@
---
title: 'Accessing the Built-in RGB LED on the MKR WiFi 1010'
-difficulty: easy
+difficulty: beginner
compatible-products: [mkr-wifi-1010]
description: "In this tutorial, we are going to find out how to control the MKR WiFi 1010's built-in RGB LED. This component is a really good tool for any type of development: we can use it to prototype a smart light, or perhaps use it as a feedback component."
tags:
diff --git a/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/scan-networks/scan-networks.md b/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/scan-networks/scan-networks.md
index 1ffdafc758..99ddb55102 100644
--- a/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/scan-networks/scan-networks.md
+++ b/content/hardware/01.mkr/01.boards/mkr-wifi-1010/tutorials/scan-networks/scan-networks.md
@@ -1,6 +1,6 @@
---
title: 'Scanning Networks with MKR WiFi 1010'
-difficulty: easy
+difficulty: beginner
compatible-products: [mkr-wifi-1010]
description: 'Learn how to setup your board to scan nearby Wi-Fi networks, and print them out in the Serial Monitor.'
tags:
diff --git a/content/hardware/01.mkr/02.shields/mkr-env-shield/tutorials/mkr-env-shield-basic/mkr-env-shield-basic.md b/content/hardware/01.mkr/02.shields/mkr-env-shield/tutorials/mkr-env-shield-basic/mkr-env-shield-basic.md
index 3b4176badb..55b2e3a661 100644
--- a/content/hardware/01.mkr/02.shields/mkr-env-shield/tutorials/mkr-env-shield-basic/mkr-env-shield-basic.md
+++ b/content/hardware/01.mkr/02.shields/mkr-env-shield/tutorials/mkr-env-shield-basic/mkr-env-shield-basic.md
@@ -1,6 +1,6 @@
---
title: 'Reading Data From the MKR ENV Shield'
-difficulty: easy
+difficulty: beginner
compatible-products: [mkr-env-shield]
description: 'Learn how to access the different sensors, such as temperature, humidity & pressure.'
tags:
diff --git a/content/hardware/01.mkr/02.shields/mkr-rgb-shield/tutorials/mkr-rgb-fade/mkr-rgb-fade.md b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/tutorials/mkr-rgb-fade/mkr-rgb-fade.md
index 7f7acaaaa2..41b112fd7c 100644
--- a/content/hardware/01.mkr/02.shields/mkr-rgb-shield/tutorials/mkr-rgb-fade/mkr-rgb-fade.md
+++ b/content/hardware/01.mkr/02.shields/mkr-rgb-shield/tutorials/mkr-rgb-fade/mkr-rgb-fade.md
@@ -1,6 +1,6 @@
---
title: 'MKR RGB Shield Fading'
-difficulty: easy
+difficulty: beginner
compatible-products: [mkr-rgb-shield]
description: 'Learn how to gradually increase and decrease the brightness of the LEDs on the shield.'
tags:
diff --git a/content/hardware/02.hero/boards/due/tutorials/upgrading-16u2-due/upgrading-16u2-due.md b/content/hardware/02.hero/boards/due/tutorials/upgrading-16u2-due/upgrading-16u2-due.md
index 8d99bc2bf9..3ff4f9d12a 100644
--- a/content/hardware/02.hero/boards/due/tutorials/upgrading-16u2-due/upgrading-16u2-due.md
+++ b/content/hardware/02.hero/boards/due/tutorials/upgrading-16u2-due/upgrading-16u2-due.md
@@ -1,6 +1,6 @@
---
title: 'Upgrading Firmware of the Arduino Due Programming Port 16U2'
-difficulty: Easy
+difficulty: beginner
compatible-products: [due]
description: 'In this tutorial you will update the ATmega16U2 firmware using an Arduino UNO or Mega as an AVR-ISP (in-system programmer).'
author: 'Arduino'
diff --git a/content/hardware/02.hero/boards/uno-wifi-rev2/tutorials/uno-wifi-rev-2/uno-wifi-r2-chromebook-installation/uno-wifi-r2-chromebook-installation.md b/content/hardware/02.hero/boards/uno-wifi-rev2/tutorials/uno-wifi-rev-2/uno-wifi-r2-chromebook-installation/uno-wifi-r2-chromebook-installation.md
index 4dc1751dcc..cdaa55f733 100644
--- a/content/hardware/02.hero/boards/uno-wifi-rev2/tutorials/uno-wifi-rev-2/uno-wifi-r2-chromebook-installation/uno-wifi-r2-chromebook-installation.md
+++ b/content/hardware/02.hero/boards/uno-wifi-rev2/tutorials/uno-wifi-rev-2/uno-wifi-r2-chromebook-installation/uno-wifi-r2-chromebook-installation.md
@@ -1,6 +1,6 @@
---
title: 'UNO WiFi Rev 2 Chromebook Setup'
-difficulty: easy
+difficulty: beginner
description: 'A quick tutorial on how to setup your UNO WiFi Rev 2 board with a Chromebook, using the Web Editor & the Arduino Chrome App.'
tags:
- Chromebook
diff --git a/content/hardware/02.hero/boards/zero/tutorials/zero-bootloader-update/zero-bootloader-update.md b/content/hardware/02.hero/boards/zero/tutorials/zero-bootloader-update/zero-bootloader-update.md
index ebecf9a6ad..9c6a8af096 100644
--- a/content/hardware/02.hero/boards/zero/tutorials/zero-bootloader-update/zero-bootloader-update.md
+++ b/content/hardware/02.hero/boards/zero/tutorials/zero-bootloader-update/zero-bootloader-update.md
@@ -3,7 +3,7 @@ title: 'Update the Bootloader on the Arduino Zero'
description: 'How to update the Arduino Zero bootloader.'
tags:
- Bootloader
-difficulty: easy
+difficulty: beginner
hardware:
- hardware/02.hero/boards/zero
software:
diff --git a/content/hardware/02.hero/shields/4-relays-shield/tutorials/4-relay-shield-basics/4-relay-shield-basics.md b/content/hardware/02.hero/shields/4-relays-shield/tutorials/4-relay-shield-basics/4-relay-shield-basics.md
index beaa57c13a..c09680b60a 100644
--- a/content/hardware/02.hero/shields/4-relays-shield/tutorials/4-relay-shield-basics/4-relay-shield-basics.md
+++ b/content/hardware/02.hero/shields/4-relays-shield/tutorials/4-relay-shield-basics/4-relay-shield-basics.md
@@ -1,6 +1,6 @@
---
title: 'Arduino 4 Relays Shield Basics'
-difficulty: easy
+difficulty: beginner
compatible-products: [4-relays-shield]
description: 'Learn the basics of how relays work, and how to control the four relays onboard the Arduino 4 Relays Shield'
tags:
diff --git a/content/hardware/02.hero/shields/motor-shield-rev3/tutorials/msr3-controlling-dc-motor/msr3-controlling-dc-motor.md b/content/hardware/02.hero/shields/motor-shield-rev3/tutorials/msr3-controlling-dc-motor/msr3-controlling-dc-motor.md
index f98300c8c2..6e17e4ff31 100644
--- a/content/hardware/02.hero/shields/motor-shield-rev3/tutorials/msr3-controlling-dc-motor/msr3-controlling-dc-motor.md
+++ b/content/hardware/02.hero/shields/motor-shield-rev3/tutorials/msr3-controlling-dc-motor/msr3-controlling-dc-motor.md
@@ -1,6 +1,6 @@
---
title: 'Controlling a DC Motor with Motor Shield Rev3'
-difficulty: easy
+difficulty: beginner
compatible-products: [motor-shield-rev3]
description: 'Learn how to connect a DC motor to the shield, and how to control the speed and direction of the motor.'
tags:
diff --git a/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/gesture-sensor/content.md b/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/gesture-sensor/content.md
index 0730e48ccf..9205b2040c 100644
--- a/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/gesture-sensor/content.md
+++ b/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/gesture-sensor/content.md
@@ -1,6 +1,6 @@
---
title: 'Gesture Recognition with the Nano 33 BLE Sense'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-33-ble-sense]
description: 'Learn how to use the built in gesture sensor of the Nano 33 BLE Sense to control the built in RGB LED.'
tags:
diff --git a/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/humidity-and-temperature-sensor/content.md b/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/humidity-and-temperature-sensor/content.md
index f3ccd0f567..7d117b3369 100644
--- a/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/humidity-and-temperature-sensor/content.md
+++ b/content/hardware/03.nano/boards/nano-33-ble-sense/tutorials/humidity-and-temperature-sensor/content.md
@@ -1,6 +1,6 @@
---
title: 'Reading Temperature & Humidity on Nano 33 BLE Sense'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-33-ble-sense]
description: 'Learn how to measure and print out the humidity and temperature values of your surroundings using the Nano 33 BLE Sense'
tags:
diff --git a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-chromebook-upload/rp2040-chromebook-upload.md b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-chromebook-upload/rp2040-chromebook-upload.md
index ff8ac76aff..2a5cb8cad4 100644
--- a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-chromebook-upload/rp2040-chromebook-upload.md
+++ b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-chromebook-upload/rp2040-chromebook-upload.md
@@ -1,6 +1,6 @@
---
title: 'Nano RP2040 Connect Chromebook Setup'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-rp2040-connect]
description: 'A quick tutorial on how to setup your Nano RP2040 Connect with a Chromebook, using the Web Editor & the Arduino Chrome App.'
tags:
diff --git a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-data-logger/rp2040-data-logger.md b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-data-logger/rp2040-data-logger.md
index e057ec6466..8c8e03d184 100644
--- a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-data-logger/rp2040-data-logger.md
+++ b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-data-logger/rp2040-data-logger.md
@@ -1,6 +1,6 @@
---
title: 'Nano RP2040 Datalogger with MicroPython'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-rp2040-connect]
description: 'Learn how to save data in .csv format on the Nano RP2040 Connect, using MicroPython.'
tags:
diff --git a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-imu-basics/rp2040-imu-basics.md b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-imu-basics/rp2040-imu-basics.md
index 10386eba2c..efff764652 100644
--- a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-imu-basics/rp2040-imu-basics.md
+++ b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-imu-basics/rp2040-imu-basics.md
@@ -1,6 +1,6 @@
---
title: 'Accessing IMU Data on Nano RP2040 Connect'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-rp2040-connect]
description: 'Learn how to access the data from the accelerometer and gyroscope that comes with the LSM6DSOX IMU module.'
tags:
diff --git a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-iot-cloud/rp2040-iot-cloud.md b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-iot-cloud/rp2040-iot-cloud.md
index 7cc6cac903..2b5504e79b 100644
--- a/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-iot-cloud/rp2040-iot-cloud.md
+++ b/content/hardware/03.nano/boards/nano-rp2040-connect/tutorials/rp2040-iot-cloud/rp2040-iot-cloud.md
@@ -1,6 +1,6 @@
---
title: 'Setting up Nano RP2040 Connect with Arduino IoT Cloud'
-difficulty: easy
+difficulty: beginner
compatible-products: [nano-rp2040-connect]
description: 'Learn how to access the IMU data and control the built-in RGB via the Arduino IoT Cloud.'
tags:
diff --git a/content/hardware/03.nano/carriers/nano-motor-carrier/tutorials/nano-simulink-wifi-led/nanoSimulinkWiFiLED.md b/content/hardware/03.nano/carriers/nano-motor-carrier/tutorials/nano-simulink-wifi-led/nanoSimulinkWiFiLED.md
index e7b2945399..df00542fde 100644
--- a/content/hardware/03.nano/carriers/nano-motor-carrier/tutorials/nano-simulink-wifi-led/nanoSimulinkWiFiLED.md
+++ b/content/hardware/03.nano/carriers/nano-motor-carrier/tutorials/nano-simulink-wifi-led/nanoSimulinkWiFiLED.md
@@ -1,6 +1,6 @@
---
title: 'Controlling LED over Wi-Fi Using Simulink with Nano 33 IoT'
-difficulty: medium
+difficulty: intermediate
compatible-products: [nano-33-iot, nano-motor-carrier]
description: 'Learn how to control the Nano 33 IoT LED over USB and Wi-Fi with Simulink.'
tags:
diff --git a/content/hardware/04.pro/boards/portenta-h7/tutorials/ble-connectivity/content.md b/content/hardware/04.pro/boards/portenta-h7/tutorials/ble-connectivity/content.md
index 59eec1ca93..339ca03631 100644
--- a/content/hardware/04.pro/boards/portenta-h7/tutorials/ble-connectivity/content.md
+++ b/content/hardware/04.pro/boards/portenta-h7/tutorials/ble-connectivity/content.md
@@ -2,7 +2,7 @@
title: 'BLE Connectivity on Portenta H7'
description: 'This tutorial explains how to use Bluetooth® Low Energy connectivity on the Portenta H7 to control the built-in LED using an external Bluetooth® application.'
coverImage: assets/por_ard_ble_cover.svg
-difficulty: easy
+difficulty: beginner
tags:
- Bluetooth® Low Energy
- LED
diff --git a/content/hardware/04.pro/boards/portenta-h7/tutorials/getting-started-openmv-micropython/content.md b/content/hardware/04.pro/boards/portenta-h7/tutorials/getting-started-openmv-micropython/content.md
index 78914c5ada..a18e809202 100644
--- a/content/hardware/04.pro/boards/portenta-h7/tutorials/getting-started-openmv-micropython/content.md
+++ b/content/hardware/04.pro/boards/portenta-h7/tutorials/getting-started-openmv-micropython/content.md
@@ -2,7 +2,7 @@
title: 'Getting Started with OpenMV and MicroPython'
description: 'This tutorial teaches you how to set up the board, how to use the OpenMV IDE and how to run a MicroPython blink example with OpenMV.'
coverImage: assets/por_openmv_gs_cover.svg
-difficulty: easy
+difficulty: beginner
tags:
- Getting Started
- OpenMV
diff --git a/content/hardware/04.pro/boards/portenta-h7/tutorials/setting-up-portenta/content.md b/content/hardware/04.pro/boards/portenta-h7/tutorials/setting-up-portenta/content.md
index 7088893510..1a3e15eeb8 100644
--- a/content/hardware/04.pro/boards/portenta-h7/tutorials/setting-up-portenta/content.md
+++ b/content/hardware/04.pro/boards/portenta-h7/tutorials/setting-up-portenta/content.md
@@ -2,7 +2,7 @@
title: 'Setting Up Portenta H7 For Arduino'
description: 'This tutorial teaches you how to set up the board, how to configure your computer and how to run the classic Arduino blink example to verify if the configuration was successful.'
coverImage: assets/por_ard_gs_cover.svg
-difficulty: easy
+difficulty: beginner
tags:
- Getting Started
- IDE
diff --git a/content/hardware/04.pro/boards/portenta-h7/tutorials/updating-the-bootloader/content.md b/content/hardware/04.pro/boards/portenta-h7/tutorials/updating-the-bootloader/content.md
index 87a4334c8f..df737c4a3a 100644
--- a/content/hardware/04.pro/boards/portenta-h7/tutorials/updating-the-bootloader/content.md
+++ b/content/hardware/04.pro/boards/portenta-h7/tutorials/updating-the-bootloader/content.md
@@ -2,7 +2,7 @@
title: 'Updating the Portenta Bootloader'
description: 'This tutorial will explain what a bootloader is, why you should consider keeping it updated and how you can update it.'
coverImage: 'assets/por_ard_bl_cover.svg'
-difficulty: easy
+difficulty: beginner
tags:
- Bootloader
- Firmware
diff --git a/content/hardware/04.pro/boards/portenta-h7/tutorials/wifi-access-point/content.md b/content/hardware/04.pro/boards/portenta-h7/tutorials/wifi-access-point/content.md
index 1a2647d7a1..0396079e94 100644
--- a/content/hardware/04.pro/boards/portenta-h7/tutorials/wifi-access-point/content.md
+++ b/content/hardware/04.pro/boards/portenta-h7/tutorials/wifi-access-point/content.md
@@ -2,7 +2,7 @@
title: 'Portenta H7 as a Wi-Fi Access Point'
description: 'In this tutorial you will configure the Portenta H7 as an access point and build a simple web server that will allow you to control the built-in RGB LEDs from your mobile device.'
coverImage: assets/por_ard_ap_cover.svg
-difficulty: easy
+difficulty: beginner
tags:
- Wi-Fi
- Access Point
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/custom-container/content.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/custom-container/content.md
index 2cd2da651d..e2b6d8f0ab 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/custom-container/content.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/custom-container/content.md
@@ -1,6 +1,6 @@
---
title: Create and Upload a Custom Container to the Portenta X8
-difficulty: medium
+difficulty: intermediate
tags: [Linux, Python, Containers, ADB]
description: This tutorial will show you how to create and upload your custom container to your Portenta X8
author: Benjamin Dannegård
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/display-output-webgl/content.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/display-output-webgl/content.md
index 4456dfa2a4..02027dc944 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/display-output-webgl/content.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/display-output-webgl/content.md
@@ -1,7 +1,7 @@
---
title: 'Output WebGL Content on a Screen'
description: 'This tutorial shows how to install and modify a container that outputs web browser and webGL content'
-difficulty: easy
+difficulty: beginner
tags:
- containers
- Docker
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/docker-container/content.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/docker-container/content.md
index 236f159972..2cdc1aae1e 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/docker-container/content.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/docker-container/content.md
@@ -1,7 +1,7 @@
---
title: 'Managing Containers with Docker on Portenta X8'
description: 'This tutorial shows how to install and manage your containers using Docker.'
-difficulty: easy
+difficulty: beginner
tags:
- containers
- Docker
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/out-of-the-box/content.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/out-of-the-box/content.md
index 69f6d1e44f..4910c25567 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/out-of-the-box/content.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/out-of-the-box/content.md
@@ -2,7 +2,7 @@
beta: true
title: 'Portenta X8 Getting Started'
description: 'Learn how to set up the Portenta X8'
-difficulty: medium
+difficulty: intermediate
tags:
- Beta
- Installation
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/uploading-sketches-m4/content.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/uploading-sketches-m4/content.md
index c371708ae5..4fddd4c2e8 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/uploading-sketches-m4/content.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/uploading-sketches-m4/content.md
@@ -1,7 +1,7 @@
---
title: 'Uploading Sketches to the M4 Core on Arduino Portenta X8'
description: 'This tutorial explains how to upload Arduino sketches to the M4 core.'
-difficulty: medium
+difficulty: intermediate
tags:
- firmware
- M4
diff --git a/content/hardware/04.pro/boards/portenta-x8/tutorials/x8-fundamentals/portenta-x8-fundamentals.md b/content/hardware/04.pro/boards/portenta-x8/tutorials/x8-fundamentals/portenta-x8-fundamentals.md
index fb9ad81c26..21db7347c0 100644
--- a/content/hardware/04.pro/boards/portenta-x8/tutorials/x8-fundamentals/portenta-x8-fundamentals.md
+++ b/content/hardware/04.pro/boards/portenta-x8/tutorials/x8-fundamentals/portenta-x8-fundamentals.md
@@ -1,6 +1,6 @@
---
title: Portenta X8 Fundamentals
-difficulty: easy
+difficulty: beginner
tags: [Linux, containers, factories, foundries]
description: This article contains information about the fundamental concepts of the Portenta X8
author: Benjamin Dannegård
diff --git a/content/hardware/04.pro/carriers/edge-control/tutorials/getting-started-edge-control/content.md b/content/hardware/04.pro/carriers/edge-control/tutorials/getting-started-edge-control/content.md
index efb510aba1..6de3a6a9de 100644
--- a/content/hardware/04.pro/carriers/edge-control/tutorials/getting-started-edge-control/content.md
+++ b/content/hardware/04.pro/carriers/edge-control/tutorials/getting-started-edge-control/content.md
@@ -1,7 +1,7 @@
---
title: Getting Started With the Arduino Edge Control
coverImage: assets/ec_ard_gs_cover.svg
-difficulty: easy
+difficulty: beginner
tags: [Getting Started, Setup, Blink]
description: This tutorial will give you an overview of the core features of the board, setup the development environment and introduce the APIs required to program the board.
author: Lenard George
diff --git a/content/hardware/04.pro/carriers/edge-control/tutorials/motorized-ball-valve/content.md b/content/hardware/04.pro/carriers/edge-control/tutorials/motorized-ball-valve/content.md
index 8fa5d112b5..35ed2a8967 100644
--- a/content/hardware/04.pro/carriers/edge-control/tutorials/motorized-ball-valve/content.md
+++ b/content/hardware/04.pro/carriers/edge-control/tutorials/motorized-ball-valve/content.md
@@ -1,7 +1,7 @@
---
title: Connecting and Controlling a Motorized Ball Valve
coverImage: assets/ec_ard_3wirevalve_cover.svg
-difficulty: easy
+difficulty: beginner
tags: [Edge Control, Motorised Valve, Irrigation]
description: This tutorial will give you an overview of the core features of the board, setup the development environment and introduce the required APIs to program the board.
author: Ernesto E. Lopez, Lenard George Swamy
diff --git a/content/hardware/04.pro/carriers/portenta-breakout/tutorials/getting-started/content.md b/content/hardware/04.pro/carriers/portenta-breakout/tutorials/getting-started/content.md
index 03aee92b00..0a2b5a4534 100644
--- a/content/hardware/04.pro/carriers/portenta-breakout/tutorials/getting-started/content.md
+++ b/content/hardware/04.pro/carriers/portenta-breakout/tutorials/getting-started/content.md
@@ -1,6 +1,6 @@
---
title: Getting Started With the Arduino Portenta Breakout
-difficulty: easy
+difficulty: beginner
tags: [Getting Started, Setup, PWM, Analog, I2C]
description: This tutorial will give you an overview of the core features of the Portenta Breakout, setup the development environment and introduce the APIs required to program the board.
author: Manuel Zomer, Pablo Marquínez, Sebastian Romero
diff --git a/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/catm1-and-nbiot/content.md b/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/catm1-and-nbiot/content.md
index 07f84ffd02..adde19ee6e 100644
--- a/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/catm1-and-nbiot/content.md
+++ b/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/catm1-and-nbiot/content.md
@@ -1,6 +1,6 @@
---
title: 'Using NB-IoT or Cat-M1 with the Portenta Max Carrier'
-difficulty: easy
+difficulty: beginner
description: "Learn how to connect the Portenta Max Carrier to the internet with NB-IoT or Cat-M1 technology"
tags:
- Installation
diff --git a/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/x8-getting-started/content.md b/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/x8-getting-started/content.md
index bc17f309e4..d8edea6848 100644
--- a/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/x8-getting-started/content.md
+++ b/content/hardware/04.pro/carriers/portenta-max-carrier/tutorials/x8-getting-started/content.md
@@ -1,6 +1,6 @@
---
title: 'Getting Started with Portenta Max Carrier and Portenta X8'
-difficulty: easy
+difficulty: beginner
description: "Get started with your Portenta Max Carrier and Portenta X8"
tags:
- Installation
diff --git a/content/hardware/04.pro/miscellaneous/enclosure-kit/tutorials/assembly-instructions/content.md b/content/hardware/04.pro/miscellaneous/enclosure-kit/tutorials/assembly-instructions/content.md
index 182ba6bdfd..880e20ca98 100644
--- a/content/hardware/04.pro/miscellaneous/enclosure-kit/tutorials/assembly-instructions/content.md
+++ b/content/hardware/04.pro/miscellaneous/enclosure-kit/tutorials/assembly-instructions/content.md
@@ -1,6 +1,6 @@
---
title: 'Assembling the Enclosure Kit'
-difficulty: easy
+difficulty: beginner
description: "Learn how to assemble the enclosure kit for the Edge Control"
tags:
- Assembly
diff --git a/content/hardware/04.pro/miscellaneous/wisgate-edge-lite-2/tutorials/getting-started/content.md b/content/hardware/04.pro/miscellaneous/wisgate-edge-lite-2/tutorials/getting-started/content.md
index c89792ae67..612d848c66 100644
--- a/content/hardware/04.pro/miscellaneous/wisgate-edge-lite-2/tutorials/getting-started/content.md
+++ b/content/hardware/04.pro/miscellaneous/wisgate-edge-lite-2/tutorials/getting-started/content.md
@@ -1,7 +1,7 @@
---
title: 'Getting Started with WisGate Edge Gateway'
description: 'Tutorial for setting up the WisGate Edge Lo-Ra Gateway'
-difficulty: easy
+difficulty: beginner
tags: [Getting Started, Setup]
author: 'Pablo Marquínez'
hardware:
diff --git a/content/hardware/04.pro/miscellaneous/wisgate-edge-pro/tutorials/pole-mounting/content.md b/content/hardware/04.pro/miscellaneous/wisgate-edge-pro/tutorials/pole-mounting/content.md
index c365c16218..91fca76018 100644
--- a/content/hardware/04.pro/miscellaneous/wisgate-edge-pro/tutorials/pole-mounting/content.md
+++ b/content/hardware/04.pro/miscellaneous/wisgate-edge-pro/tutorials/pole-mounting/content.md
@@ -1,7 +1,7 @@
---
title: 'Mounting WisGate Edge PRO Gateway on a Pole'
description: 'Tutorial for mounting the WisGate Edge Lo-Ra Gateway in an antenna Pole'
-difficulty: easy
+difficulty: beginner
tags:
- Mechanical
- Setup
diff --git a/content/hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield/tutorials/getting-started/getting-started.md b/content/hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield/tutorials/getting-started/getting-started.md
index 878678ced7..5d04b3b848 100644
--- a/content/hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield/tutorials/getting-started/getting-started.md
+++ b/content/hardware/04.pro/shields/portenta-cat-m1-nb-iot-gnss-shield/tutorials/getting-started/getting-started.md
@@ -1,6 +1,6 @@
---
title: 'Getting Started with the Portenta Cat. M1/NB IoT GNSS Shield'
-difficulty: easy
+difficulty: beginner
description: "Learn how to use GSM networks to connect to a server and print it's content in the serial monitor."
tags:
- Installation
diff --git a/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/camera-to-bitmap-sd-card/content.md b/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/camera-to-bitmap-sd-card/content.md
index d86efc3286..e0ae04fde7 100644
--- a/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/camera-to-bitmap-sd-card/content.md
+++ b/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/camera-to-bitmap-sd-card/content.md
@@ -1,6 +1,6 @@
---
title: "Saving Bitmap Camera Images to the SD Card"
-difficulty: easy
+difficulty: beginner
tags: [Camera, Bitmap, SD Card]
description: This tutorial shows you how to capture a frame from the Portenta Vision Shield Camera module and save the output as a bitmap image.
author: Pablo Marquínez
diff --git a/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/getting-started-camera/content.md b/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/getting-started-camera/content.md
index 6653abe3a2..65be0f7f61 100644
--- a/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/getting-started-camera/content.md
+++ b/content/hardware/04.pro/shields/portenta-vision-shield/tutorials/getting-started-camera/content.md
@@ -1,7 +1,7 @@
---
title: Getting Started With the Portenta Vision Shield Camera
coverImage: assets/vs_ard_gs_cover.svg
-difficulty: easy
+difficulty: beginner
tags: [Getting Started, Camera, Processing, Serial]
description: This tutorial shows you how to capture frames from the Portenta Vision Shield Camera module and visualize the video output through a Processing sketch.
author: Lenard George, Sebastian Romero
diff --git a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/cheat-sheet/cheat-sheet.md b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/cheat-sheet/cheat-sheet.md
index af100584a3..6497786b1d 100644
--- a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/cheat-sheet/cheat-sheet.md
+++ b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/cheat-sheet/cheat-sheet.md
@@ -1,7 +1,7 @@
---
title: 'Arduino Nicla Sense ME Cheat Sheet'
description: 'Learn how to set up the Arduino Nicla Sense ME and get a quick overview of the components. Obtain information regarding pins and how to use the different sensors.'
-difficulty: easy
+difficulty: beginner
tags:
- Installation
- Bluetooth® Low Energy
diff --git a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/connecting-to-iot-cloud/content.md b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/connecting-to-iot-cloud/content.md
index 9e549c00a2..9a95190dd1 100644
--- a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/connecting-to-iot-cloud/content.md
+++ b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/connecting-to-iot-cloud/content.md
@@ -2,7 +2,7 @@
title: Connecting the Nicla Sense ME to IoT Cloud
tags: [IoT, Cloud, IDE, Create ]
description: This tutorial shows you how to set up the Arduino Nicla Sense ME and the Arduino Portenta H7 to connect to Arduino Cloud IoT and upload sensor data.
-difficulty: easy
+difficulty: beginner
author: Ernesto Lopez, Pablo Marquínez
libraries:
- name: Arduino BHY2
diff --git a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/getting-started/getting-started.md b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/getting-started/getting-started.md
index aca9060773..f3534df6d8 100644
--- a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/getting-started/getting-started.md
+++ b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/getting-started/getting-started.md
@@ -1,7 +1,7 @@
---
title: 'Getting Started with Nicla Sense ME'
description: 'Tutorial for getting started with the Nicla Sense ME, getting readings from the sensor on the board'
-difficulty: easy
+difficulty: beginner
tags:
- Nicla Sense ME
- Getting Started
diff --git a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/use-as-mkr-shield/use-as-mkr-shield.md b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/use-as-mkr-shield/use-as-mkr-shield.md
index 3a7593ed32..4023d21b21 100644
--- a/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/use-as-mkr-shield/use-as-mkr-shield.md
+++ b/content/hardware/05.nicla/boards/nicla-sense-me/tutorials/use-as-mkr-shield/use-as-mkr-shield.md
@@ -1,7 +1,7 @@
---
title: 'Arduino Nicla Sense ME as a MKR Shield'
description: 'Learn how to set up and use the Nicla Sense ME as a MKR Shield'
-difficulty: easy
+difficulty: beginner
tags:
- Shield
- Sensors
diff --git a/content/hardware/05.nicla/boards/nicla-vision/tutorials/getting-started/content.md b/content/hardware/05.nicla/boards/nicla-vision/tutorials/getting-started/content.md
index 2413f984b1..1e5bc0105a 100644
--- a/content/hardware/05.nicla/boards/nicla-vision/tutorials/getting-started/content.md
+++ b/content/hardware/05.nicla/boards/nicla-vision/tutorials/getting-started/content.md
@@ -1,7 +1,7 @@
---
title: 'Getting Started with Nicla Vision'
description: 'This tutorial teaches you how to set up the board, how to use the OpenMV IDE and how to run a MicroPython sketch.'
-difficulty: easy
+difficulty: beginner
tags:
- Getting Started
- OpenMV
diff --git a/content/hardware/05.nicla/boards/nicla-vision/tutorials/microphone-sensor/content.md b/content/hardware/05.nicla/boards/nicla-vision/tutorials/microphone-sensor/content.md
index acc492d420..30381ce712 100644
--- a/content/hardware/05.nicla/boards/nicla-vision/tutorials/microphone-sensor/content.md
+++ b/content/hardware/05.nicla/boards/nicla-vision/tutorials/microphone-sensor/content.md
@@ -1,6 +1,6 @@
---
title: 'Reading Audio Samples With the Onboard Microphone'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to create a soundmeter using the built-in microphone with the Nicla Vision.'
tags:
- OpenMV
diff --git a/content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-vision-imu/content.md b/content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-vision-imu/content.md
index ff5bf58ceb..654a9422bc 100644
--- a/content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-vision-imu/content.md
+++ b/content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-vision-imu/content.md
@@ -1,6 +1,6 @@
---
title: 'Accessing IMU Data on Nicla Vision'
-difficulty: easy
+difficulty: beginner
compatible-products: [nicla-vision]
description: 'Learn how to access the data from the accelerometer and gyroscope that comes with the LSM6DSOXTR IMU module.'
tags:
diff --git a/content/hardware/05.nicla/boards/nicla-vision/tutorials/proximity/content.md b/content/hardware/05.nicla/boards/nicla-vision/tutorials/proximity/content.md
index 940e04b3ec..e0c5211643 100644
--- a/content/hardware/05.nicla/boards/nicla-vision/tutorials/proximity/content.md
+++ b/content/hardware/05.nicla/boards/nicla-vision/tutorials/proximity/content.md
@@ -1,6 +1,6 @@
---
title: Proximity Detection with Arduino Nicla Vision
-difficulty: easy
+difficulty: beginner
tags: [Proximity, Time Of Flight, Blink]
description: Learn how to use the proximity sensor to vary the speed of the LED's blink.
author: Pablo Marquínez
diff --git a/content/learn/04.electronics/06.power-tree/power-tree-style-guide.md b/content/learn/04.electronics/06.power-tree/power-tree-style-guide.md
index 1feb293ad7..f3809f26fd 100644
--- a/content/learn/04.electronics/06.power-tree/power-tree-style-guide.md
+++ b/content/learn/04.electronics/06.power-tree/power-tree-style-guide.md
@@ -1,6 +1,6 @@
---
title: 'How To Read Arduino Power Trees'
-difficulty: medium
+difficulty: intermediate
compatible-products: [everything]
description: 'Learn how to read the Arduino power trees and to create our own ones.'
tags:
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-avr/arduino-avr.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-avr/arduino-avr.md
index bd9dc1a618..9eb9956dfb 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-avr/arduino-avr.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-avr/arduino-avr.md
@@ -1,7 +1,7 @@
---
title: 'Installing classic AVR boards.'
compatible-products: [uno-rev3, uno, micro, mega, leonardo, nano]
-difficulty: easy
+difficulty: beginner
description: 'A quick guide to installing classic Arduino boards, including the UNO, Mega, Leonardo and Micro.'
author: 'Karl Söderby'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md
index a163349299..068e7f7ea2 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nano/installing-mbed-os-nano-boards.md
@@ -1,7 +1,7 @@
---
title: Installing Mbed OS Nano boards
compatible-products: [nano-33-ble, nano-33-ble-sense, nano-rp2040-connect]
-difficulty: easy
+difficulty: beginner
description: 'A step-by-step guide to install the core needed for the Nano 33 BLE, Nano 33 BLE Sense and Nano RP2040 Connect boards.'
author: 'Karl Söderby'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/installing-mbed-os-nicla.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/installing-mbed-os-nicla.md
index 978d3644f0..aa7a3b1c19 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/installing-mbed-os-nicla.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_nicla/installing-mbed-os-nicla.md
@@ -2,7 +2,7 @@
title: Installing Mbed OS Nicla boards
description: 'A step-by-step guide to install the core needed for the Nicla board.'
compatible-products: [nicla-sense-me]
-difficulty: easy
+difficulty: beginner
author: 'Benjamin Dannegård'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/installing-mbed-os-portenta-boards.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/installing-mbed-os-portenta-boards.md
index d8b02fe976..32dd5a9b90 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/installing-mbed-os-portenta-boards.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-mbed_portenta/installing-mbed-os-portenta-boards.md
@@ -1,7 +1,7 @@
---
title: Installing Mbed OS Portenta boards
compatible-products: [portenta-h7, portenta-h7-lite, portenta-h7-lite-connected]
-difficulty: easy
+difficulty: beginner
description: 'A step-by-step guide to install the core needed for the Portenta boards.'
author: 'Benjamin Dannegård'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/installing-megaavr-core.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/installing-megaavr-core.md
index 0ef3143e8d..3f8dd4a2ca 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/installing-megaavr-core.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-megaavr/installing-megaavr-core.md
@@ -1,7 +1,7 @@
---
title: 'Installing the core for megaAVR boards'
compatible-products: [nano-every, uno-wifi-rev2]
-difficulty: easy
+difficulty: beginner
description: 'A step-by-step guide to install the core needed for the UNO WiFi Rev2 and Nano Every boards.'
author: 'Karl Söderby'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-sam/installing-sam-core.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-sam/installing-sam-core.md
index cc92466dcb..d54cde0674 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-sam/installing-sam-core.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-sam/installing-sam-core.md
@@ -1,7 +1,7 @@
---
title: 'Installing the SAM core for the Arduino Due'
compatible-products: [due]
-difficulty: easy
+difficulty: beginner
description: 'A step-by-step guide to install the core needed for the Arduino Due board.'
author: 'Karl Söderby'
---
diff --git a/content/software/ide-v1/tutorials/getting-started/cores/arduino-samd/installing-samd21-core.md b/content/software/ide-v1/tutorials/getting-started/cores/arduino-samd/installing-samd21-core.md
index 4ea06f112a..c7064257b2 100644
--- a/content/software/ide-v1/tutorials/getting-started/cores/arduino-samd/installing-samd21-core.md
+++ b/content/software/ide-v1/tutorials/getting-started/cores/arduino-samd/installing-samd21-core.md
@@ -1,7 +1,7 @@
---
title: 'Installing the SAMD21 core for MKR boards'
compatible-products: [mkr-1000-wifi, mkr-zero, mkr-wifi-1010, mkr-fox-1200, mkr-wan-1300, mkr-wan-1310, mkr-nb-1500, mkr-vidor-4000, nano-33-iot, zero]
-difficulty: easy
+difficulty: beginner
description: 'A step-by-step guide to install the core needed for the MKR Family, Zero and Nano 33 IoT boards.'
author: 'Karl Söderby'
---
diff --git a/content/software/ide-v2/tutorials/01.getting-started-ide-v2/ide-v2-autocomplete-feature.md b/content/software/ide-v2/tutorials/01.getting-started-ide-v2/ide-v2-autocomplete-feature.md
index e819f04541..9ce5f5d923 100644
--- a/content/software/ide-v2/tutorials/01.getting-started-ide-v2/ide-v2-autocomplete-feature.md
+++ b/content/software/ide-v2/tutorials/01.getting-started-ide-v2/ide-v2-autocomplete-feature.md
@@ -1,6 +1,6 @@
---
title: 'Getting Started with Arduino IDE 2.0'
-difficulty: easy
+difficulty: beginner
description: 'An introductory guide to the Arduino IDE 2.0.'
tags:
- Arduino IDE 2
diff --git a/content/software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing/ide-v2-downloading-and-installing.md b/content/software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing/ide-v2-downloading-and-installing.md
index 82e3495ab9..e87b96b273 100644
--- a/content/software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing/ide-v2-downloading-and-installing.md
+++ b/content/software/ide-v2/tutorials/getting-started/01.ide-v2-downloading-and-installing/ide-v2-downloading-and-installing.md
@@ -1,6 +1,6 @@
---
title: 'Downloading and installing the Arduino IDE 2.0'
-difficulty: easy
+difficulty: beginner
description: 'A quick guide on how to install the IDE 2.0 on your operative system.'
tags:
- Installation
diff --git a/content/software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md b/content/software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md
index eac2404fd4..4961d270c4 100644
--- a/content/software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md
+++ b/content/software/ide-v2/tutorials/getting-started/02.ide-v2-uploading-a-sketch/ide-v2-uploading-a-sketch.md
@@ -1,6 +1,6 @@
---
title: 'How to upload a sketch with the Arduino IDE 2.0'
-difficulty: easy
+difficulty: beginner
description: 'Learn the basics of verifying and uploading sketches with the new IDE 2.0.'
tags:
- Uploading
diff --git a/content/software/ide-v2/tutorials/ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md b/content/software/ide-v2/tutorials/ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md
index 9e4a42c1ff..6cf9852108 100644
--- a/content/software/ide-v2/tutorials/ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md
+++ b/content/software/ide-v2/tutorials/ide-v2-autocomplete-feature/ide-v2-autocomplete-feature.md
@@ -1,6 +1,6 @@
---
title: 'The Autocomplete Feature'
-difficulty: easy
+difficulty: beginner
description: 'Learn how the autocomplete feature works with Arduino IDE 2.0, and how it can help speed up your development time.'
tags:
- Autocompletion
diff --git a/content/software/ide-v2/tutorials/ide-v2-board-manager/ide-v2-board-manager.md b/content/software/ide-v2/tutorials/ide-v2-board-manager/ide-v2-board-manager.md
index 7dbb3c536c..c96185e341 100644
--- a/content/software/ide-v2/tutorials/ide-v2-board-manager/ide-v2-board-manager.md
+++ b/content/software/ide-v2/tutorials/ide-v2-board-manager/ide-v2-board-manager.md
@@ -1,6 +1,6 @@
---
title: 'Using the Board Manager'
-difficulty: easy
+difficulty: beginner
description: 'Learn how the new board manager tool works, and how to easily install the boards you want to use in the Arduino IDE 2.0.'
tags:
- Installation
diff --git a/content/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md b/content/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md
index 2c660b9c04..6700b2d60c 100644
--- a/content/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md
+++ b/content/software/ide-v2/tutorials/ide-v2-cloud-sketch-sync/ide-v2-cloud-sketch-sync.md
@@ -1,6 +1,6 @@
---
title: 'Synchronizing Sketches between IDE 2.0 and Arduino Cloud'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to enable your Remote Sketchbook, and how to pull, edit and push Sketches to the Arduino Cloud.'
tags:
- Cloud storage
diff --git a/content/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md b/content/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md
index b1d395f4ed..0a537203d0 100644
--- a/content/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md
+++ b/content/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/content.md
@@ -1,6 +1,6 @@
---
title: 'Customizing the Auto Formatter Feature'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to configure the auto formatter feature'
tags:
- Auto Formatter
diff --git a/content/software/ide-v2/tutorials/ide-v2-installing-a-library/ide-v2-installing-a-library.md b/content/software/ide-v2/tutorials/ide-v2-installing-a-library/ide-v2-installing-a-library.md
index 834f250ec7..e8206db598 100644
--- a/content/software/ide-v2/tutorials/ide-v2-installing-a-library/ide-v2-installing-a-library.md
+++ b/content/software/ide-v2/tutorials/ide-v2-installing-a-library/ide-v2-installing-a-library.md
@@ -1,6 +1,6 @@
---
title: 'Installing libraries'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to install software libraries with the new library manager tool in the Arduino IDE 2.0.'
tags:
- Libraries
diff --git a/content/software/ide-v2/tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md b/content/software/ide-v2/tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md
index 5be878fd20..b4da2b5c29 100644
--- a/content/software/ide-v2/tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md
+++ b/content/software/ide-v2/tutorials/ide-v2-serial-monitor/ide-v2-serial-monitor.md
@@ -1,6 +1,6 @@
---
title: 'Using the Serial Monitor tool'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to use the new Serial Monitor tool in the Arduino IDE 2.0, and how it works differently from older versions.'
tags:
- Serial Monitor
diff --git a/content/software/ide-v2/tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md b/content/software/ide-v2/tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md
index 88a6eecabe..fe88334615 100644
--- a/content/software/ide-v2/tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md
+++ b/content/software/ide-v2/tutorials/ide-v2-serial-plotter/ide-v2-serial-plotter.md
@@ -1,6 +1,6 @@
---
title: 'Using the Serial Plotter Tool'
-difficulty: easy
+difficulty: beginner
description: 'Learn how to setup and use the Serial Plotter in the Arduino IDE 2.'
tags:
- Serial Plotter
diff --git a/content/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/act-on-multiple-sketches-at-once-on-the-web-editor.md b/content/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/act-on-multiple-sketches-at-once-on-the-web-editor.md
index bf0fafcd02..3416c86d87 100644
--- a/content/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/act-on-multiple-sketches-at-once-on-the-web-editor.md
+++ b/content/software/web-editor/act-on-multiple-sketches-at-once-on-the-web-editor/act-on-multiple-sketches-at-once-on-the-web-editor.md
@@ -1,7 +1,7 @@
---
title: "Act on Multiple Sketches at Once on the Web Editor! "
description: "Want to clean up or better organize your online sketchbook? Do it in just a few clicks on the Arduino Web Editor!"
-difficulty: easy
+difficulty: beginner
coverImage: "assets/3BZEBNijceWf0Bz68jvI.png"
tags: [arduino create, organize, sketchbook]
author: "Arduino_Genuino"
diff --git a/content/software/web-editor/arduino-web-editor-secondary-features/arduino-web-editor-secondary-features.md b/content/software/web-editor/arduino-web-editor-secondary-features/arduino-web-editor-secondary-features.md
index 9267723a46..0870bf2ebf 100644
--- a/content/software/web-editor/arduino-web-editor-secondary-features/arduino-web-editor-secondary-features.md
+++ b/content/software/web-editor/arduino-web-editor-secondary-features/arduino-web-editor-secondary-features.md
@@ -3,7 +3,7 @@ title: "Arduino Web Editor Secondary Features "
description: "Explore secondary features of the Arduino Web Editor and become a pro using it."
coverImage: "assets/blob_YimidWfjGD.png"
tags: [coding, software]
-difficulty: easy
+difficulty: beginner
author: "Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/arduino-web-editor-secondary-features-d57076"
---
diff --git a/content/tutorials/generic/basic-servo-control/basic-servo-control.md b/content/tutorials/generic/basic-servo-control/basic-servo-control.md
index e07ac2c44b..d868715b2d 100644
--- a/content/tutorials/generic/basic-servo-control/basic-servo-control.md
+++ b/content/tutorials/generic/basic-servo-control/basic-servo-control.md
@@ -1,7 +1,7 @@
---
title: Basic servo control
description: In this tutorial, we will learn how to control a standard servo motor, to go back and forth across 180 degrees, using a `for loop()`. This is done with the help of the Servo library, which is pre-installed library in the Arduino IDE (both offline and online versions).
-difficulty: easy
+difficulty: beginner
featuredImage: 'clip'
---
diff --git a/content/tutorials/generic/firmware-updater/firmware-updater.md b/content/tutorials/generic/firmware-updater/firmware-updater.md
index 1d549800f1..64649fc0e9 100644
--- a/content/tutorials/generic/firmware-updater/firmware-updater.md
+++ b/content/tutorials/generic/firmware-updater/firmware-updater.md
@@ -1,7 +1,7 @@
---
title: 'Firmware Updater'
description: 'Update the firmware or loading certificates on your MKR1000 WiFi board or WiFi Shield 101'
-difficulty: easy
+difficulty: beginner
tags:
- Firmware
- Loading certificates
diff --git a/content/tutorials/generic/intel-math-kernel-library-on-arduino/intel-math-kernel-library-on-arduino.md b/content/tutorials/generic/intel-math-kernel-library-on-arduino/intel-math-kernel-library-on-arduino.md
index 090346c2cb..b842a138b7 100644
--- a/content/tutorials/generic/intel-math-kernel-library-on-arduino/intel-math-kernel-library-on-arduino.md
+++ b/content/tutorials/generic/intel-math-kernel-library-on-arduino/intel-math-kernel-library-on-arduino.md
@@ -3,7 +3,7 @@ title: "Intel Math Kernel Library on Arduino"
description: "Learn how to integrate Intel MKL library with a very streamlined Arduino workflow."
coverImage: "assets/intel_math_j5NKlynvAk.png"
tags: [embedded]
-difficulty: easy
+difficulty: beginner
author: "Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/intel-math-kernel-library-on-arduino-1d0be4"
---
diff --git a/content/tutorials/generic/multiple-blinks/multiple-blinks.md b/content/tutorials/generic/multiple-blinks/multiple-blinks.md
index 68bcccabf9..c3307b5925 100644
--- a/content/tutorials/generic/multiple-blinks/multiple-blinks.md
+++ b/content/tutorials/generic/multiple-blinks/multiple-blinks.md
@@ -4,7 +4,7 @@ description: 'Run multiple functions simultaneously with the Scheduler Library.'
tags:
- Scheduler
- LED
-difficulty: easy
+difficulty: beginner
libraries:
- name: Scheduler
url: https://www.arduino.cc/en/reference/scheduler
diff --git a/content/tutorials/generic/tilt-sensor/tilt-sensor.md b/content/tutorials/generic/tilt-sensor/tilt-sensor.md
index 3c4cccce91..566ff9e167 100644
--- a/content/tutorials/generic/tilt-sensor/tilt-sensor.md
+++ b/content/tutorials/generic/tilt-sensor/tilt-sensor.md
@@ -1,7 +1,7 @@
---
title: 'Tilt Sensor'
description: 'The tilt sensor is a component that can detect the tilting of an object.'
-difficulty: easy
+difficulty: beginner
tags:
- tilt
- sensor
diff --git a/content/tutorials/projects/cancellino/cancellino.md b/content/tutorials/projects/cancellino/cancellino.md
index 429404404d..97655a4004 100644
--- a/content/tutorials/projects/cancellino/cancellino.md
+++ b/content/tutorials/projects/cancellino/cancellino.md
@@ -3,7 +3,7 @@ title: "Cancellino"
description: "Control everything with a SINGLE phone call."
coverImage: "assets/blob_c9oY2qvB4r.png"
tags: [home automation, internet of things, remote control]
-difficulty: easy
+difficulty: beginner
author: "FabLab_CastelfrancoVeneto, Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/133225/cancellino-003d6e"
---
diff --git a/content/tutorials/projects/control-your-iot-cloud-kit-via-blynk/control-your-iot-cloud-kit-via-blynk.md b/content/tutorials/projects/control-your-iot-cloud-kit-via-blynk/control-your-iot-cloud-kit-via-blynk.md
index 5c6dbaf144..f8ada4accc 100644
--- a/content/tutorials/projects/control-your-iot-cloud-kit-via-blynk/control-your-iot-cloud-kit-via-blynk.md
+++ b/content/tutorials/projects/control-your-iot-cloud-kit-via-blynk/control-your-iot-cloud-kit-via-blynk.md
@@ -3,7 +3,7 @@ title: "Control Your IoT Cloud Kit via Blynk"
description: "Use the popular Blynk app to control and change the state of your IoT Cloud Kit through your smartphone."
coverImage: "assets/blob_vVw5dIKQgP.png"
tags: [arduino, blynk, iot]
-difficulty: easy
+difficulty: beginner
author: "officine-innesto, Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/officine-innesto/control-your-iot-cloud-kit-via-blynk-ec6a16"
---
diff --git a/content/tutorials/projects/i2s-theremin/i2s-theremin.md b/content/tutorials/projects/i2s-theremin/i2s-theremin.md
index 16f3cb2c17..24a8347fb1 100644
--- a/content/tutorials/projects/i2s-theremin/i2s-theremin.md
+++ b/content/tutorials/projects/i2s-theremin/i2s-theremin.md
@@ -4,7 +4,7 @@ description: "Discover how to make an I2S Theremin based on the new Arduino I2S
coverImage: "assets/1XxDkvet6xpYPKeYpUNM.png"
tags: [audio, maker]
author: "Arduino_Genuino"
-difficulty: easy
+difficulty: beginner
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/i2s-theremin-cec47a"
---
diff --git a/content/tutorials/projects/scheduled-relays/scheduled-relays.md b/content/tutorials/projects/scheduled-relays/scheduled-relays.md
index 94ebf69de4..e47ce15093 100644
--- a/content/tutorials/projects/scheduled-relays/scheduled-relays.md
+++ b/content/tutorials/projects/scheduled-relays/scheduled-relays.md
@@ -4,7 +4,7 @@ description: "This project will show you how to schedule to drive the outputs on
coverImage: "assets/tsx00003_iso_YCZrEamvd2.jpg"
tags: [relay]
author: "Arduino_Genuino"
-difficulty: easy
+difficulty: beginner
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/scheduled-relays-3c4ad2"
---
diff --git a/content/tutorials/projects/sd-sketch-update/sd-sketch-update.md b/content/tutorials/projects/sd-sketch-update/sd-sketch-update.md
index 7a13d2d260..2a074e3716 100644
--- a/content/tutorials/projects/sd-sketch-update/sd-sketch-update.md
+++ b/content/tutorials/projects/sd-sketch-update/sd-sketch-update.md
@@ -4,7 +4,7 @@ description: "How to use the new Arduino SDU library for SAMD boards to update t
coverImage: "assets/full_sd_with_5v_bb_qeGy7GuPFG.jpg"
tags: [update, updating]
author: "Arduino_Genuino"
-difficulty: easy
+difficulty: beginner
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/sd-sketch-update-534404"
---