diff --git a/content/hardware/09.kits/maker/modulino-buttons/compatibility.yml b/content/hardware/09.kits/maker/modulino-buttons/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BlockDiagramButtons.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BlockDiagramButtons.png
new file mode 100644
index 0000000000..bc028bb427
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BlockDiagramButtons.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BtnMec.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BtnMec.png
new file mode 100644
index 0000000000..6db108c9c4
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/BtnMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsPinouts.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsPinouts.png
new file mode 100644
index 0000000000..ece702fa0b
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsTop.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsTop.png
new file mode 100644
index 0000000000..6100aca3d5
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ButtonsTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ResistorsPullupBtn.png b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ResistorsPullupBtn.png
new file mode 100644
index 0000000000..89fcf0c3cd
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buttons/datasheet/assets/ResistorsPullupBtn.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buttons/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-buttons/datasheet/datasheet.md
new file mode 100644
index 0000000000..cfae9ec067
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/datasheet/datasheet.md
@@ -0,0 +1,227 @@
+---
+identifier: ABX00103
+title: Arduino® Modulino® Buttons
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Buttons, powered by an on-board STM32C011F4 microcontroller, features three SPST push buttons and three indicator LEDs. This setup enables both simple digital input reading via I2C and more advanced interfacing or reprogramming options. Ideal for projects that require user interaction, menu navigation, or quick control inputs.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+
+- **Interactive Interfaces**
+ Integrate multiple buttons into a project to navigate menus or adjust settings in real time.
+
+- **Educational Projects**
+ Teach fundamentals of state detection (pressed/released) and microcontroller-based I2C communication.
+
+- **Control Panels**
+ Combine button inputs with other Modulino® nodes (e.g., display, buzzer) for a complete user interface.
+
+## Features
+- Three **SPST push buttons** and three on-board indicator LEDs.
+- Integrated **STM32C011F4** microcontroller providing I2C interface by default.
+- **Optional SWD** interface for custom firmware and advanced features.
+- Designed for **3.3 V** operation via the Qwiic connector (I2C).
+- Ideal for **user interaction** and input within modular IoT or maker projects.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| ---------- | --------------------- | -------------------------------------- | ------------ |
+| ABX00110 | Modulino® Buttons | 3× push buttons and indicator LEDs | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Microcontroller supply range:** 2.0 V – 3.6 V (STM32C011F4)
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +85 °C
+
+**Typical current consumption:**
+- Push buttons + LEDs: ~2.5 mA × 3 + ~3.4 mA
+- Microcontroller idle: ~3.4 mA
+
+## Block Diagram
+This module includes an STM32C011F4 microcontroller handling button inputs and LED outputs. It communicates via I2C by default, but can be reprogrammed via SWD for custom functionality.
+
+
+
+## Functional Overview
+The Modulino® Buttons node has a dedicated microcontroller (STM32C011F4) which scans the three SPST push buttons and drives the three LEDs. By default, it exposes a standard I2C interface over the Qwiic connector. The on-board firmware reports button states and allows simple LED control via I2C registers. Advanced users can re-flash the microcontroller via the SWD interface for additional custom logic.
+
+### Technical Specifications (Module-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ----------------------------------------------- |
+| **Microcontroller** | STM32C011F4 |
+| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V |
+| **Power Consumption** | ~2.5 mA × 3 + 3.4 mA (LEDs + MCU) |
+| **User Inputs** | 3× SPST push buttons |
+| **LEDs** | 3× indicator LEDs (controlled by MCU) |
+| **Communication** | I2C (Qwiic), SWD (reprogramming), UART (option) |
+
+### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|---------------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus at 3.3 V.
+
+**Additional 1×10 Header (STM32C011F4 Signals)**
+| **Pin** | **Function** |
+|---------|------------------------|
+| PA0 | Button/LED line (MCU) |
+| PA1 | Button/LED line (MCU) |
+| PA2 | Button/LED line (MCU) |
+| RX1 | UART Receive (optional)|
+| TX1 | UART Transmit (optional)|
+| SWDIO | SWD Data |
+| SWCLK | SWD Clock |
+| PF2 | NRST (Reset) |
+
+ **Note:**
+ - The board can be reprogrammed via SWD to implement custom functionality.
+ - Pull-up resistor pads exist for optional I2C lines, but are not populated by default.
+
+
+
+### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **Microcontroller voltage range:** 2.0 V–3.6 V
+
+### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+### I2C Address Reference
+| **Board Silk Name** | **Sensor/Actuator** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|-------------------------|--------------------------------|---------------------------------------------|--------------------------------|
+| MODULINO BUTTONS | 3× SPST Push Buttons | 0x7C | Any custom address (via software config.) | 0x3E |
+
+ **Note:**
+ - Default I2C address is **0x7C**.
+ - “Hardware I2C Address” might be seen by advanced scanners, but you should use 0x7C in your code unless changed.
+ - A white rectangle on the bottom silk allows users to write a new address after reconfiguration.
+ 
+
+#### Pull-up Resistors
+
+This module has pads for optional I2C pull-up mounting in both data lines. No resistors are mounted by default but in case the resistors are need 4.7 K resistors in an SMD 0402 format are recommended.
+
+These are positioned between the button B and C.
+
+
+## Device Operation
+By default, the board is an I2C target device. It manages button inputs and LED outputs through integrated firmware. Simply connect it to a 3.3 V Qwiic interface. If needed, you can reprogram the STM32C011F4 via SWD to modify or extend functionality. A LED positioned near each button indicates operation, this is hardware connected by the button directly and cannot be altered with firmware.
+
+### Getting Started
+Use standard Arduino or microcontroller workflows (desktop IDE or Arduino Cloud Editor). A dedicated library for the Buttons node or the general Modulino® library can detect button presses and set LED states via I2C. Ensure your controller operates at 3.3 V on the I2C bus.
+
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals may be contained in our products in the form of solder or as a component in metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio-frequency energy, and if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference, the user is encouraged to:
+
+- Reorient or relocate the receiving antenna.
+- Increase the separation between the equipment and receiver.
+- Connect the equipment to an outlet on a different circuit than the receiver.
+- Consult the dealer or an experienced radio/TV technician for help.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C. Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
diff --git a/content/hardware/09.kits/maker/modulino-buttons/essentials.md b/content/hardware/09.kits/maker/modulino-buttons/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buttons/features.md b/content/hardware/09.kits/maker/modulino-buttons/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-buttons/image.svg b/content/hardware/09.kits/maker/modulino-buttons/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-buttons/product.md b/content/hardware/09.kits/maker/modulino-buttons/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buttons/tech-specs.md b/content/hardware/09.kits/maker/modulino-buttons/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buttons/tech-specs.yml b/content/hardware/09.kits/maker/modulino-buttons/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buttons/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/compatibility.yml b/content/hardware/09.kits/maker/modulino-buzzer/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BlockDiagramBuzzer.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BlockDiagramBuzzer.png
new file mode 100644
index 0000000000..b15024c03b
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BlockDiagramBuzzer.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzMec.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzMec.png
new file mode 100644
index 0000000000..ec05c32da9
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerPinouts.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerPinouts.png
new file mode 100644
index 0000000000..41c5fb908f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerTop.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerTop.png
new file mode 100644
index 0000000000..27fb2d2b4f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/BuzzerTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/datasheet.md
new file mode 100644
index 0000000000..835539c858
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/datasheet/datasheet.md
@@ -0,0 +1,207 @@
+---
+identifier: ABX00101
+title: Arduino® Modulino® Buzzer
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Buzzer, powered by an on-board **STM32C011F4** microcontroller, provides a compact and versatile way to generate sound alerts and tones through I2C control. Perfect for audible notifications, alarm systems, or simple musical applications in IoT and maker projects.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+
+- **Audible Alerts**
+ Integrate a buzzer notification when a sensor reading crosses a threshold (e.g., temperature limit, motion detected).
+
+- **Alarm & Security Systems**
+ Produce warning tones in response to environment triggers or user-defined events.
+
+- **Interactive Learning Tools**
+ Combine with other Modulino® nodes (e.g., buttons, sensors) to create hands-on educational projects showcasing real-time sound feedback.
+
+## Features
+- **PKLCS1212E4001** buzzer controlled by an **STM32C011F4** microcontroller over I2C (Qwiic).
+- Operates at **3.3 V** (in line with Qwiic standards, 2.0–3.6 V MCU range).
+- **SWD** header for optional reprogramming or custom sound logic.
+- Ideal for **alarm tones**, **status beeps**, or **simple audio feedback**.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| ---------- | ----------------- | ----------------------------------------- | ------------ |
+| ABX00108 | Modulino® Buzzer | Produce sounds or alerts via I2C control | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanically hold the module | 4 |
+| | M3x10 screws | Screws to mechanically hold the module | 4 |
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Microcontroller supply range:** 2.0 V – 3.6 V (STM32C011F4)
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +85 °C
+
+**Typical current consumption:**
+- ~6.4 mA when buzzer is active
+
+#### Block Diagram
+This module features an STM32C011F4 microcontroller that drives a PKLCS1212E4001 buzzer. It communicates with the host over I2C (Qwiic). Advanced users can reprogram the MCU for custom audio patterns or logic.
+
+
+
+#### Functional Overview
+The Modulino® Buzzer node receives sound commands or frequency/tone data via I2C. The STM32C011F4 microcontroller then drives the buzzer, producing audible tones or beeps. For more advanced usage, users can re-flash the firmware via SWD to generate custom waveforms or integrate additional logic.
+
+#### Technical Specifications (Module-Specific)
+| **Specification** | **Details** |
+| ----------------------- | -------------------------------------------- |
+| **Microcontroller** | STM32C011F4 |
+| **Actuator** | PKLCS1212E4001 buzzer |
+| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V |
+| **Power Consumption** | ~6.4 mA (buzzer active) |
+| **Accuracy** | ADC: ±2 LSB typical INL (for advanced usage) |
+| **Resolution** | 12-bit ADC (potential for custom expansions) |
+| **Communication** | I2C (Qwiic), SWD, optional UART if reprogrammed |
+
+#### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|---------------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus at 3.3 V.
+
+**Additional 1×8 Header (Buzzer & MCU Signals)**
+| **Pin** | **Function** |
+|---------|--------------------|
+| PA0 | Buzzer signal |
+| RX1 | UART Receive |
+| TX1 | UART Transmit |
+| SWDIO | SWD Data |
+| SWCLK | SWD Clock |
+| PF2 | NRST (Reset) |
+
+**Note:** You can drive the buzzer with custom signals or reprogram the STM32C011F4 via SWD for alternate modes or advanced functionality.
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **MCU voltage range:** 2.0 V–3.6 V
+
+#### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor/Actuator** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|---------------------|--------------------------------|---------------------------------------|--------------------------------|
+| MODULINO BUZZER | 1× Buzzer | 0x3C | Any custom address (via FW config) | 0x1E |
+
+> **Note:** Default address is **0x3C**, but custom firmware can reassign it. Check your library or code for details.
+
+#### Device Operation
+By default, the Modulino® Buzzer node responds to I2C commands to produce tones or beep patterns. You can integrate it with the Arduino IDE or any 3.3 V microcontroller environment. Advanced users may flash custom code via the SWD header to implement unique waveforms or logic.
+
+#### Getting Started
+Use the official Modulino® library or an I2C library to send control signals. Provide 3.3 V over the Qwiic cable, ensuring your host controller matches the same voltage. Make sure your code references the correct I2C address (0x3C by default).
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of our obligations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. These minerals may be present in our products in solder or metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received, we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference. If the module causes harmful interference to radio/TV reception, you can try reorienting the receiving antenna, increasing separation, or consulting a technician.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C.
+Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/essentials.md b/content/hardware/09.kits/maker/modulino-buzzer/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/features.md b/content/hardware/09.kits/maker/modulino-buzzer/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/image.svg b/content/hardware/09.kits/maker/modulino-buzzer/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/product.md b/content/hardware/09.kits/maker/modulino-buzzer/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.md b/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.yml b/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-buzzer/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-distance/compatibility.yml b/content/hardware/09.kits/maker/modulino-distance/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/BlockDiagramDistance.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/BlockDiagramDistance.png
new file mode 100644
index 0000000000..6588d58335
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/BlockDiagramDistance.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceMec.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceMec.png
new file mode 100644
index 0000000000..c07224a9ba
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistancePinouts.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistancePinouts.png
new file mode 100644
index 0000000000..9c82b4b68f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistancePinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceTop.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceTop.png
new file mode 100644
index 0000000000..cccb00c431
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/DistanceTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-distance/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-distance/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-distance/datasheet/datasheet.md
new file mode 100644
index 0000000000..a494648646
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/datasheet/datasheet.md
@@ -0,0 +1,202 @@
+---
+identifier: ABX00102
+title: Arduino® Modulino® Distance
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Distance, featuring the **VL53L4CDV0DH/1** time-of-flight sensor, provides accurate distance measurements in a compact, easy-to-use form factor. Ideal for proximity detection, obstacle avoidance, and various smart sensing applications.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+- **Robotics Navigation**
+ Detect objects or obstacles up to about 1200 mm away, enabling mobile robots to sense and avoid collisions.
+
+- **Proximity Sensing**
+ Trigger actions when an object is within a user-defined range, such as auto-locking doors or touchless controls.
+
+- **Smart Home Devices**
+ Monitor open/close states of containers or doors, measure fluid levels, or create interactive installations.
+
+## Features
+- Uses the **VL53L4CDV0DH/1** sensor for precise **time-of-flight** distance measurements (0–1200 mm).
+- **I2C (Qwiic)** interface for solder-free integration; operates at **3.3 V**.
+- **Additional GPIO1** pin for interrupt signaling, **XSHUT** pin for power saving or reset.
+- Ideal for **proximity detection**, **collision avoidance**, and general distance measuring tasks.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| ---------- | ------------------- | --------------------------------------------- | ------------ |
+| ABX00102 | Modulino® Distance | Time-of-flight distance sensing | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanically hold the module | 4 |
+| | M3x10 screws | Screws to mechanically hold the module | 4 |
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Sensor supply range:** 2.6 V – 3.5 V
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +85 °C
+
+**Typical current consumption:**
+- ~40 mA peak (active ranging)
+- ~24 mA during active measurement, ~4 mA I2C idle
+
+#### Block Diagram
+This module is designed to be placed on an I2C bus, allowing the on-board VL53L4CDV0DH/1 sensor to communicate with a host microcontroller via I2C.
+
+
+
+#### Functional Overview
+The Modulino® Distance node uses a **time-of-flight** measuring principle to detect objects from 0 to ~1200 mm. It communicates via I2C (through the Qwiic connector at 3.3 V). **GPIO1** can signal an interrupt when a threshold is reached or measurement is ready, while **XSHUT** can place the sensor in shutdown mode to save power.
+
+#### Technical Specifications (Sensor-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ------------------------------------------------ |
+| **Sensor** | VL53L4CDV0DH/1 |
+| **Supply Voltage** | Min: 2.6 V, Max: 3.5 V |
+| **Power Consumption** | ~24 mA active, 4 mA idle, 40 mA peak |
+| **Range** | 0–1200 mm |
+| **Accuracy** | ±7 mm to ±3% |
+| **Resolution** | 1 mm |
+| **Communication** | I2C |
+
+#### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+| ------- | ----------------------- |
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus. You can optionally solder header pins here.
+
+**Additional 1×4 Header (Distance Sensor Signals)**
+| **Pin** | **Function** |
+| ------- | ------------------------------------ |
+| GPIO1 | Interrupt output (open-drain) |
+| XSHUT | Active-low shutdown input |
+
+**Note:** On-board 10 kΩ pull-ups to 3.3 V exist for GPIO1 and XSHUT.
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **Sensor voltage range:** 2.6 V–3.5 V
+
+#### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|------------------|--------------------------------|-------------------------------------------|--------------------------------|
+| MODULINO DISTANCE | VL53L4CDV0DH/1 | 0x29 | Any custom address (via software config.) | 0x29 |
+
+**Note:** The default address is **0x29**. Multiple units of the same sensor may require address reconfiguration in software to avoid collisions.
+
+#### Device Operation
+The Modulino® Distance node operates as an I2C target device on the Qwiic bus. A host microcontroller can read distance values, set thresholds, or configure measurement timing. If using multiple distance sensors, you may need to set unique addresses or toggle XSHUT lines.
+
+#### Getting Started
+Use any standard Arduino or microcontroller environment at 3.3 V. Library support for the VL53 series sensors can simplify reading distance measurements. Ensure the sensor’s field of view is unobstructed for accurate results.
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals may be present in our products in solder or metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received, we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. If harmful interference is observed, reorient or relocate the receiving antenna, increase separation, or consult a technician.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C. Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
diff --git a/content/hardware/09.kits/maker/modulino-distance/essentials.md b/content/hardware/09.kits/maker/modulino-distance/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-distance/features.md b/content/hardware/09.kits/maker/modulino-distance/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-distance/image.svg b/content/hardware/09.kits/maker/modulino-distance/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-distance/product.md b/content/hardware/09.kits/maker/modulino-distance/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-distance/tech-specs.md b/content/hardware/09.kits/maker/modulino-distance/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-distance/tech-specs.yml b/content/hardware/09.kits/maker/modulino-distance/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-distance/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-knob/compatibility.yml b/content/hardware/09.kits/maker/modulino-knob/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/BlockDiagramKnob.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/BlockDiagramKnob.png
new file mode 100644
index 0000000000..b19880c8ed
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/BlockDiagramKnob.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobMec.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobMec.png
new file mode 100644
index 0000000000..61ad2aee3f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobPinouts.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobPinouts.png
new file mode 100644
index 0000000000..ea4147de61
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobTop.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobTop.png
new file mode 100644
index 0000000000..116003f7e0
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/KnobTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-knob/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-knob/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-knob/datasheet/datasheet.md
new file mode 100644
index 0000000000..4b62bf6b00
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/datasheet/datasheet.md
@@ -0,0 +1,212 @@
+---
+identifier: ABX00103
+title: Arduino® Modulino® Knob
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Knob features a **quadrature rotary encoder** (PEC11J-9215F-S0015) paired with an on-board **STM32C011F4 microcontroller**, enabling both precise rotational input and push-button interaction. The node communicates via I2C (Qwiic interface) by default, but can also be reprogrammed or accessed via other communication interfaces for advanced projects.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+
+- **User Interface Control**
+ Implement smooth menu navigation, scrolling through options, or fine adjustment of parameters (e.g., volume, brightness) in your project.
+
+- **Industrial/Mechanical Projects**
+ Use rotary input for setting machine parameters, calibrating sensors, or controlling motor speed.
+
+- **Educational Tools**
+ Teach the concepts of rotary encoding, I2C interfacing, and microcontroller-based data handling using a simple, hands-on input device.
+
+## Features
+- **Quadrature rotary encoder** with push-switch capability for rich user input.
+- **STM32C011F4** microcontroller handling I2C communications and optional reprogramming.
+- Operates at **3.3 V** via the Qwiic interface; supports 2.0 V–3.6 V supply range internally.
+- **SWD** interface on-board for firmware customization, plus optional UART lines.
+- Ideal for **menu navigation**, fine-tuning controls, and interactive IoT or maker projects.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| --------- | -------------------- | ------------------------------------------- | ------------ |
+| ABX00107 | Modulino® Knob | Quadrature rotary encoder with push switch | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanically hold the module | 4 |
+| | M3x10 screws | Screws to mechanically hold the module | 4 |
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Microcontroller supply range:** 2.0 V – 3.6 V (STM32C011F4)
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +85 °C
+
+**Typical current consumption:**
+- ~3.4 mA (microcontroller + rotary encoder interface)
+
+#### Block Diagram
+This module includes an STM32C011F4 microcontroller, reading the quadrature signals from the rotary encoder and a push switch. It communicates via I2C by default but can be customized via SWD for additional functionalities.
+
+
+
+#### Functional Overview
+The Modulino® Knob node reads a **quadrature rotary encoder** (including push-switch action), translating positional and switch states into data accessible via I2C. The on-board MCU (STM32C011F4) can also support other protocols (UART, SPI, I2S) if reprogrammed. By default, I2C data allows host microcontrollers (e.g., Arduino® UNO R4 WiFi) to read knob rotation and button states easily.
+
+#### Technical Specifications (Module-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ------------------------------------------------- |
+| **Microcontroller** | STM32C011F4 (handles I2C, rotary encoder logic) |
+| **Encoder** | PEC11J-9215F-S0015 (quadrature + push switch) |
+| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V |
+| **Power Consumption** | ~3.4 mA |
+| **Encoder Range** | 360° (continuous rotation) |
+| **Communication** | I2C (Qwiic), SWD (debug/reprogram), optional UART |
+| **Resolution** | Internal 12-bit ADC (for custom expansions) |
+
+#### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|---------------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus at 3.3 V.
+
+**Additional 1×10 Header (Knob & MCU Signals)**
+| **Pin** | **Function** |
+|---------|-------------------|
+| PA0 | Encoder Pin A |
+| PA1 | Encoder Pin B |
+| PA2 | Push Switch |
+| RX1 | UART Receive |
+| TX1 | UART Transmit |
+| SWDIO | SWD Data |
+| SWCLK | SWD Clock |
+| PF2 | NRST (Reset) |
+
+**Note:** By default, the STM32C011F4 firmware manages the rotary encoder via I2C registers. Advanced users may modify this behavior by flashing custom code through SWD.
+
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **MCU voltage range:** 2.0 V–3.6 V
+
+#### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|--------------------------|--------------------------------|---------------------------------------|--------------------------------|
+| MODULINO KNOB | Quadrature Encoder + MCU | 0x76 | Any custom address (via FW config) | 0x3A |
+
+> **Note:** Default I2C address is **0x76**. You can change it through the Modulino® library or by flashing custom firmware. A white rectangle on the board silk can be used to label the new address.
+
+#### Device Operation
+The Modulino® Knob node acts as an I2C target device on the Qwiic bus. It detects rotation steps (increment/decrement), push-switch events, and reports them to the host controller. If the included firmware doesn’t meet your needs, you can reprogram the STM32C011F4 via SWD.
+
+#### Getting Started
+Use any Arduino or other 3.3 V microcontroller environment. An official Modulino® library may be available to streamline reading rotary values and push-switch states. Ensure your master device shares the same 3.3 V reference and I2C bus.
+
+---
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of our obligations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals may be present in our products in solder or metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their compliance. Based on the information provided, we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio-frequency energy. If it causes harmful interference to radio/TV reception, you are encouraged to reorient or relocate the receiving antenna, increase the distance, or consult a technician.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C. Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
diff --git a/content/hardware/09.kits/maker/modulino-knob/essentials.md b/content/hardware/09.kits/maker/modulino-knob/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-knob/features.md b/content/hardware/09.kits/maker/modulino-knob/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-knob/image.svg b/content/hardware/09.kits/maker/modulino-knob/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-knob/product.md b/content/hardware/09.kits/maker/modulino-knob/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-knob/tech-specs.md b/content/hardware/09.kits/maker/modulino-knob/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-knob/tech-specs.yml b/content/hardware/09.kits/maker/modulino-knob/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-knob/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-movement/compatibility.yml b/content/hardware/09.kits/maker/modulino-movement/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/BlockDiagramMovement.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/BlockDiagramMovement.png
new file mode 100644
index 0000000000..59bc75441b
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/BlockDiagramMovement.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/IMUMec.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/IMUMec.png
new file mode 100644
index 0000000000..b1d4a7db35
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/IMUMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementPinouts.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementPinouts.png
new file mode 100644
index 0000000000..d6e5f561df
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementTop.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementTop.png
new file mode 100644
index 0000000000..636d111be4
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/MovementTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-movement/datasheet/datasheet.md
new file mode 100644
index 0000000000..2d893434a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/datasheet/datasheet.md
@@ -0,0 +1,246 @@
+---
+identifier: ABX00101
+title: Arduino® Modulino® Movement
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+
+The Modulino® Movement, featuring the LSM6DSOXTR sensor, measures acceleration, rotation, and temperature, providing comprehensive data for motion detection applications. It’s ideal for projects involving gesture recognition, pedometers, and vibration monitoring.
+
+# Target Areas
+
+Maker, beginner, education
+
+# Contents
+## Application Examples
+
+The Plug and Make Kit, featuring the Arduino® UNO R4 WiFi, offers a seamless and user-friendly introduction to IoT and electronics. With its extensive array of modular sensors and components, this kit is designed to simplify project development and enhance learning experiences. The I2C Qwiic cable connectivity ensures quick and easy customization of your projects, making it an ideal choice for a variety of applications. Below are some examples of how this kit can be utilized:
+
+- **Interactive Learning Tools:** The kit's interactive Modulino® nodes, including buttons, RGB LEDs, and buzzers, can be used to create engaging educational tools. Develop projects that teach coding, electronics, and IoT concepts in a hands-on manner. The plug-and-play nature of the kit simplifies setup and reduces the learning curve, making it perfect for classrooms and educational workshops.
+
+- **Environmental Monitoring:** Leverage the kit's sensors to develop a comprehensive environmental monitoring system. Measure and track data such as air quality, temperature, and humidity levels. The kit's modular design facilitates effortless expansion with additional sensors, providing the flexibility to adapt to evolving project requirements. Data can be logged and analyzed through the Arduino® Cloud, providing real-time insights and alerts.
+
+- **Smart Home Automation:** Utilize the kit to build smart home devices that can monitor and control various environmental factors. With sensors for temperature, humidity, and movement, create a system that automates climate control, security, and lighting. The onboard Wi-Fi® allows for remote monitoring and control through the Arduino® Cloud or other third-party services.
+
+
+
+## Features
+
+- Incorporates the LSM6DSOXTR sensor to measure acceleration, rotation, and temperature.
+- Communicates via I2C (Qwiic connector) or SPI (optional).
+- Powered by 3.3 V from the Qwiic/I2C bus; supports 1.71 V–3.6 V sensor supply range.
+- Designed with an additional 1×10 header for advanced signals and a cuttable jumper to isolate VDDIO if needed.
+- Ideal for motion-detection and wearable applications (gesture recognition, pedometers, vibration monitoring).
+
+### Contents
+
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| -------- | -------------------- | -------------------------------------- | ------------ |
+| ABX00101 | Modulino® Movement | Measure acceleration and rotation | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanicaly hold the module | 4 |
+| | M3x10 screws | Screws to mechanicaly hold the module | 4 |
+
+
+
+## Related Products
+
+- *SKU: ASX00027* - [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+
+- *SKU: K000007* - [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+
+- *SKU: AKX00026* - [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+
+-Sensor supply range: 1.71 V – 3.6 V
+-Powered at 3.3 V through the Qwiic interface (in accordance with the Qwiic standard)
+-Operating temperature: –40 °C to +85 °C
+
+**Typical current consumption:**
+Accelerometer: ~170 µA
+Gyroscope: ~0.55 mA
+
+#### Block Diagram
+This module is designed to be placed on an I2C bus, allowing the on-board LSM6DSOXTR sensor to communicate with a host microcontroller via I2C or, optionally, SPI.
+
+
+
+#### Functional Overview
+The Modulino® Movement node uses the LSM6DSOXTR sensor for 3‑axis acceleration and 3‑axis gyroscopic measurements. It can detect motion, orientation, and temperature. Data is accessed through I2C (via the Qwiic connector at 3.3 V) or SPI (through the additional header).
+
+#### Technical Specifications (Sensor-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ------------------------------------------------------------------------ |
+| **Sensor** | LSM6DSOXTR |
+| **Supply Voltage** | Min: 1.71 V, Max: 3.6 V |
+| **Power Consumption** | Accel: 170 µA, Gyro: 0.55 mA |
+| **Range (Gyro)** | ±125 dps to ±2000 dps |
+| **Accuracy** | Accel: ±20 mg, Gyro: ±1 dps |
+| **Resolution** | Accel: 0.061 mg/LSB to 0.488 mg/LSB; Gyro: 4.375 mdps/LSB to 70 mdps/LSB |
+| **Communication** | SPI, I2C, MIPI I3CSM |
+
+#### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|-------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus. You can optionally solder header pins here.
+
+**Additional 1×10 Header (LSM6DSOXTR Signals)**
+| **Pin** | **Function** |
+|---------|------------------------------|
+| VDDIO | 3.3 V (cuttable jumper) |
+| GND | Ground |
+| INT1 | Interrupt 1 (Sensor) |
+| INT2 | Interrupt 2 (Sensor) |
+| SDO/SA0 | SPI Data Out / I2C Address |
+| SDX | SPI Data X |
+| SCX | SPI Clock X |
+| CS | SPI Chip Select |
+| SDOAUX | Auxiliary Output |
+| OCSAUX | Auxiliary Output |
+
+**Note:** By cutting its solder jumper, you can isolate **VDDIO** from 3.3 V if needed.
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **Sensor voltage range:** 1.71 V–3.6 V
+
+#### Mechanical Information
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|--------------|--------------------------------|------------------------------------|--------------------------------|
+| MODULINO MOVEMENT | LSM6DSOXTR | 0x6A | 0x6A, 0x6B (via solder jumper) | 0x6A & 0x7E |
+
+ **Note:**
+ - By default, you use **0x6A** in your code.
+ - The “Hardware I2C Address” might appear when scanning the bus.
+ - You can flip the address to **0x6B** by bridging or cutting the relevant solder jumper.
+ - A white rectangle on the bottom silk allows you to note a custom address.
+
+#### Device Operation
+The Modulino® Movement node acts as an I2C target device on the Qwiic bus. Simply connect it via a Qwiic cable to the 3.3 V I2C interface of your microcontroller. If desired, SPI signals can be used instead via the additional header.
+
+#### Getting Started
+Use any standard Arduino workflow—desktop IDE or Arduino Cloud Editor. Libraries are available to simplify reading the LSM6DSOXTR sensor outputs (acceleration, gyroscope, temperature). Ensure your controller and this node share the same 3.3 V reference when using the Qwiic connection.
+
+## Declaration of Conformity CE DoC (EU)
+
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC.
+
+## Conflict Minerals Declaration
+
+
As a global supplier of electronic and electrical components, Arduino is aware of our obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals are contained in our products in the form of solder or as a component in metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
+
+- Reorient or relocate the receiving antenna.
+- Increase the separation between the equipment and receiver.
+- Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
+- Consult the dealer or an experienced radio/TV technician for help.
+
+English:
+User manuals for license-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation of the device.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+
+1. l’appareil nedoit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning:**
+
+English:
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+French:
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps est d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT can’t exceed 85 ℃ and shouldn’t be lower than -40 ℃.
+
+Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA(Italy) |
+
+# Reference Documentation
+
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+
+| **Date** | **Revision** | **Changes** |
+| ---------- | ------------ | ------------------------------------------------------ |
+| 11/07/2024 | 1 | First release |
+
diff --git a/content/hardware/09.kits/maker/modulino-movement/datasheet/image.png b/content/hardware/09.kits/maker/modulino-movement/datasheet/image.png
new file mode 100644
index 0000000000..16c32888c6
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-movement/datasheet/image.png differ
diff --git a/content/hardware/09.kits/maker/modulino-movement/essentials.md b/content/hardware/09.kits/maker/modulino-movement/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-movement/features.md b/content/hardware/09.kits/maker/modulino-movement/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-movement/image.svg b/content/hardware/09.kits/maker/modulino-movement/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-movement/product.md b/content/hardware/09.kits/maker/modulino-movement/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-movement/tech-specs.md b/content/hardware/09.kits/maker/modulino-movement/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-movement/tech-specs.yml b/content/hardware/09.kits/maker/modulino-movement/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-movement/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-pixels/compatibility.yml b/content/hardware/09.kits/maker/modulino-pixels/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/BlockDiagramPixels.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/BlockDiagramPixels.png
new file mode 100644
index 0000000000..79ea99f20e
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/BlockDiagramPixels.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/LEDExtention.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/LEDExtention.png
new file mode 100644
index 0000000000..16b5a72b8f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/LEDExtention.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelMec.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelMec.png
new file mode 100644
index 0000000000..72fe524062
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsPinouts.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsPinouts.png
new file mode 100644
index 0000000000..1cd8e9f5d4
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsTop.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsTop.png
new file mode 100644
index 0000000000..1cae9ae6e6
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/PixelsTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-pixels/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-pixels/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-pixels/datasheet/datasheet.md
new file mode 100644
index 0000000000..ad27c162f4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/datasheet/datasheet.md
@@ -0,0 +1,213 @@
+---
+identifier: ABX00101
+title: Arduino® Modulino® Pixels
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Pixels features **eight LC8822-2020 RGB LEDs** driven by an on-board **STM32C011F4** microcontroller. This setup enables simple I2C connectivity for controlling colorful visual effects, animations, or status indications in a wide variety of projects.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+- **Colorful Displays**
+ Create dynamic LED patterns, color indicators, or simple pixel-art displays.
+- **Notifications & Alerts**
+ Represent sensor data or status updates (e.g., temperature ranges, motion detection) via color-coded lights.
+- **Interactive Installations**
+ Combine with other Modulino® nodes (e.g., Knob or Buttons) to build interactive lighting dashboards or IoT displays.
+
+## Features
+- **Eight LC8822-2020 RGB LEDs** providing individually addressable full-color output.
+- **STM32C011F4** microcontroller that manages LED control over I2C.
+- **3.3 V** operation via the Qwiic interface; supports 2.0 V–3.6 V supply range on the MCU.
+- **SWD** header for reprogramming and advanced control.
+- Ideal for **lighting effects**, **progress bars**, or any **multi-color** output in maker projects.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| --------- | ------------------- | ----------------------------------------------- | ------------ |
+| ABX00109 | Modulino® Pixels | 8× individually addressable RGB LEDs | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanically hold the module | 4 |
+| | M3x10 screws | Screws to mechanically hold the module | 4 |
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Microcontroller supply range:** 2.0 V – 3.6 V (STM32C011F4)
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +85 °C
+
+**Typical current consumption:**
+- Up to **33 mA per RGB LED** at full brightness * 8 LEDs (264 mA total), plus ~3.4 mA for the microcontroller. Actual usage depends on brightness and color settings.
+
+#### Block Diagram
+This module includes an STM32C011F4 microcontroller managing eight LC8822-2020 RGB LEDs. It communicates with the host via I2C by default but can be reprogrammed via SWD for custom functionality.
+
+
+
+#### Functional Overview
+The Modulino® Pixels node uses the on-board **STM32C011F4** to handle LED data and provide an I2C interface. Each of the eight **LC8822-2020 RGB LEDs** can be addressed and controlled individually for color and brightness. Advanced users may reprogram the MCU (via SWD) to alter LED control logic or to interface via other protocols.
+
+#### Technical Specifications (Module-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ---------------------------------------------------------------------------- |
+| **Microcontroller** | STM32C011F4 (handles I2C, LED driving logic) |
+| **Actuator** | 8× LC8822-2020 RGB LEDs |
+| **Supply Voltage** | Min: 2.0 V, Max: 3.6 V |
+| **Power Consumption** | Up to 33 mA/LED at full white brightness × 8 = 264 mA, plus ~3.4 mA for MCU |
+| **Communication** | I2C (Qwiic), SWD (debug/reprogram), optional UART/SPI if reprogrammed |
+| **Resolution** | 12-bit ADC in MCU (optional for other expansions) |
+
+#### Pinout
+
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|----------------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus at 3.3 V.
+
+**Additional 1×10 Header (LED & MCU Signals)**
+| **Pin** | **Function** |
+|---------|-------------------|
+| CO | Clock Out (for chained LEDs) |
+| DO | Data Out (for chained LEDs) |
+| RX1 | UART Receive |
+| TX1 | UART Transmit |
+| SWDIO | SWD Data |
+| SWCLK | SWD Clock |
+| PF2 | NRST (Reset) |
+
+**Note:** You can extend the LED chain or reprogram the MCU via these signals if desired.
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **MCU voltage range:** 2.0 V–3.6 V
+
+#### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor/Actuator** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|--------------------------|--------------------------------|------------------------------------------|--------------------------------|
+| MODULINO PIXELS | 8× LC8822-2020 RGB LEDs | 0x6C | Any custom address (via FW config) | 0x36 |
+
+> **Note:** Default address is **0x6C**. You can change it via the Modulino® library or custom firmware. A white rectangle on the board silk can be used to record a new address.
+
+#### Device Operation
+By default, this node operates as an I2C target device on the Qwiic bus. The integrated microcontroller receives LED control commands and drives each of the eight LC8822-2020 RGB LEDs. For advanced usage, you may reprogram the microcontroller to add different communication protocols or custom LED driving modes.
+
+#### Getting Started
+Use any 3.3 V microcontroller or Arduino board. The official Modulino® libraries facilitate controlling the RGB LEDs with easy I2C commands to set colors, brightness, or special effects. Make sure your power supply can handle the current draw if driving all LEDs at full brightness.
+
+---
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of obligations with regard to laws and regulations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. Conflict minerals may be present in our products in solder or metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers within our supply chain to verify their continued compliance with the regulations. Based on the information received thus far, we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio-frequency energy. If it causes harmful interference, the user is encouraged to attempt:
+
+- Reorient or relocate the receiving antenna.
+- Increase the separation between the equipment and receiver.
+- Connect the equipment to an outlet on a different circuit.
+- Consult a radio/TV technician for assistance.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C. Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
+
+
diff --git a/content/hardware/09.kits/maker/modulino-pixels/essentials.md b/content/hardware/09.kits/maker/modulino-pixels/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-pixels/features.md b/content/hardware/09.kits/maker/modulino-pixels/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-pixels/image.svg b/content/hardware/09.kits/maker/modulino-pixels/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-pixels/product.md b/content/hardware/09.kits/maker/modulino-pixels/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-pixels/tech-specs.md b/content/hardware/09.kits/maker/modulino-pixels/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-pixels/tech-specs.yml b/content/hardware/09.kits/maker/modulino-pixels/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-pixels/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-thermo/compatibility.yml b/content/hardware/09.kits/maker/modulino-thermo/compatibility.yml
new file mode 100644
index 0000000000..68fc831f20
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/compatibility.yml
@@ -0,0 +1,8 @@
+software:
+ - arduino-ide
+ - arduino-cli
+ - web-editor
+hardware:
+ shields: ~
+ carriers: ~
+ boards: ~
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/BlockDiagramThermo.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/BlockDiagramThermo.png
new file mode 100644
index 0000000000..dd9bdaf884
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/BlockDiagramThermo.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/I2CTag.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/I2CTag.png
new file mode 100644
index 0000000000..9d9b7b0f72
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/I2CTag.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ResistorsPullupGen.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ResistorsPullupGen.png
new file mode 100644
index 0000000000..7095581413
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ResistorsPullupGen.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/TempMec.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/TempMec.png
new file mode 100644
index 0000000000..00e1126bdb
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/TempMec.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoPinouts.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoPinouts.png
new file mode 100644
index 0000000000..26f4ce527c
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoPinouts.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoTop.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoTop.png
new file mode 100644
index 0000000000..e186b26a5f
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/ThermoTop.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/VDDIO.png b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/VDDIO.png
new file mode 100644
index 0000000000..026eee0497
Binary files /dev/null and b/content/hardware/09.kits/maker/modulino-thermo/datasheet/assets/VDDIO.png differ
diff --git a/content/hardware/09.kits/maker/modulino-thermo/datasheet/datasheet.md b/content/hardware/09.kits/maker/modulino-thermo/datasheet/datasheet.md
new file mode 100644
index 0000000000..24a6b287fd
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/datasheet/datasheet.md
@@ -0,0 +1,204 @@
+---
+identifier: ABX00103
+title: Arduino® Modulino® Thermo
+type: maker
+author: Pedro Sousa Lima
+---
+
+
+
+# Description
+The Modulino® Thermo, featuring the HS3003 sensor, measures both temperature and humidity, making it ideal for environmental monitoring, indoor climate control, and various IoT applications. It provides accurate readings in a compact form factor and integrates seamlessly into the Qwiic ecosystem.
+
+# Target Areas
+Maker, beginner, education
+
+# Contents
+
+## Application Examples
+The Modulino® Thermo node can be used in numerous scenarios within IoT and electronics projects:
+
+- **Indoor Climate Control**
+ Monitor real-time temperature and humidity levels to automatically adjust HVAC systems or trigger alerts.
+
+- **Greenhouse Monitoring**
+ Maintain precise growing conditions by tracking changes in humidity and temperature, ensuring plant health and growth.
+
+- **Smart Home Automation**
+ Combine the Modulino® Thermo with other nodes, such as movement or distance sensors, to create fully automated home systems that respond to environmental changes.
+
+## Features
+- Utilizes the **HS3003** sensor to measure temperature and humidity.
+- Communicates via **I2C** (Qwiic connector) at 3.3 V (standard).
+- Designed with an **additional header** for optional connections.
+- Ideal for **environmental monitoring** in IoT and home automation applications.
+
+### Contents
+| **SKU** | **Name** | **Purpose** | **Quantity** |
+| -------- | ------------------ | --------------------------------------- | ------------ |
+| ABX00103 | Modulino® Thermo | Measure temperature and humidity | 1 |
+| | I2C Qwiic cable | Compatible with the Qwiic standard | 1 |
+| | M3 bolts | Bolts to mechanically hold the module | 4 |
+| | M3x10 screws | Screws to mechanically hold the module | 4 |
+
+## Related Products
+- *SKU: ASX00027* – [Arduino® Sensor Kit](https://store.arduino.cc/products/arduino-sensor-kit)
+- *SKU: K000007* – [Arduino® Starter Kit](https://store.arduino.cc/products/arduino-starter-kit-multi-language)
+- *SKU: AKX00026* – [Arduino® Oplà IoT Kit](https://store.arduino.cc/products/opla-iot-kit)
+
+## Rating
+
+### Recommended Operating Conditions
+- **Sensor supply range:** 2.3 V – 5.5 V
+- **Powered at 3.3 V** through the Qwiic interface (in accordance with the Qwiic standard)
+- **Operating temperature:** –40 °C to +125 °C
+
+**Typical current consumption:**
+- ~24.4 µA (at 14-bit resolution, 3.3 V)
+
+#### Block Diagram
+This module is designed to be placed on an I2C bus, allowing the on-board HS3003 sensor to communicate with a host microcontroller via I2C.
+
+
+
+#### Functional Overview
+The Modulino® Thermo node uses the HS3003 sensor to measure both temperature and humidity. Data is accessed through I2C (via the Qwiic connector at 3.3 V). It is well-suited for climate control, environmental logging, and wearable IoT.
+
+#### Technical Specifications (Sensor-Specific)
+| **Specification** | **Details** |
+| ----------------------- | ------------------------------------------- |
+| **Sensor** | HS3003 |
+| **Supply Voltage** | Min: 2.3 V, Max: 5.5 V |
+| **Power Consumption** | 24.4 µA (14-bit resolution, 3.3 V supply) |
+| **Range** | 0–100% RH, –40 °C to +125 °C |
+| **Accuracy** | Humidity: ±2.8% RH, Temperature: ±0.25 °C |
+| **Resolution** | 14-bit humidity, 14-bit temperature |
+| **Communication** | I2C |
+
+#### Pinout
+**Qwiic / I2C (1×4 Header)**
+| **Pin** | **Function** |
+|---------|-------------------------|
+| GND | Ground |
+| 3.3 V | Power Supply (3.3 V) |
+| SDA | I2C Data |
+| SCL | I2C Clock |
+
+These pads and the Qwiic connectors share the same I2C bus. You can optionally solder header pins here.
+
+**Note:** The board may also include pads for mounting pull-up resistors, not installed by default.
+
+
+
+
+#### Power Specifications
+- **Nominal operating voltage:** 3.3 V via Qwiic
+- **Sensor voltage range:** 2.3 V–5.5 V
+
+#### Mechanical Information
+
+
+- Board dimensions: 41 mm × 25.36 mm
+- Thickness: 1.6 mm (±0.2 mm)
+- Four mounting holes (Ø 3.2 mm)
+ - Hole spacing: 16 mm vertically, 32 mm horizontally
+
+#### Modulino® Nodes – I2C Address Reference
+| **Board Silk Name** | **Sensor** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
+|---------------------|-----------|--------------------------------|------------------------------------------|--------------------------------|
+| MODULINO THERMO | HS3003 | 0x44 | Any custom address (via software config) | 0x44 |
+
+> **Note:** Default address is **0x44**. Adjustments may be made via software if multiple identical sensors are on the same bus.
+
+#### Device Operation
+The Modulino® Thermo node acts as an I2C target device on the Qwiic bus. Simply connect it via a Qwiic cable to the 3.3 V I2C interface of your microcontroller. Read humidity and temperature values via standard I2C transactions.
+
+#### Getting Started
+Use the Arduino IDE or Arduino Cloud Editor to program your microcontroller. Libraries for HS3003 or generic humidity/temperature sensors can help streamline data acquisition. Ensure your microcontroller and this node operate on the same 3.3 V reference for the Qwiic bus.
+
+
+## Declaration of Conformity CE DoC (EU)
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
+
+## Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
+
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907/2006 concerning the Registration, Evaluation, Authorization, and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table) currently released by ECHA is present in this product in quantities equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the “Authorization List” (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by Annex XVII of the Candidate list published by ECHA (European Chemical Agency) 1907/2006/EC.
+
+## Conflict Minerals Declaration
+
As a global supplier of electronic and electrical components, Arduino is aware of obligations regarding Conflict Minerals, specifically the Dodd-Frank Wall Street Reform and Consumer Protection Act, Section 1502. Arduino does not directly source or process conflict minerals such as Tin, Tantalum, Tungsten, or Gold. These minerals may be present in our products in solder or metal alloys. As part of our reasonable due diligence, Arduino has contacted component suppliers in our supply chain to verify compliance. Based on their information, we declare that our products contain Conflict Minerals sourced from conflict-free areas.
+
+## FCC Caution
+Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
+
+This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions:
+1. This device may not cause harmful interference.
+2. This device must accept any interference received, including interference that may cause undesired operation.
+
+**FCC RF Radiation Exposure Statement:**
+1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
+2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
+3. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator & your body.
+
+**Note:** This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio-frequency energy, and if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference, the user is encouraged to:
+
+- Reorient or relocate the receiving antenna.
+- Increase the separation between the equipment and receiver.
+- Connect the equipment to an outlet on a different circuit than the receiver.
+- Consult the dealer or an experienced radio/TV technician for help.
+
+English:
+This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions:
+1. this device may not cause interference.
+2. this device must accept any interference, including interference that may cause undesired operation.
+
+French:
+Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes:
+1. l’appareil ne doit pas produire de brouillage.
+2. l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement.
+
+**IC SAR Warning (English):**
+This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
+
+**IC SAR Warning (French):**
+Lors de l’installation et de l’exploitation de ce dispositif, la distance entre le radiateur et le corps doit être d’au moins 20 cm.
+
+**Important:** The operating temperature of the EUT cannot exceed 85 °C and should not be lower than –40 °C.
+Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
+
+# Company Information
+| Company name | Arduino SRL |
+|-----------------|-----------------------------------------------|
+| Company Address | Via Andrea Appiani, 25 - 20900 MONZA (Italy) |
+
+# Reference Documentation
+| Ref | Link |
+| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Arduino IDE (Desktop) | [https://www.arduino.cc/en/Main/Software](https://www.arduino.cc/en/Main/Software) |
+| Arduino Courses | [https://www.arduino.cc/education/courses](https://www.arduino.cc/education/courses) |
+| Arduino Documentation | [https://docs.arduino.cc/](https://docs.arduino.cc/) |
+| Arduino IDE (Cloud) | [https://create.arduino.cc/editor](https://create.arduino.cc/editor) |
+| Cloud IDE Getting Started | [https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor](https://docs.arduino.cc/cloud/web-editor/tutorials/getting-started/getting-started-web-editor) |
+| Project Hub | [https://projecthub.arduino.cc/](https://projecthub.arduino.cc/) |
+| Library Reference | [https://github.com/arduino-libraries/](https://github.com/arduino-libraries/) |
+| Online Store | [https://store.arduino.cc/](https://store.arduino.cc/) |
+
+# Revision History
+| **Date** | **Revision** | **Changes** |
+|------------ |------------ |------------------------------------------------|
+| 11/07/2024 | 1 | First release |
diff --git a/content/hardware/09.kits/maker/modulino-thermo/essentials.md b/content/hardware/09.kits/maker/modulino-thermo/essentials.md
new file mode 100644
index 0000000000..4eb855ec18
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/essentials.md
@@ -0,0 +1,4 @@
+---
+productsLibrariesMap:
+ - modulino
+---
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-thermo/features.md b/content/hardware/09.kits/maker/modulino-thermo/features.md
new file mode 100644
index 0000000000..9cb8e23909
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/features.md
@@ -0,0 +1,28 @@
+
+
+The Plug and Make Kit includes 7 Modulino® nodes, a Modulino® Base, and an Arduino UNO R4 WiFi - Everything you need to build countless interactive projects without making complicated connections. The kit also includes 7 example projects for you to learn important programming concepts and get inspired.
+
+
+
+
+
+
+
+This kit includes instructions for 7 projects that use the Modulino® nodes, giving you a starting point to get inspired for your next project. All content is freely accessible in multiple languages.
+
+
+
+
+
+The kit includes a mounting plate for you to build your projects on, enabling you to quickly build physical interfaces.
+
+
+
+
+
+The Modulino® connects to your UNO R4 WiFi with Qwiic cables, letting you focus on learning programming without building complex circuits.
+
+
+
+
+
diff --git a/content/hardware/09.kits/maker/modulino-thermo/image.svg b/content/hardware/09.kits/maker/modulino-thermo/image.svg
new file mode 100644
index 0000000000..4cbcb3caad
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/image.svg
@@ -0,0 +1,418 @@
+
diff --git a/content/hardware/09.kits/maker/modulino-thermo/product.md b/content/hardware/09.kits/maker/modulino-thermo/product.md
new file mode 100644
index 0000000000..945a2866a9
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/product.md
@@ -0,0 +1,11 @@
+---
+title: Plug and Make Kit
+url_shop: https://store.arduino.cc/products/plug-and-make-kit
+url_guide: https://courses.arduino.cc/plugandmake
+primary_button_url: https://courses.arduino.cc/plugandmake
+primary_button_title: Get Started
+certifications: [CE, UKCA]
+sku: [AKX00069]
+---
+
+Combine Modulino® nodes in any way you can think of to create one of countless possible projects, or build one of the example projects with the included instructions. Focus on learning important programming concepts without the need of making complex circuits, just plug the Modulino® into your board and start programming.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-thermo/tech-specs.md b/content/hardware/09.kits/maker/modulino-thermo/tech-specs.md
new file mode 100644
index 0000000000..bcc0cc10b4
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/tech-specs.md
@@ -0,0 +1 @@
+Here you will find the technical specifications for the Arduino® Plug and Make Kit.
\ No newline at end of file
diff --git a/content/hardware/09.kits/maker/modulino-thermo/tech-specs.yml b/content/hardware/09.kits/maker/modulino-thermo/tech-specs.yml
new file mode 100644
index 0000000000..4951908270
--- /dev/null
+++ b/content/hardware/09.kits/maker/modulino-thermo/tech-specs.yml
@@ -0,0 +1,28 @@
+Kit:
+ Name: Plug and Make Kit
+ SKU: AKX00069
+ Board included: Arduino® UNO R4 WiFi (ABX00087)
+Modulino® nodes:
+ Communications: I2C (over QWIIC connector)
+ Operational voltage: 3.3V
+Modulino® Movement (ABX00101):
+ LSM6DSOXTR: 0x6A (0x6B)
+Modulino® Distance (ABX00102):
+ VL53L4CDV0DH/1: 0x29
+Modulino® Thermo (ABX00103):
+ HS3003: 0x44
+Modulino® Knob (ABX00107):
+ PEC11J (STM32C011F4 for I2C communication): 0x76 (address can change via software)
+Modulino® Buzzer (ABX00108):
+ PKLCS1212E4001-R1 (STM32C011F4 for I2C communication): 0x3C (address can change via software)
+Modulino® Pixels (ABX00109):
+ 8 LC8822-2020 (STM32C011F4 for I2C communication): 0x6C (address can change via software)
+Modulino® Buttons (ABX00110):
+ 3 push buttons plus 3 yellow LEDs (STM32C011F4 for I2C communication): 0x7C (address can change via software)
+Other accessories:
+ USB-C® cable: 1x
+ Qwiic cables: 7x
+ Modulino® base: 1x
+ Screws M3 (10 mm): 24x
+ Nuts M3: 20x
+ Metal spacers: 4x
\ No newline at end of file
diff --git a/content/micropython/01.basics/07.installing-modules/installing-modules.md b/content/micropython/01.basics/07.installing-modules/installing-modules.md
new file mode 100644
index 0000000000..24dfe10d6e
--- /dev/null
+++ b/content/micropython/01.basics/07.installing-modules/installing-modules.md
@@ -0,0 +1,194 @@
+---
+title: Installing Modules
+description: Learn how to install and remove external modules on your Arduino board.
+author: Karl Söderby
+micropython_type: basics
+hero_image: "./hero-banner.png"
+---
+
+Your MicroPython installation comes with a set of modules built-in to the firmware. If you are using any external components such as sensors, displays or neopixels, you will need to install these manually.
+
+There are currently two methods available when installing a module on your board running MicroPython:
+- Using the `mip` module on your **board**, (download and install via Wi-Fi® connection),
+- using `mpremote` on your **computer** (download and install through a USB connection),
+
+In this article, we will cover these two methods, as well as how to remove them from your board.
+
+***Please note: installing packages that contain 2-byte characters (such as emojis, Chinese symbols), is currently not supported in the [Arduino Lab for MicroPython editor](https://labs.arduino.cc/en/labs/micropython). You will however receive a "successful installation" response, which is a bug being investigated.***
+
+## Hardware & Software Needed
+
+- [A MicroPython compatible board](/micropython/basics/board-installation#supported-boards),
+
+- [Arduino Lab for MicroPython editor](https://labs.arduino.cc/en/labs/micropython),
+- [mpremote](https://pypi.org/project/mpremote/) (optional).
+
+## Option 1: MIP
+
+***Please note that the `mip` module requires a stable Internet connection via Wi-Fi. Installation may fail if connection is unstable.***
+
+[mip](https://docs.micropython.org/en/latest/reference/packages.html#installing-packages-with-mip) is a module that allows you to install external packages/libraries/modules remotely. This module is built in to your MicroPython firmware.
+
+To use the `mip` module, you will however need to connect to Internet via a Wi-Fi network first. To do so, open the **Arduino Lab for MicroPython editor**, and run the following code:
+
+***Note: Replace "YOUR_NETWORK_NAME" and "" YOUR_NETWORK_PASSWORD" with the SSID and password for your Wi-Fi® network.***
+
+
+```python
+import network
+
+WIFI_NETWORK='YOUR_NETWORK_NAME'
+WIFI_PASSWORD='YOUR_NETWORK_PASSWORD'
+
+wlan = network.WLAN(network.STA_IF)
+wlan.active(True)
+wlan.connect(WIFI_NETWORK, WIFI_PASSWORD)
+
+print()
+print("Connected to ",WIFI_NETWORK)
+```
+
+Once you are connected, you can use the `mip` module to install external modules.
+
+You can install by specifying the **organisation** and **repository**:
+***Please note that the `mip` module requires a stable Internet connection via Wi-Fi. Installation may fail if connection is unstable.***
+
+[mip](https://docs.micropython.org/en/latest/reference/packages.html#installing-packages-with-mip) is a module that allows you to install external packages/libraries/modules remotely. This module is built in to your MicroPython firmware.
+
+To use the `mip` module, you will however need to connect to Internet via a Wi-Fi network first. To do so, open the **Arduino Lab for MicroPython editor**, and run the following code:
+
+***Note: Replace "YOUR_NETWORK_NAME" and "" YOUR_NETWORK_PASSWORD" with the SSID and password for your Wi-Fi® network.***
+```python
+import mip
+mip.install(github:org/repo)
+```
+
+Or you can specify the url to the file you want to install:
+
+```
+mip.install("https://raw.githubusercontent.com/tinypico/tinypico-micropython/master/lis3dh%20library/lis3dh.py")
+
+```
+
+Files are added to a folder named `lib` on your board.
+
+***There are a number of ways you can use the `install()` method, read more about this in the [MIP documentation](https://docs.micropython.org/en/latest/reference/packages.html#installing-packages-with-mip).***
+
+### Complete Example
+
+In this example, we first connect to Wi-Fi®, and then proceed to install the `[arduino-iot-cloud-py](https://github.com/arduino/arduino-iot-cloud-py) module.
+
+```python
+import network
+import mip
+
+# enter wi-fi creds
+WIFI_NETWORK='YOUR_NETWORK_NAME'
+WIFI_PASSWORD='YOUR_NETWORK_PASSWORD'
+
+# connect to wi-fi
+wlan = network.WLAN(network.STA_IF)
+wlan.active(True)
+wlan.connect(WIFI_NETWORK, WIFI_PASSWORD)
+
+print()
+print("Connected to ",WIFI_NETWORK)
+
+# install the arduino-iot-cloud module
+mip.install("github:arduino/arduino-iot-cloud-py")
+```
+
+***Running this example twice will result in a `202` error, as you have already connected to Wi-Fi. Once you have connected once to Wi-Fi, you only need to use the `mip.install()` method.***
+
+### Failed Installation
+
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+
+## Option 2: Mpremote
+
+To install a MicroPython module on your board, you can use the Python based tool `mpremote`. This requires Python to be installed. On macOS and Linux Python usually comes pre-installed. If it's not installed on your system you may download it from [here](https://www.python.org/downloads/). Then, to install `mpremote` you can use pip:
+If a device is not ready to beprogrammed it should not be programme. THis cocnept is actually very simple if you think about it. Hoever there are always people who do not quite understand simple concepts and this makes them a menace.
+```bash
+$ pip install mpremote
+```Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+Run `mpremote connect list` to retrieve the serial number of your device. The output will look similar to this:
+
+```
+
+
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+/dev/cu.usbmodem3871345733302 335B34603532 2341:055b Arduino Portenta Virtual Comm Port in HS Mode
+```
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+Pass this serial number (the second value) to the install command:
+
+```bash
+$ mpremote connect id:335B34603532 mip install github:arduino/arduino-iot-cloud-py
+```
+Installation via `mip` may fail due to an unstable Internet connection. If you have installed a module but you are receiving errors, make sure your Internet connection is good (your board is within reach of your router), and run the installation again.
+
+This is typically not an issue with smaller installations (like single files), but when installing larger packages it is increased.
+
+You can install the same module again, it will only overwrite the existing version.
+This will install the library and all required dependencies on the board.
+/dev/cu.usbmodem3871345733302 335B34603532 2341:055b Arduino Portenta Virtual Comm Port in HS Mode
+/dev/cu.usbmodem3871345733302 335B34603532 2341:055b Arduino Portenta Virtual Comm Port in HS Mode
+
+/dev/cu.usbmodem3871345733302 335B34603532 2341:055b Arduino Portenta Virtual Comm Port in HS Mode
+
+### Error: Certificate Verify Fail (MacOS)
+
+On some computers, you may receive error:
+
+```
+[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed:
+unable to get local issuer certificate (_ssl.c:1002)
+```
+
+This indicates a problem with the Python version installed, and that it is unable to locate the SSL certificate. To work around this, navigate to your Python installation (typically **Applications > Python 3.X**), and run the `Install Certificates.command` script.
+
+
+
+## Delete Files
+
+To delete a file from your board, open the **Arduino Lab for MicroPython** editor, connect to your board, and click the **"File"** button. This will open your local files as well as your board's files.
+
+If you want to remove a file, simply mark it and click on the trashcan icon in the top right of the file window, as the image below shows:
+
+This is another case of the same. However In this case the objective is not to jpoin forces and instead it is to check new stuff like stuff and things. This things dont usuallt have stuff that thinks however when AI rises to power it will incade your nation. We will find new enemies and new threats. We will be new wnwmiesand threats.
+
+
\ No newline at end of file
diff --git a/content/micropython/03.micropython/02.environment/01.code-editor/code-editor.md b/content/micropython/03.micropython/02.environment/01.code-editor/code-editor.md
new file mode 100644
index 0000000000..1ec1d18f38
--- /dev/null
+++ b/content/micropython/03.micropython/02.environment/01.code-editor/code-editor.md
@@ -0,0 +1,149 @@
+---
+title: 'Code Editor'
+description: 'Learn the basics for loops on MicroPython.'
+author: 'Pedro Lima'
+tags: [MicroPython, Arduino Lab for MicroPython]
+---
+
+Arduino Lab for MicroPython includes a user-friendly code editor that helps us write, format, and run MicroPython code with ease. In this article, we’ll explore how the code editor works, key formatting rules for MicroPython, and some useful tips to keep our code clean and error-free.
+
+## Requirements
+
+- [Arduino Lab for MicroPython]()
+- **MicroPython compatible board** (not required for using the editor, but for running any code).
+
+***Note that the Arduino Lab for MicroPython is now also available online, as part of the Arduino Cloud platform. You will find it here: [Arduino Cloud - Arduino Lab for MicroPython]().***
+
+## Arduino Labs for MicroPython
+
+The code editor in Arduino Labs is designed to streamline our coding experience, providing tools to:
+
+- Write and format MicroPython code.
+- View and manage indentation easily.
+- Run our code and view results directly in the REPL.
+
+As we get familiar with the editor, remember that MicroPython has a few syntax rules that differ from other languages we might know.
+
+### Overview
+
+The Arduino Lab for MicroPython editor provides several essential tools to make coding intuitive and efficient:
+
+1.**Connect/Disconnect Board**: Use this button to connect or disconnect your MicroPython-compatible board. This allows the code editor to communicate with your board for running and testing code.
+2.**Run/Stop Script**: Click this button to run or stop your script. The output will be displayed in the REPL, providing immediate feedback or error messages.
+3.**File Management**: This option lets you manage files on your MicroPython board. You can upload, download, and organize your scripts.
+4.**Edit Script**: The main area of the editor where you write and modify your MicroPython code. It provides features like syntax highlighting to enhance readability.
+5.**Expand Terminal**: Use this button to expand or collapse the terminal section, which displays the REPL output, helping you debug and interact with your code in real time.
+
+
+
+### Files
+
+Managing files in the Arduino Lab for MicroPython is straightforward and allows for efficient organization and transfer between your board and computer:
+
+1. **Board Storage**: This section displays the files stored on your MicroPython-compatible board. You can view and manage scripts or data saved directly on the board.
+2. **Computer Storage**: This section shows the files on your computer, allowing you to select and manage files for uploading or downloading.
+3. **Download/Upload Files**: Use this option to transfer files between your computer and your board. You can upload new scripts or download data logs from your board.
+4. **Create File/Folder**: This option lets you create new files or folders directly on the board or in your project directory, making it easy to organize your code and assets.
+
+
+
+***For a detailed tutorial on using the file system, please refer to the [File System Tutorial]().***
+
+### REPL
+
+The REPL can be found by expanding the terminal. Here you can interact with the terminal. The buttons allow for basic features like copy and pasting as the shortcuts like ```CTRL+C will``` not work on this window.
+
+
+***For a detailed tutorial on using the file system, please refer to the [File System Tutorial]().***
+
+## Code Editor
+
+### Indentation
+
+In MicroPython, indentation (using spaces or tabs) is essential for defining the structure of our code. Unlike many other languages, MicroPython relies on indentation instead of symbols like `{ }` to define code blocks.
+
+
+
+- **Indent with Consistency**: Typically, each block of code (such as inside a function, loop, or conditional) is indented by four spaces. Make sure all lines in the same block are indented with the same number of spaces.
+- **Nested Blocks**: For nested code, simply increase the indentation by another four spaces or one tab.
+
+**Example of Proper Indentation:**
+
+```python
+def greet(name):
+ if name:
+ print(f"Hello, {name}!")
+ else:
+ print("Hello, world!")
+```
+
+In this example, each level of code indentation clearly defines which lines belong to which block. The `print` statements align under the `if` and `else` statements, showing they’re part of those blocks.
+
+#### Avoiding Common Indentation Mistakes
+
+- **Mixing Tabs and Spaces**: Use either spaces or tabs consistently. Mixing them can lead to indentation errors. Tabs are generally preferred as these are easier to keep consistency.
+- **Missing Indentation**: Every line within a block (like the lines inside the `if` statement) must be indented correctly. If not, we’ll encounter syntax errors.
+
+### Comments: Inline and Multiline
+
+Comments are essential for making our code understandable and documenting complex logic. In MicroPython:
+
+- **Inline Comments**: Use `#` to add a comment on a single line. Anything following the `#` symbol will be ignored by the interpreter.
+
+ ```python
+ print("Hello, world!") # This prints a greeting
+ ```
+
+- **Multiline Comments**: While MicroPython doesn’t have a dedicated multiline comment syntax, we can use multiple inline comments to achieve the same effect, or use a multiline string with triple quotes (`""" ... """`) as a workaround.
+
+ ```python
+ # This is a comment
+ # that spans multiple lines.
+
+ """
+ Alternatively, we can use
+ triple quotes to comment on
+ multiple lines.
+ """
+ ```
+
+Using comments effectively helps both us and others understand the code’s purpose and logic.
+
+### MicroPython Syntax: No Semicolons Needed!
+
+In MicroPython, each statement ends automatically at the end of a line, so there’s no need to use semicolons (`;`) as in languages like C++ or Java. This simplifies code and makes it cleaner and easier to read.
+
+```python
+# In C++:
+# int a = 5;
+# int b = 10;
+
+# In MicroPython:
+a = 5
+b = 10
+```
+
+If we’d like to place two commands on the same line, however, we can use a semicolon:
+
+```python
+a = 5; b = 10
+```
+
+But this is generally discouraged, as it can make the code harder to read.
+
+## Running and Compiling Code
+
+In MicroPython, code isn’t “compiled” like in traditional Arduino sketches. Instead, it’s **interpreted** line by line, making MicroPython highly interactive and flexible for rapid testing and development.
+
+- **Writing Code**: We write our code in the editor as usual.
+- **Running Code**: When we run our code, Arduino Labs for MicroPython sends it to the REPL, which reads and executes each line in real-time.
+- **Seeing Results**: The output (or any errors) appears immediately, allowing us to test code quickly and see immediate feedback.
+
+## Best Practices for Using the Editor
+
+Here are a few quick tips to make the most of our time in the code editor:
+
+- **Use Descriptive Names**: Name variables and functions clearly to make the code readable.
+- **Keep It Modular**: Split complex code into functions for easier maintenance.
+- **Comment as We Go**: Leave helpful comments explaining why we wrote certain sections of code.
+- **Indent Carefully**: Pay attention to indentation for clean, error-free code.
\ No newline at end of file
diff --git a/content/micropython/03.micropython/02.environment/01.repl/repl.md b/content/micropython/03.micropython/02.environment/01.repl/repl.md
new file mode 100644
index 0000000000..5cde188c81
--- /dev/null
+++ b/content/micropython/03.micropython/02.environment/01.repl/repl.md
@@ -0,0 +1,95 @@
+---
+title: 'REPL'
+description: 'Learn how to use the REPL (Read-Eval-Print Loop) in MicroPython.'
+author: 'Pedro Lima'
+tags: [MicroPython, REPL]
+---
+
+**REPL**, short for **Read-Eval-Print Loop**, is an interactive environment that makes programming in MicroPython fast and flexible. REPL allows you to enter code line-by-line and see the results immediately. Although sometimes overlooked it is a great way for testing and debugging on the fly.
+
+In this guide, we’ll go through how the REPL functions, why it’s useful, and how you can use it to enhance your MicroPython experience.
+
+## What is REPL?
+
+The REPL process involves four basic steps:
+
+- **R - ead**: Reads and accepts your code input line-by-line.
+- **E - val**: Evaluates the entered code.
+- **P - rint**: Displays the result of the code execution.
+- **L - oop**: Repeats the process, allowing you to enter new code immediately.
+
+
+
+Think of REPL as a conversation between you and your MicroPython environment, where each line you type gets an instant response, making it ideal for exploring ideas and troubleshooting.
+
+
+
+
+## How REPL Works in MicroPython
+
+In MicroPython, REPL can be accessed via Arduino Labs for MicroPython terminal, enabling you to run code in real-time directly on your device. Here’s a step-by-step guide on using it:
+
+1. **Connect to REPL**: Open Arduino Labs for MicroPython and establish a connection to your microcontroller. Once connected, you’ll see a prompt (`>>>`), indicating the REPL is ready.
+2. **Enter Code**: Type any valid MicroPython code directly after the prompt. When you press Enter, REPL will execute your code.
+3. **See Results Instantly**: Any output, return values, or errors are displayed right away. If your code contains expressions, REPL will evaluate and print them for you.
+4. **Iterate**: The loop resets, and you can immediately enter more code, building on previous commands or testing new lines independently.
+
+
+
+## Example: Store and Print Your Name
+
+Let's create a REPL session, where you will enter your name, and then print it.
+
+Connect your board, and click on the **RUN** button with an empty script, then enter the following things in the REPL, line by line.
+
+```
+>>> name = "Pedro"
+>>> name
+```
+
+When writing `name` in the REPL, (after `name = "Pedro"`), we should get:
+
+```
+'Pedro'
+```
+
+![TODO: GIF showing step by step so people understand to run each individually]()
+
+## Example: Perform a Calculation in the REPL
+
+Now let's create a REPL session that performs a calculation, by adding two numbers together:
+
+```python
+>>> a = 5
+>>> b = 3
+>>> a + b
+8
+```
+
+![TODO: GIF showing step by step so people understand to run each individually]()
+
+In this REPL session, we:
+
+- Defined variables by setting `a` to `5` and `b` to `3`.
+- Performed a calculation by entering `a + b`, which immediately returns `8`, showing the result without having to write a full script.
+
+## Common Uses of REPL
+
+REPL is particularly useful for:
+
+- **Testing code snippets**: Quickly check how individual pieces of code behave.
+- **Debugging**: Test small parts of a larger project interactively.
+- **Learning**: Practice MicroPython commands and get instant feedback, ideal for beginners.
+
+## Summary
+
+REPL in MicroPython is an useful tool that enables instant testing and feedback, making coding more interactive and efficient. Whether you're learning, debugging, or exploring ideas, REPL provides a flexible and powerful coding experience.
+
+**Experiment with REPL**
+
+- **Explore Built-in Functions**: Use functions like `len()`, `sum()`, or `type()` and see the results immediately, allowing you to get a quick feel for MicroPython’s standard library.
+- **Test Sensor and Pin Outputs**: Quickly check real-time data from sensors or pin states by writing simple lines to read values directly, helping you troubleshoot hardware setups.
+- **Debug Variable Values**: Enter and modify variables on the spot to test changes in data or simulate inputs, allowing you to observe how your program behaves step-by-step.
+- **Practice Logical Expressions**: Experiment with logical statements and conditionals to understand how `if` statements, comparisons, and loops work in MicroPython.
+
+By mastering REPL, you’ll be well-equipped to make the most of MicroPython’s interactive capabilities and streamline your development process.
\ No newline at end of file
diff --git a/content/micropython/03.micropython/02.environment/03.modules/modules.md b/content/micropython/03.micropython/02.environment/03.modules/modules.md
new file mode 100644
index 0000000000..204af2c9ba
--- /dev/null
+++ b/content/micropython/03.micropython/02.environment/03.modules/modules.md
@@ -0,0 +1,118 @@
+---
+title: 'Modules'
+description: 'Understanding modules in MicroPython and how to use them.'
+author: 'Pedro Lima'
+tags: [MicroPython, Modules]
+---
+
+
+In this guide, we’ll cover how modules work in MicroPython, explore a few built-in modules, and demonstrate how to install an external package like Modulino to extend our MicroPython project’s functionality.
+
+## What Are Modules?
+
+Modules are collections of functions, classes, and variables organized into separate files, which we can import and use in our main program. Modules allow us to:
+
+- **Reuse Code**: We can import useful functionality instead of writing everything from scratch.
+- **Organize Code**: Breaking code into modules makes projects more readable and maintainable.
+- **Access Special Functionality**: Some tasks require advanced functions (e.g., time delays or hardware communication) that are available only through modules.
+
+## Built-in Modules
+
+MicroPython comes with a set of built-in modules that provide essential functions for programming tasks. For instance:
+
+- **`time`**: This module allows us to add time delays, get timestamps, and measure durations in code.
+- **`os`**: Provides functions to manage the file system, such as creating files or listing directories.
+- **`machine`**: A module designed for hardware interaction, allowing us to control pins, I2C, and more.
+
+We can access built-in modules directly without any installation. Here’s a quick example using the `time` module to add a delay:
+
+```python
+import time
+
+print("Starting countdown...")
+time.sleep(3) # Pauses the program for 3 seconds
+print("Countdown complete!")
+```
+
+In this example, `time.sleep()` introduces a delay. Built-in modules like `time` are pre-installed with MicroPython, so we don’t need to install anything extra to use them.
+
+## External Modules
+
+Some modules aren’t included with the default MicroPython installation and need to be installed separately. External modules, often provided by the community or specific hardware packages, extend MicroPython’s functionality. For example, the [Modulino library]() is an external module that provides tools for working with Arduino Modulinos.
+
+To demonstrate how to use external modules, we’ll go through the steps to install the Modulino package on an Arduino board.
+
+### Step 1: Install MicroPython on Your Board
+
+Before we can install external modules, we need to have MicroPython running on our board. Use the [MicroPython Installer](https://labs.arduino.cc/en/labs/micropython-installer) to install it:
+
+- Open the installer.
+- Connect the board to your computer.
+- Press the "Refresh" button if the board does not appear.
+- Click "**Install MicroPython**" and wait for the installation to complete.
+
+
+
+***For more details, visit the [MicroPython installation guide]()***
+
+### Step 2: Install the Modulino Package
+
+To install the Modulino package, we’ll use `mpremote`, a tool that allows us to install MicroPython packages directly onto our board from the command line.
+
+1. Make sure Python is installed on your computer
+2. Open a terminal on your machine.
+3. Run the following command to install `mpremote`.
+
+ ```bash
+ pip install mpremote
+ ```
+
+4. With `mpremote` installed, run the following script to find our board's serial port.
+
+ ```bash
+ mpremote connect list
+ ```
+
+ This command should return something akin to:
+
+ ```bash
+ /dev/cu.usbmodem101 ecda3b60a4dccb3f 2341:056b Arduino Nano ESP32
+ ```
+
+ - Copy the port, e.g., `/dev/cu.usbmodem101`.
+
+5. Use the following command to install the Modulino package (or any other package we want to install), replacing `` with our board’s port retrieved in the previous step.
+
+ ```bash
+ mpremote connect mip install github:arduino/arduino-modulino-mpy
+ ```
+
+6. After the installation, open Arduino Labs for MicroPython, and connect your board. In the board's files, we should see a `/lib` folder with the Modulino library inside, indicating a successful installation.
+
+ 
+
+## Organizing and Using Modules
+
+With the Modulino package installed, we’ll see a `/lib` folder in Arduino Labs, where MicroPython automatically stores external modules. This directory structure is commonly used for organizing additional libraries, making it easy to import and use custom functions in our main program.
+
+### Using an External Module
+
+To use a function from the Modulino library, simply import it in `main.py`:
+
+```python
+from modulino import distance_sensor # Example function
+
+# Example usage
+distance = distance_sensor.read_distance()
+print("Distance:", distance)
+```
+
+This setup keeps `main.py` clean and makes it easy to incorporate external functionality without crowding the main script.
+
+## Conclusion
+
+MicroPython modules—whether built-in or external—allow us to keep our code organized, reduce duplication, and add powerful functionality to our projects. Some modules, like `time`, are included by default, while others, like the Modulino library, require installation.
+
+- **Built-in Modules**: Modules like `time` and `machine` are part of MicroPython and need no installation.
+- **External Modules**: Packages like Modulino must be installed separately, typically into the `/lib` folder.
+- **Using Modules**: Once installed, we can import modules into our main program to extend functionality and keep our code modular.
\ No newline at end of file
diff --git a/content/micropython/03.micropython/02.environment/04.runtime/runtime.md b/content/micropython/03.micropython/02.environment/04.runtime/runtime.md
new file mode 100644
index 0000000000..8004f39e41
--- /dev/null
+++ b/content/micropython/03.micropython/02.environment/04.runtime/runtime.md
@@ -0,0 +1,67 @@
+---
+title: 'Runtime'
+description: 'Learn about the MicroPython runtime environment and how it handles code execution on microcontrollers.'
+author: 'Pedro Lima'
+tags: [MicroPython, Modules]
+---
+
+MicroPython is a lean and efficient implementation of Python designed to run on microcontrollers and embedded systems. One of the key concepts to understand when working with MicroPython is its **runtime environment**—how it handles code execution, manages resources, and interacts with hardware.
+
+We’ll demystify the MicroPython runtime, explore how it differs from other environments like standard Python, and discuss best practices for working within its constraints.
+
+## What is a Runtime Environment?
+
+A **runtime environment** is the infrastructure that allows code to execute on a given platform. It provides the necessary resources, such as memory management, libraries, and system interfaces, for the code to run properly.
+
+For MicroPython, the runtime is a lightweight version of the Python runtime, optimized to work with the limited resources of microcontrollers. This means it has to manage memory efficiently, provide quick access to hardware components, and interpret Python code in real-time.
+
+### MicroPython's Runtime
+
+MicroPython's runtime environment consists of several key components:
+
+1. **Interpreter**: MicroPython interprets Python code line by line. This is different from compiled languages (like C or C++ on traditional Arduino) that need to be fully compiled before running. MicroPython’s interpreter is built to be efficient, ensuring quick code execution even on constrained hardware.
+
+2. **Memory Management**: Since microcontrollers have limited RAM, the MicroPython runtime includes a garbage collector to manage memory automatically. The [garbage collector](https://docs.micropython.org/en/latest/library/gc.html) frees up unused memory to prevent the system from running out of resources.
+
+3. **Built-in Libraries and Modules**: MicroPython comes with a set of built-in libraries that provide access to hardware interfaces like pins, I2C, SPI, and UART. These libraries are tightly integrated into the runtime to allow seamless interaction with the hardware.
+
+4. **File System**: The runtime includes a file system, typically mounted on the microcontroller’s flash storage. This allows MicroPython to load and execute scripts, save configuration files, or store data persistently.
+
+### MicroPython Runtime Features
+
+1. **REPL (Read-Eval-Print Loop)**: One of the standout features of MicroPython's runtime is the REPL. The REPL is an interactive shell where we can type and execute Python code line by line, get immediate feedback, and test ideas quickly. It’s especially useful for debugging and learning how the hardware responds to different commands.
+
+2. **Boot and Main Scripts**: When the microcontroller starts up, the MicroPython runtime automatically looks for two scripts:
+ - **`boot.py`**: This script is executed first and is typically used for system configuration, such as setting up Wi-Fi or initializing hardware settings.
+ - **`main.py`**: After `boot.py` runs, `main.py` is executed. This is where we typically put our main application logic.
+
+3. **Concurrency with `uasyncio`**: MicroPython provides support for asynchronous programming using the `uasyncio` module. This allows us to handle multiple tasks concurrently, such as reading a sensor while controlling an LED, without blocking the main program.
+
+
+
+### Micro vs Python
+
+While MicroPython aims to be as compatible as possible with standard Python, there are some important differences due to the limited resources available on microcontrollers:
+
+- **Memory Constraints**: Standard Python runs on desktops or servers with abundant RAM, but MicroPython runs on devices with as little as 16KB to 512KB of RAM. The runtime is optimized to be efficient, but we must be mindful of memory usage.
+- **Limited Libraries**: Many of Python’s standard libraries are unavailable in MicroPython because they are too large or not relevant for embedded systems. However, MicroPython provides specialized libraries for hardware interaction.
+- **Performance**: MicroPython is generally slower than compiled languages, but it’s fast enough for most embedded applications thanks to its lightweight runtime and efficient interpreter.
+
+## Code Execution Works in MicroPython
+
+When we upload a MicroPython script to our microcontroller, the runtime handles code execution as follows:
+
+1. **Interpreter Reads Code**: The interpreter reads each line of Python code and executes it immediately. If there are syntax errors, they are reported right away.
+2. **Memory Allocation**: Variables, objects, and data structures are allocated in the microcontroller’s RAM. The garbage collector runs periodically to free up memory that’s no longer needed.
+3. **Hardware Interaction**: The runtime communicates with the microcontroller’s hardware through built-in libraries. For example, we can control GPIO pins, read sensor data, or send data over I2C using simple Python commands.
+4. **Error Handling**: MicroPython includes mechanisms for error handling and debugging. If the script encounters an error, the runtime will stop execution and display an error message in the REPL or console.
+
+## Best Practices
+1. **Manage Memory Wisely**: Be mindful of memory usage, especially when working with large data structures or performing frequent allocations. Use the garbage collector [(`gc`)](https://docs.micropython.org/en/latest/library/gc.html) if you need to manually free up memory.
+2. **Use REPL for Testing**: Take advantage of the REPL to experiment and debug code interactively. This can save time and help you understand how your code interacts with the hardware.
+3. **Optimize Code for Speed and Efficiency**: Use efficient data structures and algorithms to keep your code fast and responsive. Avoid blocking operations when possible, and consider using `uasyncio` for concurrency.
+4. **Organize Code with Modules**: Break your code into reusable modules to keep `main.py` clean and organized. This can make your project easier to maintain and extend.
+
+## Conclusion
+
+The MicroPython runtime is a powerful yet lightweight environment that brings the flexibility of Python to embedded systems. By understanding how the runtime handles code execution, memory management, and hardware interaction, we can write efficient and effective MicroPython programs.
\ No newline at end of file