Nicla Vision-board

Nicla Vision

The Arduino® Nicla Vision is a ready-to-use, standalone camera for analyzing and processing images on the edge. Thanks to its 2MP color camera, smart 6-axis motion sensor, integrated microphone and distance sensor, it is suitable for asset tracking, object recognition and predictive maintenance. Quickly implement sensor nodes to send collected data to the Arduino® Cloud (or third-party vendor services) via integrated WiFi/BLE connectivity.

pinout
DATASHEET

The Arduino® Nicla Vision is a powerful microcontroller equipped with 2MP color camera in a tiny form factor. With WiFi and BLE connectivity, the board maximizes compatibility with professional and consumer equipment. The board features an integrated microphone, distance sensor, smart 6-axis motion sensor and MicroPython support. The Nicla Vision can also be battery powered making it standalone.

Nicla Form Factor
Nicla Form Factor

The Arduino Nicla Vision is our smallest form factor yet.

IMU
LSM6DSOXTR 6-axis IMU

This 6-axis IMU allows to obtain 3D gyroscopic and 3D accelerometer data. It is also possible to do machine learning on the IMU for gesture detection, offloading computation load from the main processor.

Microcontroller
STM32H747AII6

The Nicla Vision features an STM32H747AII6 Dual ARM® Cortex® - M7 core up to 480 MHz + M4 core up to 240 MHz.

Camera
2MP color camera

The board uses the GC2145, a 2MP color camera.

Microphone
Omnidirectional microphone

The MP34DT06JTR digital MEMS microphone is omnidirectional and operate via a capacitive sensing element with a high signal to noise ratio.

Essentials

Guides

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for BLE and Bluetooth 4.0 and above.
PDM
The PDM library allows you to use PDM (Pulse-density modulation) microphones, like the MP34DT06JTR.
WiFi
The WiFi library is designed to use the Murata 1DX module, which allows your Arduino to connect to the Internet.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Learn
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Blob Detection with OpenMV

This tutorial will show you how to use the Nicla Vision to detect the presence and the position of objects in a camera image.

OpenMV
Blob Detection
Machine Vision
Getting Started with Nicla Vision

This tutorial teaches you how to set up the board, how to use the OpenMV IDE and how to run a MicroPython sketch.

Getting Started
OpenMV
Setup
MicroPython
Image Classification with Edge Impulse

This tutorial teaches you how to train a custom machine learning model with Edge Impulse and to do image classification on the Arduino Nicla Vision.

Machine Learning
Edge Impulse
TinyML
Tensorflow
Reading Audio Samples With the Onboard Microphone

Learn how to create a soundmeter using the built-in microphone with the Nicla Vision.

OpenMV
Microphone
Sound
Sensor
Accessing IMU Data on Nicla Vision

Learn how to access the data from the accelerometer and gyroscope that comes with the LSM6DSOXTR IMU module.

Gyroscope
Accelerometer
Proximity Detection with Arduino Nicla Vision

Learn how to use the proximity sensor to vary the speed of the LED's blink.

Proximity
Time Of Flight
Blink

Resources

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.

Downloads