Skip to content

Commit

Permalink
[PC-1696] - Nicla Sense Env Launch (#2228)
Browse files Browse the repository at this point in the history
* Content update (initial commit)

* Content update (Nicla Sense Env Architecture Overview section)

* Content update (Board Libraries section)

* Content update (general content update)

* Content update (hello world section)

* Content update (board management section)

* Content update (hello world section)

* Content update (linter fix)

* Content update (graphics description)

* Content update (board information section)

* Content update (onboard sensors management section)

* Content update (board reset section)

* Content update (board management section information)

* Content update (temperature and humidity sensor section)

* Content update (datasheet first release)

* Content update (datasheet information, graphics)

* Content update (indoor air quality sensor section)

* Content update (outdoor air quality sensor and communication section)

* Content update (library changes)

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: TaddyHC <[email protected]>

* Initial commit - Nicla Sense Env Product Page Dev

* Product page content update

* Content update (initial commit)

* Content update (linter fix)

* Content update (linter fix)

* Content update (banner)

* Initial commit

* Content update (remove pdf)

* Content update (linter fix)

* Content update (remove PM sensor)

* Content update (remove PM)

* Content update (LED section, user manual)

* Content update (onboard LEDs section, user manual)

* Content update (Arduino style example code)

* Content update (RGB LED section, application note)

* Content update (LEDs section)

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: Christopher Méndez <[email protected]>

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: Christopher Méndez <[email protected]>

* Content update (Chris review)

* Content update (indoor/outdoor air quality sensors sections)

* Content update (general updates)

* Content update (datasheet and application note last changes)

* Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/user-manual/content.md

Co-authored-by: martab1994 <[email protected]>

* Content update (Marta's review)

* Image added

* gif rgb added

* typo

* download cloud file

* download cloud file 2

* threshold update

* Content update (application note last review/update)

* Content update (Marta's review)

* Product page addition to clarify board needs another soms as a base

* Grammar fix

* Small fixes, better tutorial order, ready for launch

* Update content.md

Remove extra space

---------

Co-authored-by: José Antonio Bagur Nájera <[email protected]>
Co-authored-by: TaddyHC <[email protected]>
Co-authored-by: TaddyHC <[email protected]>
Co-authored-by: Christopher Méndez <[email protected]>
Co-authored-by: martab1994 <[email protected]>
Co-authored-by: jcarolinares <[email protected]>
  • Loading branch information
7 people authored Oct 10, 2024
1 parent 9a2ad75 commit b29c91f
Show file tree
Hide file tree
Showing 67 changed files with 2,610 additions and 1 deletion.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ public
src
.DS_Store
.vscode/settings.json
.vscode/ltex.hiddenFalsePositives.en-US.txt
.vscode/ltex.dictionary.en-US.txt
content/en
content/de
content/pt
Original file line number Diff line number Diff line change
Expand Up @@ -491,4 +491,4 @@ One of the key takeaways from this application note is its potential for this ap

### Next Steps

Now that you have learned to deploy a Portenta C33 with SCT013-000 current transformer, using the on-demand remote actuation and real-time data visualization of the Arduino Cloud platform, you will be able to expand the application further by adding new measurement equipment with similar characteristics. You could also deploy multiple sensors connected to different boards, creating a cluster to gather energy measurements from every point of interest in an electrical installation.
Now that you have learned to deploy a Portenta C33 with SCT013-000 current transformer, using the on-demand remote actuation and real-time data visualization of the Arduino Cloud platform, you will be able to expand the application further by adding new measurement equipment with similar characteristics. You could also deploy multiple sensors connected to different boards, creating a cluster to gather energy measurements from every point of interest in an electrical installation.
26 changes: 26 additions & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
software:
- arduino-ide
- arduino-cli
- cloud-editor

hardware:
boards:
- portenta-c33
- portenta-h7
- portenta-h7-lite
- portenta-h7-lite-connected
- mkr-wifi-1010
- mkr-wan-1310
- mkr-zero
- mkr-nb-1500
- nano-33-ble
- nano-33-ble-rev2
- nano-33-ble-sense
- nano-33-ble-sense-rev2
- nano-33-iot
- nano-esp32
- nano-every
- nano-rp2040-connect
- uno-r4-minima
- uno-r4-wifi
- zero
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
30 changes: 30 additions & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/essentials.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<EssentialsColumn title="Guides">
<EssentialElement title="User Manual" type="getting-started" link="/tutorials/nicla-sense-env/user-manual">
A full guide to the basics of the Nicla Sense Env.
</EssentialElement>

</EssentialsColumn>

<EssentialsColumn title="Suggested Libraries">

<EssentialElement title="Nicla Sense Env Arduino Library" type="library" link="https://github.com/arduino-libraries/Arduino_NiclaSenseEnv">
The Arduino_NiclaSenseEnv Arduino library provides an API to read data from the Nicla Sense Env's three sensors (ZMOD4410, ZMOD4510, HS4001) and control the board's behavior.
</EssentialElement>

<EssentialElement title="Nicla Sense Env MicroPython Library" type="library" link="https://github.com/arduino/arduino-nicla-sense-env-mpy/tree/main">
This Arduino Nicla Sense Env MicroPython library provides an API to read data from the Nicla Sense Env's three sensors (ZMOD4410, ZMOD4510, HS4001) and control the board's behavior.
</EssentialElement>

</EssentialsColumn>

<EssentialsColumn title="Arduino Basics">
<EssentialElement title="Built-in Examples" type="tutorial" link="https://www.arduino.cc/en/Tutorial/BuiltInExamples">
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
</EssentialElement>
<EssentialElement title="Learn" type="resource" link="/learn/">
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
</EssentialElement>
<EssentialElement title="Language References" type="resource" link="https://www.arduino.cc/reference/en/">
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.
</EssentialElement>
</EssentialsColumn>
61 changes: 61 additions & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<FeatureDescription>

The Arduino® Nicla Sense Env implements real-time environmental monitoring in a compact design. It integrates the ultra low-power **HS4001** temperature and humidity sensor, the **ZMOD4410** indoor air quality sensor for detecting volatile organic compounds (TVOC) and estimating CO₂, and the **ZMOD4510** outdoor air quality sensor for monitoring nitrogen dioxide (NO₂) and ozone (O₃).

Powered by the **Renesas RA2E1 microcontroller**, it offers low-power performance, enabling **sensor networks** and scalable projects for environmental monitoring, automation, and IoT applications. The board is compatible with **Portenta, MKR, and other Arduino platforms**, making it ideal for **high-performance projects requiring sensor fusion**. With its onboard **ESLOV connector**, the Nicla Sense Env supports easy expansion and communication with other devices.

Designed for long-lasting, autonomous applications, it can be battery-powered for standalone operation, providing an excellent solution for environmental sensing with ultra-low power consumption.

</FeatureDescription>

<FeatureList>

<Feature title="Compact Form Factor" image="nicla-form-factor">
The Arduino Nicla Sense Env combines advanced environmental sensing in a compact 22.86 x 22.86 mm design.
</Feature>

<Feature title="Ultra-low Power Sensors" image="power">
The Arduino Nicla Sense Env features ultra-low power sensors for temperature, humidity, and air quality, making it ideal for IoT battery-powered environmental monitoring applications.
</Feature>

<Feature title="Renesas RA2E1 Microcontroller" image="mcu">
The Arduino Nicla Sense Env is powered by the Renesas RA2E1, a highly efficient 48 MHz Arm® Cortex®-M23 microcontroller optimized for low-power performance.
<FeatureWrapper>
<FeatureLink title="Datasheet" url="https://www.renesas.com/us/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra2e1-48mhz-arm-cortex-m23-entry-level-general-purpose-microcontroller" download blank/>
</FeatureWrapper>
</Feature>

<Feature title="HS4001 Temperature and Humidity Sensor" image="temperature-sensor">
The Arduino Nicla Sense Env includes the HS4001 sensor for accurate temperature and humidity measurements, ensuring long-term stability.
<FeatureWrapper>
<FeatureLink title="Datasheet" url="https://www.renesas.com/us/en/products/sensor-products/environmental-sensors/humidity-temperature-sensors/hs4001-relative-humidity-and-temperature-sensor-digital-output-15-rh" download blank/>
</FeatureWrapper>
</Feature>

<Feature title="ZMOD4410 Indoor Air Quality Sensor" image="pressure-sensor">
The ZMOD4410 indoor air quality sensor detects volatile organic compounds (TVOC) and estimates CO₂ levels, providing precise indoor air monitoring.
<FeatureWrapper>
<FeatureLink title="Datasheet" url="https://www.renesas.com/us/en/document/dst/zmod4410-datasheet" download blank/>
</FeatureWrapper>
</Feature>

<Feature title="ZMOD4510 Outdoor Air Quality Sensor" image="uv-sensor">
The ZMOD4510 outdoor air quality sensor monitors nitrogen dioxide (NO₂) and ozone (O₃), ideal for environmental monitoring applications.
<FeatureWrapper>
<FeatureLink title="Datasheet" url="https://www.renesas.com/us/en/document/dst/zmod4410-datasheet" download blank/>
</FeatureWrapper>
</Feature>

<Feature title="User-programmable LEDs" image="led">
The Arduino Nicla Sense Env board includes user-programmable orange and RGB LEDs for customizable visual feedback.
</Feature>

<Feature title="ESLOV Connector" image="connection">
The onboard ESLOV connector enables easy expansion and communication with other devices via I²C, supporting Arduino’s modular ecosystem.
</Feature>

<Feature title="Surface Mount Design" image="hw-pin">
The Arduino Nicla Sense Env features castellated pins, making it suitable for surface-mount applications in compact and integrated designs.
</Feature>

</FeatureList>
1 change: 1 addition & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/image.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/product.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: Nicla Sense Env
url_shop: https://store.arduino.cc/nicla-sense-env
url_guide: /tutorials/nicla-sense-env/user-manual
primary_button_url: /tutorials/nicla-sense-env/user-manual
primary_button_title: User Manual
certifications:
sku: [ABX00089]
---

The Arduino® Nicla Sense Env packs advanced environmental sensing in a compact form. The board it is intended to be used in conjunction with the **Portenta/MKR** family of SOM. It integrates the ultra low-power **HS4001** temperature and humidity sensor, the **ZMOD4410** for indoor air quality, and the **ZMOD4510** for outdoor air monitoring (NO₂, O₃). Powered by the **Renesas RA2E1 microcontroller** and featuring an **ESLOV connector**, it enables ultra low-power sensor networks for environmental applications. Compatible with Portenta, MKR, and other Arduino platforms, the Arduino Nicla Sense Env is ideal for scalable, high-performance projects requiring sensor fusion.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Here you will find the technical specifications for the Arduino® Nicla Sense Env.
35 changes: 35 additions & 0 deletions content/hardware/06.nicla/boards/nicla-sense-env/tech-specs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Board:
Name: Arduino® Nicla Sense Env
SKU: ABX00089
Microcontroller: Renesas RA2E1 Ultra-low-power 48 MHz Arm® Cortex®-M23 core (not accessible or programmable by the user)
Memory:
Internal: 128 kB Flash, 16 kB SRAM
Pins:
I2C Pins: 2 (I2C0 accessible through Nicla pin (J1-2), PMOD connector (J3), and ESLOV connector (J5); I2C1 for onboard sensors)
SPI Pins: 1 (accessible through Nicla pin (J1-2), PMOD connector (J3), and ESLOV connector (J5))
UART Pins: 1 (accessible through Nicla pin (J2))
ADC Pins: 2 (12-bit ADCs)
Sensors:
Indoor Air Quality: ZMOD4410 (TVOC, CO₂ estimation, 3.0mm x 3.0mm x 0.7mm, 12-pin LGA assembly)
Outdoor Air Quality: ZMOD4510 (O₃, NO₂ detection, 3.0mm x 3.0mm x 0.7mm, 12-pin LGA assembly)
Humidity and Temperature: HS4001 (0% to 100% RH, ±1.5% RH accuracy, ±0.2°C temperature accuracy, 14-bit resolution, 4s response time)
Communication:
UART: 1
I2C: 2 (I2C0 for external communication, I2C1 for onboard sensors)
SPI: 1
Power:
Supply Input Voltage (VIN): 3.3 V
ESLOV Input Voltage (VESLOV): 5.0 V
External Power from: Connected Portenta or MKR board
External Power Supply: 3.3 V via VCC pin (header or PMOD)
Clock speed:
Processor (RA2E1): 48 MHz
Pinout features: Castellated pins for surface-mounting (SMD)
Operating Temperature: "-40 °C to + 85 °C"
Dimensions:
Weight: 2 g
Width: 22.86 mm (900 mils)
Length: 22.8 6mm (900 mils)
Accessories:
Included: ESLOV cable
Not included: "12-pin PMOD header connector (P/N: TSM-106-01-L-DH-TR)"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit b29c91f

Please sign in to comment.