Edge Control-board

Edge Control

A remote monitoring and control solution, optimized for outdoor environments. Collect real-time data from smart sensors and leverage all on the edge.

The Edge control can be positioned anywhere and is suitable for precision farming, smart agriculture, and other applications requiring intelligent control in remote locations. Power can be either supplied via solar panel or DC input. Remotely control your application through the Arduino Cloud (or third-party services) using a choice of connectivity options suitable to the location.


The Edge Control features a powerful processor, the nRF52840 from Nordic Semiconductors, a 32-bit ARM® Cortex™-M4 CPU running at 64 MHz.

MKR Form Factor
MKR slots

The on-board MKR slots 1 & 2 can be used to connect Arduino MKR boards to extend the capabilities such as connectivity through LoRa, Wi-Fi, 2G/3G/CatM1/NBIoT, and Sigfox.

Humidity Sensor
Smart agriculture

Particularly suited to smart agriculture, the sensors can collect real-time data such as weather conditions, soil quality, crop growth, amongst others. Once sent to the Arduino Cloud, the data value chain becomes valuable analytics that supports business processes at various levels (e.g. crop yield, equipment efficiency, staff performance, etc.). The Arduino Edge Control has the capability to improve crop quality and reduce human effort/error by automating processes like irrigation, fertilization, or pest control.


First Steps

Quickstart Guide
A quick guide to installing your board with the Arduino IDE.

Suggested Libraries

Edge Control
Arduino Library for Arduino Edge Control.
Arduino BLE
Bluetooth® 4.0 includes both traditional Bluetooth, now labeled " Bluetooth® Classic", and the Bluetooth® Low Energy
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.
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language Reference
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.


Getting Started With the Arduino Edge Control

This tutorial will give you an overview of the core features of the board, setup the development environment and introduce the APIs required to program the board.

Getting Started
Connecting and Controlling a Motorized Ball Valve

This tutorial will give you an overview of the core features of the board, setup the development environment and introduce the required APIs to program the board.

Edge Control
Motorised Valve


Pinout Diagram

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