Skip to content

Add Nicla Vision Documentation for product launch [PC-395] #77

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 115 commits into from
Mar 8, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
752f16f
Add datasheet
sebromero Jan 27, 2022
6f02262
Add content for blob detection tutorial
sebromero Feb 3, 2022
5f65853
Remove unused image
sebromero Feb 3, 2022
ff1c7de
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/blob-d…
sebromero Feb 3, 2022
aa38391
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/blob-d…
sebromero Feb 3, 2022
cf029a6
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/blob-d…
sebromero Feb 3, 2022
72ae36b
Merge pull request #29 from arduino/sebromero/blob-detection-tutorial
sebromero Feb 3, 2022
2c9a2f3
Add dummy product page
sebromero Feb 4, 2022
0fb0c81
Added board illustration
BenjaminDannegard Feb 9, 2022
a82e82f
Added tutorial
BenjaminDannegard Feb 10, 2022
f9d2d15
Add info about histogram
sebromero Feb 11, 2022
5e26b57
Merge pull request #35 from arduino/benjamindannegard/add-nicla-visio…
sebromero Feb 12, 2022
97a70b4
Fix numbering
sebromero Feb 12, 2022
4305b9a
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/gettin…
BenjaminDannegard Feb 14, 2022
4311dcf
Added section on camera
BenjaminDannegard Feb 15, 2022
30c7a00
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/gettin…
BenjaminDannegard Feb 15, 2022
18c0581
Updates based on new OMV FW
BenjaminDannegard Feb 15, 2022
3c9e30e
Merge pull request #36 from arduino/benjamindannegard/getting-started…
BenjaminDannegard Feb 15, 2022
47a395f
Update image names
sebromero Feb 15, 2022
f8ce00e
Updated parts of the product page
BenjaminDannegard Feb 16, 2022
0495634
Add IMU to features
aliphys Feb 17, 2022
0955c1e
Merge pull request #41 from arduino/aliphys/niclaVisionAddIMU
aliphys Feb 17, 2022
8638ed5
Updated features
BenjaminDannegard Feb 17, 2022
1a5bc36
Finished product and features
BenjaminDannegard Feb 17, 2022
ea7edfd
Add schematics
marqdevx Feb 17, 2022
f975334
Fix name
marqdevx Feb 18, 2022
4771bd9
Merge pull request #42 from arduino/marqdevx/NiclaVision/PP-schematics
marqdevx Feb 18, 2022
6047848
Add initial version of tutorial
sebromero Feb 18, 2022
3526d8e
First content
marqdevx Feb 8, 2022
f5a92b8
Fix sketch typo
marqdevx Feb 9, 2022
e95af8f
Add OpenMV section
marqdevx Feb 16, 2022
364290f
Include openMV IDE screenshot
marqdevx Feb 17, 2022
56f99a2
Fix note content
marqdevx Feb 17, 2022
7689f0f
Fix sketch
marqdevx Feb 17, 2022
74a4e10
Align content with the Arduino sketch
marqdevx Feb 17, 2022
0441563
Spell check fix
marqdevx Feb 17, 2022
8fc5a55
Remove unused assets
marqdevx Feb 17, 2022
34855f8
Add board image showing the mic
marqdevx Feb 18, 2022
5895f61
Add Troubleshoot
marqdevx Feb 21, 2022
1ae874f
Fix image MD
marqdevx Feb 21, 2022
8c2676f
Add conclusion
marqdevx Feb 21, 2022
5112b85
Fix structure
marqdevx Feb 21, 2022
12fb63b
Fix typo
marqdevx Feb 21, 2022
cb5f79a
Fix link MD
marqdevx Feb 21, 2022
e9f0789
Proximity: First commit
marqdevx Feb 2, 2022
88120f1
Fix board meta data
marqdevx Feb 2, 2022
6a3c446
Remove template's text
marqdevx Feb 2, 2022
5643317
Change header
marqdevx Feb 4, 2022
fcc0378
Rename tutorial folder
marqdevx Feb 7, 2022
e6cecdf
Fix sketch
marqdevx Feb 7, 2022
3ff2c59
Fix content
marqdevx Feb 7, 2022
3149884
Add snippets' explanation
marqdevx Feb 7, 2022
1b1de09
Fix title case
marqdevx Feb 7, 2022
ea81fe0
Fix title case
marqdevx Feb 7, 2022
93c3fec
Upload Nicla Vision asset
marqdevx Feb 7, 2022
5945da2
Add board preview image
marqdevx Feb 7, 2022
664865b
Update sketch
marqdevx Feb 10, 2022
d6af06b
Update API table
marqdevx Feb 10, 2022
7bfc9d1
Update/Fix content
marqdevx Feb 10, 2022
4a128c4
Fix API table
marqdevx Feb 10, 2022
4fb5b7a
Add ArduinoProTutorials Library note
marqdevx Feb 10, 2022
3a4b6e1
WIP
marqdevx Feb 11, 2022
6999159
Change folder name
marqdevx Feb 18, 2022
13100dd
Add sensor image
marqdevx Feb 18, 2022
c4c7d28
remove unused image
marqdevx Feb 18, 2022
dc0bd55
Add explanation about model robustness
sebromero Feb 22, 2022
b976fb2
Add image captions
sebromero Feb 22, 2022
e27815b
Replace screenshots
sebromero Feb 22, 2022
a6972eb
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/image-…
sebromero Feb 23, 2022
ceb5b8a
Adapt illustration
sebromero Feb 23, 2022
501c88b
Fix incorrect paragraph
sebromero Feb 23, 2022
85cd7a0
Remove old image
sebromero Feb 23, 2022
897645a
Merge pull request #46 from arduino/sebromero/nv-image-classification
sebromero Feb 23, 2022
ab96f9d
Added IMU tutorial
BenjaminDannegard Feb 24, 2022
ad3d1be
Spell fix
BenjaminDannegard Feb 24, 2022
793acca
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-…
BenjaminDannegard Feb 24, 2022
b6ab152
Small fix
BenjaminDannegard Feb 24, 2022
e5732cb
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-…
BenjaminDannegard Feb 24, 2022
cf23932
Apply suggestions from code review
marqdevx Feb 24, 2022
771460a
Fix openMV analyzer screenshot
marqdevx Feb 24, 2022
a59cff4
Merge branch 'marqdevx/tutorial/NiclaVision/microphone' of https://gi…
marqdevx Feb 24, 2022
848b5b3
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/proxim…
marqdevx Feb 24, 2022
4005e84
Merge pull request #50 from arduino/benjamindannegard/nicla-vision-IM…
BenjaminDannegard Feb 24, 2022
f7411b9
Fix sketch and add complete sketch
marqdevx Feb 24, 2022
702f0c1
Update metadata
marqdevx Feb 24, 2022
d7d76d6
Remove metadata tag
marqdevx Feb 24, 2022
579fb32
Added some content to the tutorial
BenjaminDannegard Feb 24, 2022
763ad0e
Small fix to headers
BenjaminDannegard Feb 24, 2022
0e21e19
Fixed names of files
BenjaminDannegard Feb 24, 2022
5caf420
Merge pull request #51 from arduino/benjamindannegard/nicla-vision-fi…
BenjaminDannegard Feb 24, 2022
0ba391d
Fix small typos
marqdevx Feb 25, 2022
77e25d1
Fix code blocks
marqdevx Feb 25, 2022
be949c6
Fix skeetch
marqdevx Feb 25, 2022
9bc875a
Merge pull request #52 from arduino/lunnea/nicla-vision-pp
lunnea Feb 25, 2022
33d2151
Fix sketch
marqdevx Feb 25, 2022
4ceb90e
Merge pull request #32 from arduino/marqdevx/tutorial/NiclaVision/mic…
marqdevx Feb 25, 2022
96b4f26
Fix typo
marqdevx Feb 25, 2022
80fb2e1
Merge pull request #26 from arduino/marqdevx/tutorial/NiclaVision/pro…
marqdevx Feb 25, 2022
adfa845
Added pinout files
BenjaminDannegard Feb 25, 2022
cb96e03
Merge pull request #55 from arduino/benjamindannegard/add-nicla-visio…
BenjaminDannegard Feb 25, 2022
16fcdb0
Update content/hardware/05.nicla/boards/nicla-vision/tech-specs.yml
sebromero Mar 7, 2022
13c2fff
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/blob-d…
sebromero Mar 7, 2022
e631fad
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/gettin…
sebromero Mar 7, 2022
1632fce
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/nicla-…
sebromero Mar 7, 2022
e797597
Apply suggestions from code review
sebromero Mar 7, 2022
18bd7d0
Update features.md
martab1994 Mar 7, 2022
56d19cf
Merge pull request #59 from arduino/martab1994-patch-1
martab1994 Mar 7, 2022
60beb49
Update content.md
martab1994 Mar 7, 2022
26ebabd
Merge pull request #60 from arduino/martab1994-patch-1
martab1994 Mar 7, 2022
6911b66
Mic tutorial: Fixes from review
marqdevx Mar 7, 2022
5dbe252
Update content/hardware/05.nicla/boards/nicla-vision/tutorials/microp…
marqdevx Mar 8, 2022
d1a3668
Merge pull request #61 from arduino/marqdevx/niclaVision/microhpone-f…
sebromero Mar 8, 2022
128ed38
Added images
BenjaminDannegard Mar 8, 2022
37e5162
Spelling fix
BenjaminDannegard Mar 8, 2022
2c80989
Merge pull request #62 from arduino/benjamindannegard/nicla-vision-im…
BenjaminDannegard Mar 8, 2022
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
Prev Previous commit
Next Next commit
Add dummy product page
  • Loading branch information
sebromero committed Feb 4, 2022
commit 2c9a2f327182ba4670e69868396f3d0d9601ad15
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
software:
- arduino-ide
- arduino-cli
- web-editor
- openmv-ide
37 changes: 37 additions & 0 deletions content/hardware/05.nicla/boards/nicla-vision/essentials.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<EssentialsColumn title="Guides">
<EssentialElement title="Quickstart Guide" type="getting-started" link="/software/ide-v1/installing-mbed-os-nicla-boards">
All you need to know to get started with your new Arduino board.
</EssentialElement>
<EssentialElement title="Cheat Sheet" type="tutorial" link="/tutorials/nicla-sense-me/cheat-sheet">
A collection of mini-guides and API descriptions that serves as a quick reference to look up information while you work on a project.
</EssentialElement>

</EssentialsColumn>

<EssentialsColumn title="Suggested Libraries">

<EssentialElement title="ArduinoBLE" type="library" link="https://www.arduino.cc/en/Reference/ArduinoBLE">
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for BLE and Bluetooth 4.0 and above.
</EssentialElement>

<EssentialElement title="Arduino_BHY2" type="library" link="https://github.com/arduino/nicla-sense-me-fw/tree/main/Arduino_BHY2">
Provides the APIs for Nicla Sense ME board to perform a DFU or configure/read BHY sensors.
</EssentialElement>

<EssentialElement title="Arduino_BHY2Host" type="library" link="https://github.com/arduino/nicla-sense-me-fw/tree/main/Arduino_BHY2Host">
Provides the APIs for a host board to interact with the Nicla Sense ME.
</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>
42 changes: 42 additions & 0 deletions content/hardware/05.nicla/boards/nicla-vision/features.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<FeatureDescription>

The Arduino® Nicla Sense ME is our smallest form factor yet, with a range of industrial grade sensors packed into a tiny footprint. Measure process parameters such as temperature, humidity and movement. Featuring a 9 axis inertial measurement unit and the possibility for Bluetooth Low Energy (BLE) connectivity it can help you to create your next BLE enabled project. Make your own industrial grade wireless sensing network with the onboard **BHI260AP**, **BMP390**, **BMM150** and **BME688** Bosch sensors.

</FeatureDescription>

<FeatureList>
<Feature title="Nicla Form Factor" image="nicla-form-factor">

The Arduino Nicla Sense ME is our smallest form factor yet.

</Feature>

<Feature title="BHI260AP" image="imu">

An AI smart sensor hub with integrated 6 axis IMU (3-Axis Accelerometer + 3-Axis Gyroscope) for activity detection, powered by a 32 Bit Synopsys DesignWare ARC™ EM4™ CPU.

<FeatureLink title="Datasheet" url="https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bhi260ap-ds000.pdf" download blank/>

</Feature>

<Feature title="BMP390" image="pressure-sensor">

A high performance pressure sensor operating between 300 - 1250 hPa with low drift
<FeatureLink title="Datasheet" url="https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp390-ds002.pdf" download blank/>
</Feature>

<Feature title="BMM150" image="magnetometer">

A low noise magnetometer with a typical range of ±1300μT in the X,Y axis and ±2500μT in the Z axis.

<FeatureLink title="Datasheet" url="https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmm150-ds001.pdf" download blank/>
</Feature>

<Feature title="BME688" image="temperature-sensor">

An Environmental sensor that can measure pressure, humidity and temperature. The onboard smart gas sensor can also help in determining the air quality index by detecting a broad range of gases including Volatile Organic Compounds (VOC).

<FeatureLink title="Datasheet" url="https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme688-ds000.pdf" download blank/>
</Feature>

</FeatureList>
8 changes: 8 additions & 0 deletions content/hardware/05.nicla/boards/nicla-vision/product.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Nicla Vision
url_shop: https://store.arduino.cc/products/nicla-vision
url_guide: /software/ide-v1/installing-mbed-os-nicla-boards
core: arduino:mbed_nicla
---

TBD.
Empty file.
35 changes: 35 additions & 0 deletions content/hardware/05.nicla/boards/nicla-vision/tech-specs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
Board:
Name: Nicla Sense ME
SKU: ABX00050
Microcontroller: Cortex-M4 nRF52832
USB connector: Micro USB (USB-B)
Pins:
LED built-in: 1 RGB LED (I2C)
Digital I/O Pins: 10 (of which 2 are shared with I2C and 4 are shared with SPI)
Analog input pins: 2, both shared with PWM
PWM pins: 12 (of which 2 are shared with analog, 2 are shared with I2C and 4 are shared with SPI)
External interrupts: 12
Connectivity:
Bluetooth: ANNA B112 Bluetooth module
Wi-Fi: No
Secure element: No
Communication:
UART: Yes
I2C: 1
SPI: 1
Power:
Microcontroller operating voltage: 1.8V translated to 3.3V on external pins
Board Power Supply (USB/VIN): 5V
Supported battery: Li-ion/Li-Po Single Cell, 3.7V
Battery connector: JST 3-pin 1.2 mm pitch
DC Current per I/O pin: 4.7 mA
Clock speed:
Processor: 64MHz
RTC: On board of the ANNA-B112
Memory:
nRF52832 System-on-chip: 64kB SRAM, 512kB flash
2x MX25R1635FZUIH0: 2MB for data logging, 2MB storage for BHI260AP
Dimensions:
Weight: 2 g
Width: 22.86 mm (900mils)
Length: 22.86 mm (900mils)