Skip to content

[PC-1696] - Nicla Sense Env Launch #2228

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 78 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
27ca192
Content update (initial commit)
canchebagur May 21, 2024
b8aa043
Content update (Nicla Sense Env Architecture Overview section)
canchebagur May 21, 2024
f1e4b80
Content update (Board Libraries section)
canchebagur May 21, 2024
4f1e215
Content update (general content update)
canchebagur May 21, 2024
2bbe4a7
Content update (hello world section)
canchebagur May 22, 2024
fd19cf9
Content update (board management section)
canchebagur May 24, 2024
a5a8c19
Content update (hello world section)
canchebagur May 29, 2024
f8f6b52
Content update (linter fix)
canchebagur May 29, 2024
a6911aa
Content update (graphics description)
canchebagur May 29, 2024
99932cf
Content update (board information section)
canchebagur May 29, 2024
febbc32
Content update (onboard sensors management section)
canchebagur May 30, 2024
eac3866
Content update (board reset section)
canchebagur May 30, 2024
0ecd3a7
Content update (board management section information)
canchebagur Jun 5, 2024
3d49937
Content update (temperature and humidity sensor section)
canchebagur Jun 7, 2024
07b3f5b
Content update (datasheet first release)
canchebagur Jul 3, 2024
5adbc3b
Content update (datasheet information, graphics)
canchebagur Jul 4, 2024
cbf8df2
Content update (indoor air quality sensor section)
canchebagur Jul 4, 2024
415a46e
Content update (outdoor air quality sensor and communication section)
canchebagur Jul 4, 2024
d4846d7
Content update (library changes)
canchebagur Sep 1, 2024
2110e12
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
eface17
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
d85b57c
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
a47671e
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
8f05a41
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
e0bc52e
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
02d9e1e
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
d198f13
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
ef11edc
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
bce9ccc
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
f207b70
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
c2ee452
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
3de2589
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
97e975d
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
909cf38
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
b3e2bca
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
aaa4d3c
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
3e3458e
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
b120fbc
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Sep 1, 2024
b74a9c1
Initial commit - Nicla Sense Env Product Page Dev
TaddyHC Sep 11, 2024
093a5c2
Product page content update
TaddyHC Sep 16, 2024
a030124
Content update (initial commit)
canchebagur Sep 30, 2024
5abdc23
Content update (linter fix)
canchebagur Sep 30, 2024
7955eec
Content update (linter fix)
canchebagur Sep 30, 2024
04a5641
Content update (banner)
canchebagur Sep 30, 2024
54e6cd7
Initial commit
canchebagur Sep 30, 2024
7d68bf1
Merge pull request #670 from arduino/canchebagur/nicla-sense-env-user…
canchebagur Sep 30, 2024
2c28bd0
Merge pull request #694 from arduino/canchebagur/nicla-sense-env-data…
canchebagur Sep 30, 2024
b3fc7e9
Content update (remove pdf)
canchebagur Sep 30, 2024
15ddfa2
Merge pull request #721 from arduino/taddy/nicla-sense-env-product-page
canchebagur Sep 30, 2024
988fc8b
Content update (linter fix)
canchebagur Oct 3, 2024
97a7a1a
Content update (remove PM sensor)
canchebagur Oct 3, 2024
4fcf68f
Content update (remove PM)
canchebagur Oct 3, 2024
2c0b940
Content update (LED section, user manual)
canchebagur Oct 7, 2024
2898db2
Content update (onboard LEDs section, user manual)
canchebagur Oct 7, 2024
d21a675
Merge pull request #726 from arduino/canchebagur/nicla-sense-env-appl…
canchebagur Oct 7, 2024
04a884f
Content update (Arduino style example code)
canchebagur Oct 7, 2024
78ab54d
Content update (RGB LED section, application note)
canchebagur Oct 8, 2024
9e98b01
Content update (LEDs section)
canchebagur Oct 8, 2024
b6219e3
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Oct 8, 2024
d06be4f
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Oct 8, 2024
7d6ebe1
Content update (Chris review)
canchebagur Oct 9, 2024
170a9b0
Content update (indoor/outdoor air quality sensors sections)
canchebagur Oct 9, 2024
ee03dc1
Content update (general updates)
canchebagur Oct 9, 2024
356db4d
Content update (datasheet and application note last changes)
canchebagur Oct 9, 2024
16361b4
Update content/hardware/06.nicla/boards/nicla-sense-env/tutorials/use…
canchebagur Oct 9, 2024
614837f
Content update (Marta's review)
canchebagur Oct 9, 2024
9acb141
Image added
mcmchris Oct 9, 2024
8a801ba
gif rgb added
mcmchris Oct 9, 2024
3105663
typo
mcmchris Oct 9, 2024
2befb1c
download cloud file
mcmchris Oct 9, 2024
7695fa1
download cloud file 2
mcmchris Oct 9, 2024
beecf64
threshold update
mcmchris Oct 9, 2024
00b7bf6
Content update (application note last review/update)
canchebagur Oct 10, 2024
7e1cf96
Content update (Marta's review)
canchebagur Oct 10, 2024
2ccdbe8
Product page addition to clarify board needs another soms as a base
jcarolinares Oct 10, 2024
1c8278a
Grammar fix
jcarolinares Oct 10, 2024
37082f8
Small fixes, better tutorial order, ready for launch
jcarolinares Oct 10, 2024
d72c41f
Update content.md
jcarolinares Oct 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading