Portenta Vision Shield-board

Portenta Vision Shield

The Portenta Vision Shield brings industry-rated features to your Arduino Portenta. This hardware add-on will let you run embedded computer vision applications, connect wirelessly or via Ethernet to the Arduino Cloud or your own infrastructure, and activate your system upon the detection of sound events.

pinout
DATASHEET

The Arduino Portenta Vision Shield is an addon board providing machine vision capabilities and additional connectivity to the Portenta family of Arduino boards, designed to meet the needs of industrial automations. The Portenta Vision Shield connects via a high density connector to the Portenta H7 with minimal hardware and software setup.

Nano Form Factor
Arduino Portenta Vision Shield

The Arduino Portenta Vision Shield is an addon board providing machine vision capabilities and additional connectivity to the Portenta family

Microphone
MP34DT05 Microphone

The MP34DT05 is an ultra-compact, low-power, omnidirectional, digital MEMS microphone.

Camera
Himax HM-01B0 camera module

The HM01B0 is an ultralow power CMOS Image Sensor that enables the integration of an “Always On” camera for computer vision applications such as gestures, intelligent ambient light and proximity sensing, tracking and object identification

Essentials

First Steps

Quickstart Guide
A quick guide to installing your shield with OpenMV IDE.

Suggested Libraries

LoRa
A library for sending and receiving data using LoRa® radios.
MKRWAN
The MKRWAN library allows you to use the LoRa® functionality, and has examples on connecting to The Things Network, sending and receiving packets, and how to set the frequency band for your region.
PDM
The PDM library allows you to use PDM (Pulse-density modulation) microphones, like the MP34DT05.
Arduino Pro Tutorials
The complete Arduino sketches from the Pro tutorials.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language Reference
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Getting Started With The Vision Shield Camera

This tutorial shows you how to capture frames from the Vision Shield Camera module and visualise the video output through a Processing sketch.

Getting Started
Camera
Processing
Serial
Connecting the Vision Shield - LoRa® to TTN Using LoRa®

This tutorial explains how to connect your Portenta H7 to The Things Network (TTN) using the the Vision Shield's LoRa® Connectivity feature.

Things Network
LoRa
Vision Shield
Blob Detection with Portenta and OpenMV

This tutorial will show you how to use the vision carrier board for Portenta to detect the presence and the position of objects in a camera image.

OpenMV
Blob Detection
Machine Vision
Machine Learning
Creating a Basic Face Filter With OpenMV

In this tutorial you will build a MicroPython application with OpenMV that uses the Portenta Vision Shield to detect faces and overlay them with a custom bitmap image.

OpenMV
Face Detection
Haar Cascade
Machine Vision
Machine Learning
Training a Custom Machine Learning Model for Portenta H7

This tutorial teaches you how to train a custom machine learning model with Edge Impulse and to run it using the Portenta Vision Shield.

Machine Learning
Edge Impulse
TinyML
Tensorflow
Connecting to The Things Network Using OpenMV

This tutorial explains how to connect your Portenta H7 to The Things Network (TTN) using the Vision Shield's LoRa® Connectivity feature.

Getting Started
OpenMV
IDE
Setup
TTN
LoRa

Resources

Pinout Diagram

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

Downloads