Skip to main content

About Netduino

Overview

Netduino is an open source hardware platform that runs applications built with the .NET MicroFramework. Applications can be built on Windows (with Visual Studio), or on Mac OS (with either Visual Studio for Mac or Xamarin Studio). Netduino can be used to build nearly any Connected Thing you can dream up.

It's similar in concept to the Arduino platform, but is generally more powerful and instead of writing applications in C/C++ or Wiring (essentially, C++ without header files), applications are written in C#, which brings powerful, high-level language constructs to the toolbox such as threading, event handling, automatic garbage collection, and more.

Netduino provides a robust hardware reference platform that allows easy experimentation and rapid prototyping for hobbyists and professionals alike. Netduino has been used by folks to build home automation gadgets, industrial machinery like CNCs, and more.

The Netduino family consists of the Netduino 3, Netduino 2, and the original Netduino 1 lines. The original Netduino (1st generation) and Netduino Mini (also 1st generation), have been replaced by the much more powerful Netduino 2 and 3 lines.

Netduino.Foundation

In addition to the core .NET MicroFramework API, Wilderness Labs has created a powerful framework called Netduino.Foundation that adds a massive library of peripheral drivers for things such as sensors, LCD screens, motor controllers, and more, as well as a handcrafted API for accessing them. Netduino.Foundation allows you to build hardware without having to worry about low-level hardware dealings.

Netduino Models

Netduino 3

Netduino 3 was offered in 3 different models, the N3 base model, N3 Ethernet model, and the N3 WiFi model; which vary by their internet connectivity mode and their code/flash storage size.

Features + Pinout

Features

All N3 models support persistent storage with SD cards up to 2GB. Both the Ethernet and WiFi models have a Micro SD slot built in to the board. The base model can use SD cards via most Arduino SD Card add-on shields.

The N3 technical specifications are as follows:

ModelMCUFlashRAMNetwork
N3Cortex-M4 @ 168MHz384KB164+ KBn/a
N3 EthernetCortex-M4 @ 168MHz1408KB164+ KB10/100Mbs Ethernet
N3 WiFiCortex-M4 @ 168MHz1408KB164+ KB802.11b/g/n with SSL/TLS 1.2 Support
Pinout Diagram

For compatibility with Arduino hardware, Netduino has the same header and pin configuration as Arduino. The following diagram illustrates which features are available on which header/pin, as well as the location of major components:

N3 Pinout Diagram

Netduino 2

Netduino 2 is offered in 2 different models, the N2 base model as well as the N2+, which adds 10Mb Ethernet, The various models and links to buy them can be found at wildernesslabs.co/netduino

Features + Pinout

Features

Both N2 models support persistent storage with SD cards up to 2GB, and the N2+ has a micro SD slot built-in. The base model can use SD cards via most Arduino SD Card add-on shields.

The N2 technical specifications are as follows:

ModelMCUFlashRAMNetwork
N2Cortex-M3 @ 120MHz192KB60 KBn/a
N2+Cortex-M4 @ 168MHz384KB100+ KB10Mbs Ethernet
Pinout Diagram

For compatibility with Arduino hardware, Netduino has the same header and pin configuration as Arduino. The following diagram illustrates which features are available on which header/pin, as well as the location of major components:

N2 Pinout Diagram

Powering Netduino

Netduino can be powered either via the built-in USB adapter or the power barrel (VIN). If VIN is present, then that power is used, otherwise, it must be powered via USB.

N3 will accept VIN of 5v to 12v. N2 will accept VIN of 5v to 9v.