diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/compatibility.yml b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/compatibility.yml new file mode 100644 index 0000000000..aaad662c3c --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/compatibility.yml @@ -0,0 +1,15 @@ +software: + - arduino-ide + - arduino-cli + - cloud-editor + +hardware: + boards: + - portenta-mid-carrier + - nicla-sense-me + - nicla-vision + - nicla-voice + - 4-relays-shield + - 9-axis-motion-shield + - ethernet-shield-rev2 + - motor-shield-rev3 \ No newline at end of file diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Mid-Carrier-Proto-Shield-Pinout.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Mid-Carrier-Proto-Shield-Pinout.png new file mode 100644 index 0000000000..dada311c35 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Mid-Carrier-Proto-Shield-Pinout.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_bottom.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_bottom.png new file mode 100644 index 0000000000..c1d4463f4f Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_bottom.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_side.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_side.png new file mode 100644 index 0000000000..8d3c52b6fc Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_side.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_top.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_top.png new file mode 100644 index 0000000000..833b5862f5 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Connectors_top.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Block_Diagram.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Block_Diagram.png new file mode 100644 index 0000000000..bae090caa3 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Block_Diagram.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Power_Tree.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Power_Tree.png new file mode 100644 index 0000000000..d73c9e6fc9 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Env_Power_Tree.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Outline_top.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Outline_top.png new file mode 100644 index 0000000000..bbdc69465d Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_Outline_top.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_topology.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_topology.png new file mode 100644 index 0000000000..30b4324f93 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/Proto_Shield_topology.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/featured.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/featured.png new file mode 100644 index 0000000000..02d9a9493a Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/assets/featured.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/datasheet.md b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/datasheet.md new file mode 100644 index 0000000000..cfe11ac260 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/datasheet/datasheet.md @@ -0,0 +1,416 @@ +--- +identifier: ASX00072 +title: Arduino® Portenta Mid Carrier Proto Shield +type: pro +variant: 'Datasheet' +author: Taddy Chung +--- +![](assets/featured.png) + +# Description + +

+The Arduino Portenta Mid Carrier Proto Shield is a versatile platform designed for advanced prototyping within the Arduino ecosystem. It integrates seamlessly with Portenta boards, Nicla modules, Modulino® and Arduino UNO shields to enable environmental monitoring, motion detection, machine vision and air quality analysis. The shield features QWIIC and ESLOV connectors, supporting modular and scalable development with compatible devices. It is also compatible with Modulino® nodes, providing additional flexibility for sensor integration and component expansion. The Proto Shield is the central hub, offering compatibility and adaptability for diverse IoT, industrial and electronics projects. This design ensures a robust and accessible development experience for beginners and advanced users. +

+ +# Target Areas: + +Industrial automation, building automation, smart cities + +# CONTENTS + +## Application Examples + +The Arduino Portenta Mid Carrier Proto Shield, when combined with the Portenta, Nicla, Modulino®, or UNO Shield, provides a comprehensive solution for diverse applications across industries. Below are some examples demonstrating its potential: + +**Industrial automation:** The Portenta Mid Carrier Proto Shield enables advanced monitoring, control, and data processing, enhancing efficiency and reliability in industrial processes. Some examples are described below: +- **Predictive maintenance prototyping:** Develop prototypes for industrial machinery using Nicla Vision for real-time equipment inspection and Nicla Sense ME and Sense Env for environmental monitoring. The Portenta H7 processes data, while Cloud integration enables predictive algorithms for proactive maintenance and reduced downtime. +- **EV charging station prototyping:** Prototype EV charging stations with features like real-time data collection, anomaly detection, and power load management. Integrate Cloud connectivity via a Portenta family board for remote management and performance analytics. +- **Remotely controlled machine prototyping:** Establish machine control networks with Portenta Mid Carrier and CAN communication. Enable real-time data exchange, remote monitoring, and control via the Cloud to optimize machine performance and reduce downtime. +- **High-speed test rigs:** Build scalable test rigs for sensor calibration, load testing, and functional validation. Use the Portenta Mid Carrier Proto Shield for central control, environmental monitoring, anomaly detection, and real-time Cloud data transmission. + +**Building automation / Smart cities:** The Portenta Mid Carrier Proto Shield facilitates innovative solutions for environmental monitoring and security systems in smart environments. +- **Environmental monitoring prototypes:** Use Nicla and Modulino® sensors with the Portenta H7 to monitor air quality, noise, and other parameters in real time, supporting informed decision-making. +- **Intruder detection prototypes:** Leverage Nicla Vision’s motion detection and face recognition for robust security monitoring. Integrate with Portenta H7 and the Arduino Pro 4G module for real-time alerts and remote monitoring. +- **Asset tracking prototypes:** Create logistics solutions to monitor environmental conditions such as temperature and humidity during transit. Use 4G network and GNSS for seamless Cloud data transmission and analytics to ensure goods integrity. + +The Arduino Portenta Mid Carrier Proto Shield provides a ready-to-use platform for developers, enabling rapid prototyping and scalability for production, with intuitive tools like Arduino IDE and seamless Cloud integration. + + +## Features +### General Specifications Overview + +

+The Portenta Mid Carrier Proto Shield is a versatile solution for prototyping and automation applications. It integrates seamlessly with Portenta and Nicla family boards, Modulino® and UNO Shields offering, advanced sensing, data processing and connectivity support. Boards like Nicla Vision for machine vision and Nicla Sense ME for environmental monitoring enable real-time analysis and cloud integration, making it ideal for industrial automation, building automation and smart city solutions. +

+ +The main features of the shield are detailed in the table shown below. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureDescription
Compatible Modules +
    +
  • Nicla sensorized nodes
  • +
  • Modulino®
  • +
  • Arduino® UNO Shields
  • +
+
Connectors +
    +
  • 2x ESLOV connectors
  • +
  • 1x QWIIC connector
  • +
  • 1x Nicla Holder (Mechanical Interface)
  • +
+
Arduino UNO Shields Headers Interfaces +
    +
  • ADC
  • +
  • GPIO
  • +
  • SPI
  • +
  • I2C
  • +
+
Power7-30 VDC via dedicated power jack
Operating Temperatures-40° C to +85° C (-40° F to 185° F)
Dimensions61.28 mm x 86.5 mm
+
+ +
+ +### Communication Interfaces + +The communication interfaces and other important features of the shield are detailed in the table shown below. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InterfaceDetails
Portenta Mid Carrier Headers +
    +
  • 2x 44-pin female headers
  • +
  • Provides high-density connectivity with Portenta family board
  • +
+
Modulino® Mounting Holes +
    +
  • Supports Modulino® mounting
  • +
+
Arduino UNO Shield Headers +
    +
  • ADC, GPIO, SPI, I2C
  • +
  • Expands functionality with standard Arduino UNO Shields
  • +
+
QWIIC Connector +
    +
  • 1x QWIIC
  • +
  • Enables quick and simple sensor integration with daisy-chain capabilities
  • +
+
ESLOV Connector +
    +
  • 2x ESLOV
  • +
  • Supports scalable module integration and communication
  • +
+
Nicla Holder (Mechanical Interface) +
    +
  • Dedicated connectors for Nicla modules
  • +
  • Enables advanced sensing and processing with Nicla family board
  • +
+
+
+ +### Related Accessories + +- ESLOV cable +- Qwiic cable + +### Related Products + +- Arduino® Portenta Mid Carrier (ASX00055) +- Arduino® Nicla Voice (ABX00061) +- Arduino® Nicla Vision (ABX00051) +- Arduino® Nicla Sense ME (ABX00050) +- Arduino® 4 Relays Shield (A000110) +- Arduino® 9 Axis Motion Shield (A000070) +- Arduino® Ethernet Shield Rev 2 (A000024) +- Arduino® Motor Shield Rev 3 (A000079) + +
+Note: The Portenta Mid Carrier Proto Shield requires the Portenta Mid Carrier with a a compatible Portenta family board to operate. +
+ +## Ratings + +### Recommended Operating Conditions + +

+The table below provides a comprehensive guideline for the optimal use of the Portenta Mid Carrier Proto Shield, outlining typical operating conditions and design limits. The operating conditions of the Portenta Mid Carrier Proto Shield are largely based on the specifications of its components. +

+ +
+ +| **Parameter** | **Symbol** | **Min** | **Typ** | **Max** | **Unit** | +|:------------------------------------:|:----------------:|:-------:|:-------:|:-------:|:--------:| +| Power Jack Input Voltage1 | VJACK | 7.0 | - | 30.0 | V | +| Operating Temperature | TOP | -40 | - | 85 | °C | + +
+ +1 The Portenta Mid Carrier Proto Shield is powered via the power barrel jack (J5), supporting an input voltage range of 7.0 to 30.0 VDC. + +
+

+The onboard barrel jack is the only regulated way to power the Portenta Mid Carrier Proto Shield. While it is possible to supply power through the shield's pin, caution is advised as these pins are not regulated. Their functionality depends on the components connected to them. Using the onboard barrel jack (J5) ensures stable and reliable operation of the shield. +

+
+ +
+ +## Functional Overview + +

+The Portenta Mid Carrier Proto Shield is designed for modular integration and advanced prototyping within the Arduino ecosystem. It features dual 44-pin Portenta Mid Carrier headers, offering high-density connectivity for advanced applications and integration with the Portenta ecosystem. It has two ESLOV connectors and one QWIIC connector for I2C communication, ensuring uninterrupted connectivity with sensors and peripherals. + +The shield also features Arduino UNO headers that provide ADC, GPIO, SPI, and I2C interfaces compatible with standard Arduino shields. Dedicated mechanical interfaces for Nicla and Modulino® modules enable specialized sensing and data acquisition. These features make the Portenta Mid Carrier Proto Shield a robust, functional, and scalable platform for project development. +

+ +### Shield Topology + +An overview of the Portenta Mid Carrier Proto Shield topology is illustrated and described in the gure and table below. + +![](assets/Proto_Shield_topology.png) + +| **Ref.** | **Description** | **Ref.** | **Description** | +|----------|----------------------------------------------------------------------------------|----------|------------------------------------------------------------------------------------------------------------------------------| +| J1, J4 | ESLOV connector (P/N: SM05B-SRSS-TB(LF)(SN)) | J2 | QWIIC connector (P/N: SM04B-SRSS-TB(LF)(SN)) | +| J3 | Through-hole header, 6 position, 2.54 mm pitch (P/N: PH2-06-UA) | J5 | Power jack connector, 2.1 x 5.5 mm, DC 30 V 0.5 A (P/N: 19TW-746) | +| J6 | SMD header connector, 24 position, 2x12, 1.27 mm pitch (P/N: 10166143-00024C1LF) | J14, J15 | Portenta Mid Carrier interface, through-hole vertical female header, 2x22 position, 2.54 mm pitch (P/N: X6521FV-2x22-C85D32) | +| JANALOG | UNO Shield connector strip, female, single pin, 14 V rated (P/N: 20TW-995) | JDIGITAL | UNO Shield connector strip, female, single pin, 18 V rated (P/N: 20TW-994) | + +### Pinout + +The Portenta Mid Carrier Proto Shield connectors pinout is shown in the figure below. + +![](assets/Mid-Carrier-Proto-Shield-Pinout.png) + +
+ +### Block Diagram + +An overview of the high-level architecture of the Portenta Mid Carrier Proto Shield is illustrated in the figure below. + +![](assets/Proto_Shield_Env_Block_Diagram.png) + +
+ +### Power Supply + +
+ +The Portenta Mid Carrier Proto Shield requires external power through the onboard power barrel jack: + +- **Power Barrel Jack (J5):** Accepts an external power supply with an input voltage range of 7.0 to 30.0 VDC. + +
+

+The onboard barrel jack is the only regulated way to power the Portenta Mid Carrier Proto Shield. While it is possible to supply power through the shield's pin, caution is advised as these pins are not regulated. Their functionality depends on the components connected to them. Using the onboard barrel jack (J5) ensures stable and reliable operation of the shield. +

+
+ +The figure below provides a detailed overview of the power option and the main system power architecture of the Portenta Mid Carrier Proto Shield. + +![](assets/Proto_Shield_Env_Power_Tree.png) + +
+ +## Device Operation + +
+ +### Getting Started - IDE + +To program your Portenta Mid Carrier Proto Shield offline with a Portenta family board, install the Arduino Desktop IDE **[1]**. You will need a compatible USB cable to connect the Portenta board to your computer. + +### Getting Started - Arduino Web Editor + +All Arduino devices work out of the box on the Arduino Cloud Editor **[2]** by installing a simple plugin. The Arduino Cloud Editor is hosted online. Therefore, it will always be up-to-date with all the latest features and support for all boards and devices. Follow **[3]** to start coding on the browser and upload your sketches onto your device. + +### Getting Started - Arduino Cloud + +All Arduino IoT-enabled products are supported on Arduino Cloud, which allows you to log, graph, and analyze sensor data, trigger events, and automate your home or business. Refer to the official documentation for more details. + +### Sample Sketches + +Sample sketches for the Portenta Mid Carrier Proto Shield are available in the **Examples** menu in the Arduino IDE or the **Portenta Mid Carrier Proto Shield Documentation** section of Arduino documentation **[4]**. + +### Online Resources + +Now that you have gone through the basics of what you can do with the device, you can explore the endless possibilities it provides by checking exciting projects on Arduino Project Hub **[5]**, the Arduino Library Reference **[6]**, and the online store **[7]** where you will be able to complement your Portenta Mid Carrier Proto Shield board with additional extensions, sensors, and actuators. +
+ +
+ +## Mechanical Information + +

+The Portenta Mid Carrier Proto Shield is a double-sided board measuring 61.28 mm x 86.5 mm. It includes two ESLOV connectors, one QWIIC connector, a Modulino®, a Nicla mechanical interface, an Arduino UNO Shield interface, and a Portenta Mid Carrier interface with two 44-pin female headers. +

+ +### Shield Dimensions + +The outline of the Portenta Mid Carrier Proto Shield is shown in the figure below, with all dimensions provided in millimeters (mm). + +![](assets/Proto_Shield_Outline_top.png) + +

+The shield includes mounting holes for the Modulino®. +

+ +
+ +### Shield Connectors + +

+The connectors of the Portenta Mid Carrier Proto Shield are mainly found along its edges, with additional connectors positioned within the shield’s interior. Their placement is illustrated in the figures below, with all dimensions provided in millimeters (mm). +

+ +![](assets/Proto_Shield_Connectors_top.png) + +![](assets/Proto_Shield_Connectors_side.png) + +![](assets/Proto_Shield_Connectors_bottom.png) + +
+ +## Product Compliance + +### Product Compliance Summary + +| **Product Compliance** | +| :--------------------: | +| CE (European Union) | +| FCC (USA) | +| IC (Canada) | +| UKCA (UK) | +| RoHS | +| REACH | +| WEEE | + +### 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. +

+ +| **Substance** | **Maximum Limit (ppm)** | +|----------------------------------------|-------------------------| +| Lead (Pb) | 1000 | +| Cadmium (Cd) | 100 | +| Mercury (Hg) | 1000 | +| Hexavalent Chromium (Cr6+) | 1000 | +| Poly Brominated Biphenyls (PBB) | 1000 | +| Poly Brominated Diphenyl ethers (PBDE) | 1000 | +| Bis(2-Ethylhexyl) phthalate (DEHP) | 1000 | +| Benzyl butyl phthalate (BBP) | 1000 | +| Dibutyl phthalate (DBP) | 1000 | +| Diisobutyl phthalate (DIBP) | 1000 | + +Exemptions: No exemptions are claimed. + +

+Arduino Boards are fully compliant with the related requirements of European Union Regulation (EC) 1907 /2006 concerning the Registration, Evaluation, Authorization and Restriction of Chemicals (REACH). We declare none of the SVHCs (https://echa.europa.eu/web/guest/candidate-list-table), the Candidate List of Substances of Very High Concern for authorization currently released by ECHA, is present in all products (and also package) in quantities totaling in a concentration equal or above 0.1%. To the best of our knowledge, we also declare that our products do not contain any of the substances listed on the "Authorization List" (Annex XIV of the REACH regulations) and Substances of Very High Concern (SVHC) in any significant amounts as specified by the Annex XVII of Candidate list published by ECHA (European Chemical Agency) 1907 /2006/EC. +

+ +### Conflict Minerals Declaration + +

+As a global supplier of electronic and electrical components, Arduino is aware of our obligations concerning 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. +

+ +## Company Information + +| **Company Information** | **Details** | +|-------------------------|--------------------------------------------| +| **Company Name** | Arduino S.r.l. | +| **Company Address** | Via Andrea Appiani, 25-20900 Monza (Italy) | + +## Reference Documentation + +| **No.** | **Reference** | **Link** | +|:-------:|-------------------------------------------------|---------------------------------------------------------------------| +| 1 | Arduino IDE (Desktop) | https://www.arduino.cc/en/Main/Software | +| 2 | Arduino IDE (Cloud) | https://create.arduino.cc/editor | +| 3 | Arduino Cloud - Getting Started | https://docs.arduino.cc/arduino-cloud/guides/overview/ | +| 4 | Portenta Mid Carrier Proto Shield Documentation | https://docs.arduino.cc/hardware/portenta-mid-carrier-proto-shield/ | +| 5 | Project Hub | https://create.arduino.cc/projecthub | +| 6 | Library Reference | https://www.arduino.cc/reference/en/ | +| 7 | Online Store | https://store.arduino.cc/ | + +## Document Revision History + +| **Date** | **Revision** | **Changes** | +|:----------:|:------------:|:-------------------:| +| 07/01/2025 | 1 | First release | \ No newline at end of file diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-schematics.pdf b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-schematics.pdf new file mode 100644 index 0000000000..730260755c Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-schematics.pdf differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-step.zip b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-step.zip new file mode 100644 index 0000000000..4db234abfc Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/downloads/ASX00072-step.zip differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/essentials.md b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/essentials.md new file mode 100644 index 0000000000..381d936f0d --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/essentials.md @@ -0,0 +1,29 @@ +--- +productsLibrariesMap: + - modulino +--- + + + + A full guide to the basics of the Portenta Mid Carrier. + + + + + + + The Modulino library provides an API to interact with Modulino nodes, allowing integration with sensors and peripherals for modular and scalable prototyping within the Arduino ecosystem. + + + + + + Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands. + + + Discover interesting articles, principles and techniques related to the Arduino ecosystem. + + + Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure. + + \ No newline at end of file diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/features.md b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/features.md new file mode 100644 index 0000000000..891fc250d4 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/features.md @@ -0,0 +1,35 @@ + + +The **Portenta Mid Carrier Proto Shield** is a flexible platform for prototyping and integration within the Arduino ecosystem. It has a **Portenta Mid Carrier Interface connection using the dual 44-pin header** for compatibility with Portenta Mid Carrier and core Portenta family boards, **two ESLOV connectors** and **a QWIIC connector**. + +It features **Arduino UNO shield headers**, offering ADC, GPIO, SPI, and I²C interfaces and provides compatibility with the UNO Shield family. Dedicated **mechanical interfaces for Nicla sensorized nodes and Modulino®** allow scalable sensing and data acquisition for diverse applications. Designed for standalone and integrated systems, the shield supports rapid prototyping and scalability for IoT, automation and environmental monitoring projects. + + + + + + + The Portenta Mid Carrier Proto Shield features dual 44-pin Portenta Mid Carrier headers, offering extensive connectivity for the Portenta family board and peripheral modules. + + + + Includes two ESLOV connectors and one QWIIC connector for sensors and other compatible devices. + + + + Compatible with Arduino UNO shields, providing ADC, GPIO, SPI, and I²C interfaces for expanded functionality. + + + + Dedicated mechanical interfaces for Nicla sensorized nodes support advanced sensing and data acquisition for various applications. + + + + Dedicated Modulino® interfaces provide modular connectivity for flexible sensor integration and scalable prototyping. + + + + Designed for scalability and customization, the Portenta Mid Carrier Proto Shield supports rapid prototyping and development for IoT, automation, and monitoring projects. + + + diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/image.svg b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/image.svg new file mode 100644 index 0000000000..c03d728ce5 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/image.svg @@ -0,0 +1,682 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/interactive/ASX00072-pinout.png b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/interactive/ASX00072-pinout.png new file mode 100644 index 0000000000..dada311c35 Binary files /dev/null and b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/interactive/ASX00072-pinout.png differ diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/product.md b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/product.md new file mode 100644 index 0000000000..b129a8dca2 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/product.md @@ -0,0 +1,11 @@ +--- +title: Arduino® Portenta Mid Carrier Proto Shield +url_shop: https://store.arduino.cc/products/portenta-mid-carrier-proto-shield +url_guide: /tutorials/portenta-mid-carrier-proto-shield/user-manual +primary_button_url: https://docs.arduino.cc/hardware/portenta-proto-kit-me +primary_button_title: Pro Proto Kit +certifications: [CE, FCC, IC, UKCA, RoHS, REACH, WEEE] +sku: [ASX00072] +--- + +The **Portenta Mid Carrier Proto Shield** is designed for advanced prototyping within the Arduino ecosystem. It includes **dual 44-pin Portenta headers**, **Arduino UNO shield headers**, **two ESLOV connectors**, and a **QWIIC connector**. Compatible with **Nicla sensorized nodes** and **Modulino®**, it supports modular and scalable IoT, automation, and environmental monitoring projects. diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.md b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.md new file mode 100644 index 0000000000..4388959691 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.md @@ -0,0 +1 @@ +Here you will find the technical specifications for the Arduino® Portenta Mid Carrier Proto Shield. \ No newline at end of file diff --git a/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.yml b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.yml new file mode 100644 index 0000000000..e0503daa15 --- /dev/null +++ b/content/hardware/04.pro/shields/portenta-mid-carrier-proto-shield/tech-specs.yml @@ -0,0 +1,21 @@ +Board: + Name: Arduino® Portenta Mid Carrier Proto Shield + SKU: ASX00072 +Interfaces: + Portenta Mid Carrier Interface: 2x 44-pin female headers + Arduino UNO Shield Interface: 20-pin female headers + ESLOV Connectors: 2 + QWIIC Connector: 1 + ADC, GPIO, SPI: Accessible through Arduino UNO shield headers +Communication: + I2C: Supported via ESLOV and QWIIC connectors + SPI, ADC, GPIO: Accessible through Arduino UNO Shield Interface headers +Power: + Supply Input Voltage (VJACK): 7-30 VDC (via dedicated power jack connector) +Pinout features: + Compatibility: Arduino UNO Shields, Nicla sensorized nodes, and Modulino® +Operating Temperature: -40 °C to + 85 °C +Dimensions: + Width: 61.28 mm + Length: 86.5 mm + diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/compatibility.yml b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/compatibility.yml new file mode 100644 index 0000000000..adfd2589fb --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/compatibility.yml @@ -0,0 +1,11 @@ +software: + - arduino-ide + - arduino-cli + - iot-cloud + - cloud-editor +hardware: + boards: + - portenta-c33 + - portenta-x8 + - nicla-voice + - nicla-vision \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/essentials.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/essentials.md new file mode 100644 index 0000000000..959a1b8d24 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/essentials.md @@ -0,0 +1,14 @@ + + + This library enables Arduino boards to establish Wi-Fi® connections, providing Internet access and wireless communication capabilities for IoT projects. + + + This library enables Bluetooth connectivity on Arduino boards with BLuetooth capabilities, allowing communication with BLE-enabled devices and sensors. + + + This library provides an easy-to-use interface for controlling and integrating Modulino sensors and actuators with Arduino boards. + + + This library offers an interface to the Bosch BHY2-Sensor-API for advanced communication with the BHI260AP motion sensor and the BME688 environmental sensor. + + \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/features.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/features.md new file mode 100644 index 0000000000..ad730f06ac --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/features.md @@ -0,0 +1,51 @@ + + +The **Portenta Proto Kit Motion ME** is a versatile kit designed for prototyping environmental monitoring and motion detection applications. It includes powerful components such as the Portenta H7 board, the Portenta Mid Carrier, the Proto Shield, several Modulinos, the Arduino Pro 4G Module and the Nicla Sense ME board, allowing users to collect accurate data and develop innovative solutions for predictive maintenance, asset tracking, smart building systems and more. + + + + + + +The Portenta H7 is a versatile and powerful microcontroller board with dual-core processing that enables parallel execution of high-level and real-time tasks. It is ideal for applications ranging from smart devices to industrial automation. + + + + + + +The Nicla Sense ME is a compact and robust microcontroller board that measures motion and environmental parameters such as rotation, acceleration, pressure, humidity, temperature, indoor air quality and CO2 levels. It is ideal for projects requiring sensor fusion and edge processing. + + + + + + +The Portenta Mid Carrier is a versatile prototyping tool that enhances Portenta family boards with access to its high-density signals and features like Ethernet, Mini PCIe, camera connectors, CAN lines, microSD support and 4G connectivity via the Arduino Pro 4G Module. It is ideal for applications such as machine vision, smart cities, and remote maintenance. + + + + + + +The Portenta Mid Carrier Proto Shield simplifies hardware prototyping with interfaces for Arduino UNO shields, Qwiic and ESLOV connectors, and a Modulino mechanical interface. It is designed to integrate with the Portenta Mid Carrier, enabling the quickly development and testing of custom hardware solutions. + + + + + + +Modulinos are plug-and-play sensors and actuators that connect easily via the Portenta Mid Carrier Proto Shield's Qwiic connector. Designed for intuitive use, they include options like knobs for fine adjustments, LEDs for visual feedback, and sensors for measuring distance, movement, temperature and humidity, making them ideal for building and expanding projects in a fast way and with minimum complexity. + + + + + + +The Arduino Pro 4G GNSS Module enhances the kit capabilities with high-speed, reliable 4G connectivity, supporting 2G and 3G networks for global coverage. Designed in a Mini PCIe form factor, it ensures secure data transfer, real-time notifications and remote monitoring, making it ideal for projects ranging from firmware updates to large-scale safety and environmental monitoring. + + + + + + diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/image.svg b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/image.svg new file mode 100644 index 0000000000..f9b7f4926f --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/image.svg @@ -0,0 +1,16558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/product.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/product.md new file mode 100644 index 0000000000..fbe1997ead --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/product.md @@ -0,0 +1,14 @@ +--- +title: Portenta Proto Kit ME +url_shop: https://store.arduino.cc/portenta-proto-kit-me +hasSetupGuide: false +primary_button_url: https://academy.arduino.cc/courses/ace-220 +primary_button_title: PROTO KIT COURSE +secondary_button_url: /hardware/portenta-mid-carrier-proto-shield +secondary_button_title: PORTENTA PROTO SHIELD +core: arduino:mbed_portenta +certifications: [RoHS, UKCA, CE, FCC, RCM] +sku: [AKX00073] +--- + +The Arduino Portenta Proto Kit ME (Motion Environment) is a complete solution for developing functional prototypes focused on environmental monitoring and motion detection. It includes multiple Arduino Pro products all working together to collect relevant data for a wide range of applications, such as predictive maintenance, asset tracking, smart building systems and industrial automation. With reliable sensing capabilities and seamless Cloud connectivity through the Arduino Pro 4G Module, this kit enables you to bring your ideas to life and quickly transition from functional prototypes to final products. \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.md new file mode 100644 index 0000000000..a43c84c224 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.md @@ -0,0 +1 @@ +These are the technical specifications for the Portenta Proto Kit ME. **For detailed specifications of each component in the kit, please visit its respective page on Arduino Docs**. \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.yml b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.yml new file mode 100644 index 0000000000..4c117ecca1 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-me/tech-specs.yml @@ -0,0 +1,26 @@ +Kit: + Name: Arduino Portenta Proto Kit ME + SKU: AKX00073 +Components: + Portenta H7: + Dual-core processing (ARM Cortex® M7 at 480 MHz and M4 at 240 MHz) microcontroller with advanced graphics capabilities at an industrial operating range (-40 °C to 85 °C). + Nicla Sense ME: + Equipped with advanced sensors for motion, pressure, temperature, humidity and indoor air quality monitoring, this board combines Bluetooth® connectivity with edge AI capabilities in a compact design (22.86 mm x 22.86 mm). + Portenta Mid Carrier: + Expands the connectivity of Portenta family boards by providing Ethernet, USB-A, mPCIe, CAN, MicroSD support and 4G connectivity via the Arduino Pro 4G Module. It includes debugging features via onboard JTAG pins and supports additional interfaces such as I2C, SPI, PWM, digital and analog I/Os. + Portenta Mid Carrier Proto Shield: + Supports Nicla family boards, Modulinos, Arduino UNO shields and includes ESLOV (x2) and Qwiic (x1) connectors. + Arduino Pro 4G Module Global: + Provides global LTE Cat.4 connectivity, 4G support and GNSS capabilities. + Modulinos: + KNOB: Encoder with a push button for fine value adjustments (x1) + PIXELS: 8x RGB LEDs for visual feedback (x1) + DISTANCE: Time-of-Flight sensor for measuring proximity (x1) + MOVEMENT: 6-axis IMU to capture movement (x1) + BUTTONS: 3x push buttons and 3x yellow LEDs (x1) + BUZZER: For generating alarms or tunes (x1) + THERMO: For temperature and humidity readings (x1) +Power: + Input Voltage: + +7-30 VDC: Via Portenta Mid Carrier Proto Shield onboard dedicated power jack. + +5 VDC: Through USB-C® connector of the Portenta H7 or in the Portenta Mid Carrier terminal pins. \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/compatibility.yml b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/compatibility.yml new file mode 100644 index 0000000000..adfd2589fb --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/compatibility.yml @@ -0,0 +1,11 @@ +software: + - arduino-ide + - arduino-cli + - iot-cloud + - cloud-editor +hardware: + boards: + - portenta-c33 + - portenta-x8 + - nicla-voice + - nicla-vision \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/essentials.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/essentials.md new file mode 100644 index 0000000000..959a1b8d24 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/essentials.md @@ -0,0 +1,14 @@ + + + This library enables Arduino boards to establish Wi-Fi® connections, providing Internet access and wireless communication capabilities for IoT projects. + + + This library enables Bluetooth connectivity on Arduino boards with BLuetooth capabilities, allowing communication with BLE-enabled devices and sensors. + + + This library provides an easy-to-use interface for controlling and integrating Modulino sensors and actuators with Arduino boards. + + + This library offers an interface to the Bosch BHY2-Sensor-API for advanced communication with the BHI260AP motion sensor and the BME688 environmental sensor. + + \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/features.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/features.md new file mode 100644 index 0000000000..04d0eae49c --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/features.md @@ -0,0 +1,51 @@ + + +The **Portenta Proto Kit Vision VE** is a versatile kit designed for prototyping machine vision and environmental monitoring applications. It includes powerful components such as the Portenta H7 board, the Portenta Mid Carrier, the Proto Shield, several Modulinos, the Arduino Pro 4G Module and the Nicla Vision board, enabling users to develop advanced solutions for object recognition, people counting, air quality monitoring and more. + + + + + + +The Portenta H7 is a versatile and powerful microcontroller board with dual-core processing that enables parallel execution of high-level and real-time tasks. It is ideal for applications ranging from smart devices to industrial automation. + + + + + + +The Nicla Vision is a compact and powerful microcontroller board designed for machine vision applications. It features a camera module and additional sensors, making it ideal for object recognition, people counting and other vision-based projects. + + + + + + +The Portenta Mid Carrier is a versatile prototyping tool that enhances Portenta family boards with access to its high-density signals and features like Ethernet, Mini PCIe, camera connectors, CAN lines, microSD support and 4G connectivity via the Arduino Pro 4G Module. It is ideal for applications such as machine vision, smart cities, and remote maintenance. + + + + + + +The Portenta Mid Carrier Proto Shield simplifies hardware prototyping with interfaces for Arduino UNO shields, Qwiic and ESLOV connectors, and a Modulino mechanical interface. It is designed to integrate with the Portenta Mid Carrier, enabling the quickly development and testing of custom hardware solutions. + + + + + + +Modulinos are plug-and-play sensors and actuators that connect easily via the Portenta Mid Carrier Proto Shield's Qwiic connector. Designed for intuitive use, they include options like knobs for fine adjustments, LEDs for visual feedback, and sensors for measuring distance, movement, temperature and humidity, making them ideal for building and expanding projects in a fast way and with minimum complexity. + + + + + + +The Arduino Pro 4G GNSS Module enhances the kit capabilities with high-speed, reliable 4G connectivity, supporting 2G and 3G networks for global coverage. Designed in a Mini PCIe form factor, it ensures secure data transfer, real-time notifications and remote monitoring, making it ideal for projects ranging from firmware updates to large-scale safety and environmental monitoring. + + + + + + diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/image.svg b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/image.svg new file mode 100644 index 0000000000..781df75b2d --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/image.svg @@ -0,0 +1,3968 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/product.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/product.md new file mode 100644 index 0000000000..f8d2ef02c8 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/product.md @@ -0,0 +1,14 @@ +--- +title: Portenta Proto Kit VE +url_shop: https://store.arduino.cc/portenta-proto-kit-ve +hasSetupGuide: false +primary_button_url: https://academy.arduino.cc/courses/ace-220 +primary_button_title: PROTO KIT COURSE +secondary_button_url: /hardware/portenta-mid-carrier-proto-shield +secondary_button_title: PORTENTA PROTO SHIELD +core: arduino:mbed_portenta +certifications: [RoHS, UKCA, CE, FCC, RCM] +sku: [AKX00074] +--- + +The Arduino Portenta Proto Kit VE (Vision Environment) is a complete solution for developing functional prototypes focused on machine vision and environmental monitoring. It includes multiple Arduino Pro products all working together to process visual and environmental data for a wide range of applications, such as object recognition, people counting, air quality monitoring, and industrial automation. With reliable sensing capabilities and seamless Cloud connectivity through the Arduino Pro 4G Module, this kit enables you to bring your ideas to life and quickly transition from functional prototypes to final products. diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.md new file mode 100644 index 0000000000..5c5d376875 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.md @@ -0,0 +1 @@ +These are the technical specifications for the Portenta Proto Kit VE. **For detailed specifications of each component in the kit, please visit its respective page on Arduino Docs**. \ No newline at end of file diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.yml b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.yml new file mode 100644 index 0000000000..d05a4e4a26 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tech-specs.yml @@ -0,0 +1,26 @@ +Kit: + Name: Arduino Portenta Proto Kit VE + SKU: AKX00074 +Components: + Portenta H7: + Dual-core processing (ARM Cortex® M7 at 480 MHz and M4 at 240 MHz) with advanced graphics capabilities at an industrial operating range (-40 °C to 85 °C). + Nicla Vision: + Features an integrated camera module and sensors for machine vision applications such as object recognition, people counting and indoor air quality monitoring, all in a compact design (22.86 mm x 22.86 mm). + Portenta Mid Carrier: + Expands the connectivity of Portenta family boards by providing Ethernet, USB-A, mPCIe, CAN, MicroSD support and 4G connectivity via the Arduino Pro 4G Module. It includes debugging features via onboard JTAG pins and supports additional interfaces such as I2C, SPI, PWM, digital and analog I/Os. + Portenta Mid Carrier Proto Shield: + Supports Nicla family boards, Modulinos, Arduino UNO shields and includes ESLOV (x2) and Qwiic (x1) connectors. + Arduino Pro 4G Module Global: + Provides global LTE Cat.4 connectivity, 4G support and GNSS capabilities. + Modulinos: + KNOB: Encoder with a push button for fine value adjustments (x1) + PIXELS: 8x RGB LEDs for visual feedback (x1) + DISTANCE: Time-of-Flight sensor for measuring proximity (x1) + MOVEMENT: 6-axis IMU to capture movement (x1) + BUTTONS: 3x push buttons and 3x yellow LEDs (x1) + BUZZER: For generating alarms or tunes (x1) + THERMO: For temperature and humidity readings (x1) +Power: + Input Voltage: + +7-30 VDC: Via Portenta Mid Carrier Proto Shield onboard dedicated power jack. + +5 VDC: Through USB-C® connector of the Portenta H7 or in the Portenta Mid Carrier terminal pins. diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/AQI.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/AQI.png new file mode 100644 index 0000000000..8a86241ee4 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/AQI.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/People_Count_Nicla_Vision.zip b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/People_Count_Nicla_Vision.zip new file mode 100644 index 0000000000..5d9c219d8a Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/People_Count_Nicla_Vision.zip differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/Smart_elevator_Portenta_h7.zip b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/Smart_elevator_Portenta_h7.zip new file mode 100644 index 0000000000..d54dc39d7a Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/Smart_elevator_Portenta_h7.zip differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/dashboard.gif b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/dashboard.gif new file mode 100644 index 0000000000..e4fe8bd1d5 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/dashboard.gif differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/diagram.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/diagram.png new file mode 100644 index 0000000000..c08add4984 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/diagram.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/hardware.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/hardware.png new file mode 100644 index 0000000000..e95926814f Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/hardware.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/ide.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/ide.png new file mode 100644 index 0000000000..9626be9ff6 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/ide.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/led-feedback.gif b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/led-feedback.gif new file mode 100644 index 0000000000..c55c04eb74 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/led-feedback.gif differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/nicla-count.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/nicla-count.png new file mode 100644 index 0000000000..66667f0330 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/nicla-count.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/power-options.png b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/power-options.png new file mode 100644 index 0000000000..8775799f84 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/power-options.png differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/thumb2.gif b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/thumb2.gif new file mode 100644 index 0000000000..7abd0f5671 Binary files /dev/null and b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/assets/thumb2.gif differ diff --git a/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/content.md b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/content.md new file mode 100644 index 0000000000..a25b47fe27 --- /dev/null +++ b/content/hardware/05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note/content.md @@ -0,0 +1,353 @@ +--- +title: 'Smart Elevator Monitoring System with the Portenta Proto Kit' +description: "This application note describes how to implement a smart elevator monitoring system to measure air quality and occupancy." +difficulty: intermediate +compatible-products: [nicla-sense-env, nicla-vision, portenta-h7, portenta-mid-carrier] +tags: + - Air quality + - Machine Vision + - Environment Sensing + - Modulino +author: 'Christopher Méndez' +hardware: + - hardware/04.pro/boards/portenta-h7 + - hardware/04.pro/carriers/portenta-mid-carrier + - hardware/06.nicla/boards/nicla-sense-env + - hardware/06.nicla/boards/nicla-vision +software: + - ide-v1 + - ide-v2 + - IoT-Cloud +--- + +## Introduction + +Air pollution is an often overlooked threat that exists even in the places we feel safest, from our homes to our workplaces. Pollutants like CO₂ and volatile organic compounds (TVOC) silently threaten our health, representing a determining factor for our quality of life. + +This application note describes building an air quality monitor and occupancy tracking system using machine vision for indoor environments designed for use in an elevator. + +![ ](assets/thumb2.gif) + +The monitoring system will measure the elevator's temperature, relative humidity, indoor air quality (IAQ), estimated CO₂ and total volatile organic compounds (TVOC) while counting the people inside the elevator. All this information will be forwarded to the Arduino Cloud for further visualization and ongoing monitoring. The system will provide real-time visual feedback of the condition inside the elevator to warn people of harmful air quality. + +## Goals + +The project showcased in this application note has the following objectives: + +- Monitor the air quality and environmental conditions within the elevator. +- Count people inside the elevator using Machine Vision. +- Provide real-time visual feedback on the elevator conditions using Modulino® Pixels. +- Share all collected data to the Arduino Cloud for remote monitoring. + +## Hardware and Software Requirements + +![Hardware needed for the project](assets/hardware.png) + +### Hardware Requirements + +This project is meant to be developed with the **Portenta Proto Kit** that includes the following products among others: + +- [Nicla Sense Env](https://store.arduino.cc/products/nicla-sense-env) (x1) +- [Nicla Vision](https://store.arduino.cc/products/nicla-vision) (x1) +- [Portenta Mid Carrier](https://store.arduino.cc/products/portenta-mid-carrier) (x1) +- [Portenta H7](https://store.arduino.cc/products/portenta-h7) (x1) +- Modulino Pixels (x1) +- Portenta Mid Carrier Proto Shield (x1) +- [USB-C® cable](https://store.arduino.cc/products/usb-cable2in1-type-c) (x1) +- Wi-Fi® W.FL antenna (x1) +- ESLOV cable (x2) +- Qwiic cable (x1) + +### Software Requirements + +- [Arduino IDE 2.0+](https://www.arduino.cc/en/software) or [Arduino Web Editor](https://create.arduino.cc/editor) +- [OpenMV IDE](https://openmv.io/pages/download) +- [Arduino_NiclaSenseEnv library](https://github.com/arduino-libraries/Arduino_NiclaSenseEnv) +- [Arduino Portenta Boards core](https://github.com/arduino/ArduinoCore-mbed) (required to work with the Portenta H7 board) +- [Arduino Cloud](https://create.arduino.cc/iot/things). If you do not have an account, create one for free [here](https://cloud.arduino.cc/). + +### Complete Project Sketch + +![Project sketches](assets/ide.png) + +The complete project sketches can be downloaded here: + +- [Portenta H7 code](assets/Smart_elevator_Portenta_h7.zip) +- [Nicla Vision code](assets/People_Count_Nicla_Vision.zip) + +## Smart Elevator Monitoring System Setup + +The electrical connections for the project are outlined in the diagram below: + +![System wiring overview](assets/diagram.png) + +This diagram shows how the components are connected. + +- The Portenta H7 is attached to the Portenta Mid Carrier using the High-Density connectors. +- The Mid Carrier Proto Shield is stacked onto the Portenta Mid Carrier via breakout connectors. +- The Modulino Pixels is wired to the Portenta Mid Carrier using the Qwiic cable and secured with the included screws and nuts. +- The Nicla Vision and the Nicla Sense Env are connected to the Mid Carrier Proto Shield using ESLOV cables. + +### Powering Options + +The project can be powered using the terminal block on the Portenta Mid Carrier, the USB-C connector on the Portenta H7 or the barrel jack on the Mid Carrier Proto Shield. + +![Powering options](assets/power-options.png) + +## Smart Elevator Monitoring System Overview + +The elevator monitoring system integrates sensor data collection, machine vision, live user feedback and cloud connectivity via the Portenta H7’s Wi-Fi® connection. + +The **Portenta H7** is responsible for the Nicla Sense Env sensor readings, receiving occupant counts from the Nicla Vision through I2C, showing air quality status on the Modulino Pixels and communicating with the Cloud. + +The **Nicla Vision** is the project's second system-on-module (SoM) dedicated exclusively to detecting faces in the elevator, counting them and reporting the count to the Portenta H7. + +The **Nicla Sense Env** is a sensor shield that must be controlled by a host, in this case by the Portenta H7, and houses several environment sensors. + +### Indoor Air Quality Sensor + +A key feature of this project is monitoring environmental variables, which is made possible by the **ZMOD4410** indoor air quality sensor featured within the **Nicla Sense Env**. + +The **ZMOD4410** is a gas sensor module designed to detect total volatile organic compounds (TVOC), estimate CO₂ and monitor indoor air quality (IAQ) with ease of implementation. + +The sensor can provide air quality data in three ways: + +- **Renesas IAQ Rating**: 0 - 5 (being 0 the cleaner and healthier air) +- **Interpreted Air Quality**: Qualitative ratings, as "Very Good", "Good", "Medium", "Poor" and "Bad" +- **Relative Air Quality**: 0 - 500 (being 0 the cleaner and healthier air) + +For this project, we will use the **Relative Air Quality** scale, as it offers an accurate and sensitive range to measure variations in air quality. Refer to the table below for reference: + +![Relative Air Quality table](assets/AQI.png) + +To complement the environment monitoring, we will also use the **HS4001** temperature and humidity sensor of the Nicla Sense Env. + +### Visual Air Quality Feedback + +The system features real-time visual feedback to warn the occupants of the elevator so they know the current air quality status at any time and take the right preventive measures. + +Using the Modulino Pixels, the system will display the colors corresponding to the Air Quality Index levels shown in the table above. + +![Modulino Pixels feedback system](assets/led-feedback.gif) + +### Machine Vision for People Counting + +The Nicla Vision will use a built-in FOMO (Faster Objects, More Objects) model for face detection. With a simple Python script, it can report the face count within a single frame covering the entire elevator via I2C. +![Nicla Vision people counting](assets/nicla-count.png) + +### Portenta H7 Code + +Let's go through some important code sections to make this application fully operational, starting with the required libraries: + +- `Arduino_NiclaSenseEnv.h` provides support for collecting data from the Nicla Sense Env sensor. +- `Wire.h` enables I2C communication with the Nicla Sense Env and Nicla Vision boards. +- `modulino.h` provides support for controlling the Modulino Pixels. + +There is a header included in the project code for the Arduino Cloud configuration: + +- `thingProperties.h` includes the Wi-Fi® credentials and Arduino Cloud configuration. + +This header includes two other libraries necessary for cloud communication, which are: + +- `ArduinoIoTCloud.h` enables Arduino Cloud integration. Search for *ArduinoIoTCloud* in the Library Manager to install it. +- `Arduino_ConnectionHandler.h` manages the board's internet connectivity. Search for *Arduino_ConnectionHandler* in the Library Manager to install it. + +```arduino +// Include necessary libraries for Nicla Sense Env sensors and Arduino Cloud +#include "Arduino_NiclaSenseEnv.h" + +// Automatically generated by Arduino Cloud for property synchronization +#include "thingProperties.h" + +// Include support for the Modulino Pixels +#include + +// Include Wire library for I2C communication +#include + +// Set time interval (in milliseconds) for sensor readings (10 seconds) +static const uint32_t READ_INTERVAL = 10000; +uint32_t lastReadTime = 0; + +// Global Parameters +byte people = 0; // people count variable. + +// Sensor object for Nicla Sense Env data collection +NiclaSenseEnv device; + +// Modulino Pixels object +ModulinoPixels leds; + +// The Nicla Vision I2C address +#define I2C_ADDR 0x35 +``` +In the `setup()` function, a variety of peripherals are initialized, including: + +- Serial communication +- I2C communication +- Arduino Cloud properties +- Nicla Sense Env communication and sensor objects +- Modulino Pixels + +```arduino +void setup() { + // Initialize serial communication at 9600 baud rate + Serial.begin(9600); + + // Short delay to wait for Serial Monitor to be ready + delay(1500); + + Wire.begin(); + + // Initialize Cloud properties and connect to Arduino IoT Cloud + initProperties(); + ArduinoCloud.begin(ArduinoIoTPreferredConnection); + + // Debug information + setDebugMessageLevel(2); + ArduinoCloud.printDebugInfo(); + + // Initialize Nicla Sense Env sensors + if (device.begin()) { + Serial.println("- Nicla Sense Env board connected!"); + + auto temperatureSensor = device.temperatureHumiditySensor(); + auto airQualitySensor = device.indoorAirQualitySensor(); + + // Set the sensor mode to indoor air quality + airQualitySensor.setMode(IndoorAirQualitySensorMode::indoorAirQuality); + + // The ZMOD4410 can take a sample every 3 seconds in IAQ mode and requires 60 warm-up samples, + // meaning the sensor will take about 3 minutes to fully warm-up before accurate readings can + // be obtained. In this example, we allow 5 seconds for the sensor to start delivering data. + + } else { + Serial.println("- ERROR: Nicla Sense Env device not found!"); + } + + Modulino.begin(); + leds.begin(); +} +``` + +In the `loop()` function, the Nicla Sense Env sensors are read every 10 seconds, the people count is requested to the Nicla Vision and the Cloud connection is updated. + +```arduino +void loop() { + + // Get the current time + uint32_t currentTime = millis(); + + // Read sensors every 10 seconds + if (currentTime - lastReadTime >= READ_INTERVAL) { + lastReadTime = currentTime; + auto temperatureSensor = device.temperatureHumiditySensor(); + auto airQualitySensor = device.indoorAirQualitySensor(); + readSensors(temperatureSensor, airQualitySensor); + } + getPeopleCount(); // retrieve the people count from the Nicla Vision + delay(100); + // Update Arduino Cloud connection + ArduinoCloud.update(); +} +``` + +One of the main functions in the `loop()` is `readSensors()`, which uses the Nicla Sense Env API to read the following variables: + +- Temperature (°C) +- Relative Humidity (%) +- CO₂ (ppm) +- Ethanol (ppm) +- TVOC (mg/m3) +- Relative Air Quality (IAQ) + +We also control the Modulino Pixels color based on the IAQ and update the cloud variables. + +The `getPeopleCount()` function creates an I2C request asking for the count of people detected by the Nicla Vision. + +***You can download the complete example code for the Portenta H7 [here](assets/Smart_elevator_Portenta_h7.zip)*** + +### Nicla Vision Code + +The people counting feature of the project is achieved by the Nicla Vision running a FOMO face detection model. + +For this feature, we are using the [OpenMV IDE](https://openmv.io/pages/download) for running MicroPython sketches that you can download from [here](https://openmv.io/pages/download). + +Here’s a brief overview of how the code works, starting with the main loop of the script: + +```python +if __name__ == "__main__": + + clock = time.clock() + while True: + clock.tick() + + img = sensor.snapshot() + faces = analyze_image(img) + + green_led.on() if faces > 0 else green_led.off() # Turn on green LED when face is detected + + if(faces > 0): + i2c.init(I2C.PERIPHERAL, addr=0x35) + print("Faces detected:", faces) + buf[0] = faces + i2c.send(buf) + else: + i2c.deinit() + + now = ticks_ms() +``` + +In simple words, we are on an infinite loop taking pictures with the `sensor.snapshot()` function, which is then used as inputs for the face detection model using the `analyze_image()` function. + +If faces are detected, the onboard green LED will light up and the count will be sent via I2C to the Portenta H7. + +During the face detection process, several auxiliary functions filter unwanted results, including false positives. A brief explanation of these functions is listed below: + +- `calculate_distance()`: it returns the distance between two rectangles bounding a possible face to avoid duplicates. +- `merge_rectangles()` and `merge_close_rectangles()`: Merges two or more close bounding rectangles into a single one if they are in proximity. +- `fomo_post_process()`: it returns the list of bounding boxes to be analyzed by the previously explained functions. + +***You can download the complete example code for the Nicla Vision [here](assets/People_Count_Nicla_Vision.zip)*** + +If you want to test the Nicla Vision example code **standalone**, you must comment out the `i2c.send(buf)` line in the sketch, this is because it will show an error if it can't find the Portenta H7 on the I2C bus. + +***For the Nicla Vision to run the sketch once is powered up you must put the code inside the `main.py` file in the file system.*** + +### Arduino Cloud Dashboard + +By leveraging the Arduino Cloud, we can seamlessly integrate a simple yet powerful dashboard to monitor and visualize the system status in real-time: + +![Arduino Cloud dashboard](assets/dashboard.gif) + +Within the Arduino Cloud's dashboard, the system variables can be monitored with the following widgets: + +- System variable gauge showing relative humidity. +- Numeric state widgets to show IAQ, temperature, CO₂, ethanol and TVOC readings. +- Advanced charts showing historical CO₂, ethanol, temperature and humidity records. +- A people occupancy chart displaying both historical data and the current count. + +### Complete Project Sketch + +![Project sketches](assets/ide.png) + +The complete project sketches can be downloaded here: + +- [Portenta H7 code](assets/Smart_elevator_Portenta_h7.zip) +- [Nicla Vision code](assets/People_Count_Nicla_Vision.zip) + +## Conclusions + +In this application note, we have learned how to implement an indoor air quality and occupancy monitoring system by transforming a conventional elevator into a smart, monitored space. + +This application shows how Arduino's ecosystem simplifies the workflow for developing smart solutions to address real industrial needs. The Arduino PRO product line is a perfect fit for developing robust and reliable projects for the industry. We covered on-site sensor data sampling, machine vision, and real-time Cloud monitoring. + +## Next Steps + +Now that you know how to develop an indoor air quality and people counting system with the Portenta Proto Kit, it is time to continue exploring all the capabilities of the Arduino Pro environment. Integrate it with your professional setup and enhance it with powerful solutions. + +You can take this solution even further by: + +- Creating your own FOMO model using Edge Impulse to detect people particularly, rather than just faces. +- Adding a Modulino Buzzer to provide an alert if the elevator occupancy exceeds the limit or if air quality deteriorates. +- Integrating the Arduino 4G Module for deployments without Wi-Fi or Ethernet connectivity. \ No newline at end of file diff --git a/content/hardware/06.nicla/boards/nicla-sense-env/tutorials/elevator-monitoring-application-note b/content/hardware/06.nicla/boards/nicla-sense-env/tutorials/elevator-monitoring-application-note new file mode 120000 index 0000000000..73a5f5db91 --- /dev/null +++ b/content/hardware/06.nicla/boards/nicla-sense-env/tutorials/elevator-monitoring-application-note @@ -0,0 +1 @@ +../../../../05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note \ No newline at end of file diff --git a/content/hardware/06.nicla/boards/nicla-vision/tutorials/elevator-monitoring-application-note b/content/hardware/06.nicla/boards/nicla-vision/tutorials/elevator-monitoring-application-note new file mode 120000 index 0000000000..73a5f5db91 --- /dev/null +++ b/content/hardware/06.nicla/boards/nicla-vision/tutorials/elevator-monitoring-application-note @@ -0,0 +1 @@ +../../../../05.pro-solutions/solutions-and-kits/portenta-proto-kit-ve/tutorials/elevator-monitoring-application-note \ No newline at end of file