Creative Commons images are CC BY 2.0

Description: The Tessel 2 is a development board with on-board WiFi capabilities that allows you to build scripts in Node.js. This Tessel provides you with a connected hardware prototyping system that can be used in multiple different applications. Each board boasts thorough command line tools that make it simple to deploy your code, set WiFi credentials, and easily manage authentication needs. With the Tessel 2 you will be able to interact with the physical world from sensing to actuation to connecting with other devices. It should also be noted that though the Tessel 2 is programmable in JavaScript it does possess the ability to support other languages as well!

The Tessel 2 is equipped with a slew of on-board features including two 10-pin module ports to add sensors and other external hardware, two USB ports for camera peripherals and flash storage, a 10/100 supported ethernet port, and a microUSB connector for power and tethered programming. Each Tessel 2 offers an 802.11 b/g/n WiFi setup, a 580MHz Mediatek router-on-a-chip, a 48MHz SAMD21 coprocessor, and 64MB of DDR2 RAM with 32MB of flash.

Needless to say, the Tessel 2 has been designed from the ground up with the fastest possible path to producing your projects. Simply plug and play multiple modules and high-level APIs and you have a development board that is levels ahead of most other development boards!

Get Started with the Tessel 2 Guide


  • Preinstalled with Node.js 4.2.1 LTS or newer
  • Easy to use CLI for remote programming and configuration
  • 580MHz Mediatek Router-on-a-Chip
  • 48MHz Atmel SAMD21 Coprocessor
  • 64MB DDR2 RAM
  • 32MB Flash Storage
  • Wirelessly Programmable 802.11 b/g/n WiFi
  • Supports 10/100 Ethernet
  • MicroUSB Power
  • 2x 10-Pin Tessel Module Ports
  • 2x USB Ports


Recommended Products

Customer Comments

  • Is it possible to power this with a battery? How is the low power options exposed?

  • How customizable is the embedded node.js system? Can I upgrade it? Can I use npm to install global packages? Are there limitations? Most importantly, is this running some sort of embedded Linux?

    • Yes, yes, and OpenWRT. Tessel 2 is very picky when it comes to what version of Node.js you run on a host dev machine, 4.2.x is the ticket currently, but any OS can be used. Support on Windows 7, 10 until recently was a little sketchy, but it’s working pretty well now. Using the T2 from a Linux environment such as a RPi actually works quite well. On any OS, you are able to deploy code via USB, WiFi or LAN, which is pretty nice. I was a supporter of T2 on Kickstarter and have many hours of “fun” under my belt now, but as I said, things are pretty stable and working as intended at this point.

  • The datasheet for the Mediatek MT7620 says this SoC has five ethernet adapters. Are these broken out to the female header, or … ?

Customer Reviews

5 out of 5

Based on 3 ratings:

Currently viewing all customer reviews.

First impression is very favorable

I have been through all the steps in the Tessel installation tutorial ( with only a minor glitch … Here is a point of interest to other beginners:

Once you start Access Point, it stays there until disable() is used. If the board is switched OFF and ON again, AP is up again automatically. Trying to install WiFi client when AP is active will not succeed, without notification and AP is not disabled.

Nothing wrong with this, but it would be good to learn that while learning how to use the Tessel.

Now that I have been successfully trough all the examples, there is still a lot to learn to be able to set-up the practical application I have in mind because I am also a beginner with Java. I’ll get there. Eventually.

Tessel 2 is simple effactive and JavScript friendly

I just started programming a Tessel 2 driven robot. The learning curve with JavaScript and Johnny Five is fairly steep, Once you get familiar with it it is a dream!

Related Tutorials

Experiment Guide for the Johnny-Five Inventor's Kit

June 28, 2016

Use the Tessel 2 and the Johnny Five Inventors kit to explore the world of JavaScript enabled hardware through 14 awesome experiments!

ReconBot with the Tessel 2

October 13, 2016

Build a robot with the Tessel 2 that you can control from a browser on your phone or laptop.

Environmental Monitoring with the Tessel 2

October 13, 2016

Build an air-conditioner monitoring device to collect environment information and store it in the cloud.

Logging Data to Google Sheets with the Tessel 2

December 12, 2016

This project covers how to log data to Google Sheets two ways: using IFTTT with a web connection or a USB pen drive and "sneakernet" without.

Sunrise Machine with the Tessel 2

October 13, 2016

Are you to sleepy to enjoy a sunrise on a brisk morning? too! No worries, with a Webcam, a Tessel 2 and a bit of code you can sleep in and catch the sunrise at your leisure with the Sunrise Machine.

Getting Started with the Tessel 2

October 12, 2016

Get your Tessel 2 up and running by blinking and LED, the Hello World of embedded electronics.