Tessel modules: Fully supported plug-and-play modules that you can buy in our store.

 Accelerometer

Detect orientation and movement of your Tessel by measuring gravity / acceleration.

Control by tilt!

  • 3-Axis Digital Accelerometer
  • 12-bit resolution
  • Selectable ±2g/±4g/±8g scales

See how it's used →

 Ambient Light + Sound

The Ambient sensor can detect ambient light and sound levels.

Clap to turn on the TV (paired with infrared) or know from a webapp if the lights are on at home.

  • The microphone is optimized for detecting the ambient noise level in a room or building a sound-activated device.
  • The ambient light sensor and can be used for detecting fine-grain brightness in a room.

See how it's used →

 Audio

Decode audio files or streams and output; record audio.

Note that the Audio Module will not work with Tessel 2. For audio on Tessel 2, use the USB Audio Module.

  • Decodes MP3/AAC/WMA/MIDI/FLAC/Ogg Vorbis files
  • Supports files and streams
  • Supports both headphones and line-out
  • Can record audio through an on-board microphone or line-in jack

See how it's used →

 USB Audio

USB Audio Module for Tessel 2.

Note that the USB Audio Module is meant to be used with Tessel 2. For audio on the original Tessel, use the Audio Module.

 Bluetooth Low Energy

Allows your tesselation to work as a Bluetooth LE master or slave device.

Connect to your phone, FitBit, or other low-powered device.

For BLE on Tessel 2, the USB Bluetooth Low Energy Module is preferred.

  • Compatible with iOS 5+, Android 4.3+
  • Supports master mode to connect to other BLE devices and Tessels

See how it's used →

 USB Bluetooth Low Energy

USB Bluetooth Low Energy Module for Tessel 2.

Note that the USB Bluetooth Low Energy Module is meant to be used with Tessel 2. For BLE on the original Tessel, use the Bluetooth Low Energy Module.

 Camera

Add the sense of sight to Tessel!
Take pictures of your projects, from your projects.

Note that the Camera Module will not work with Tessel 2. For camera on Tessel 2, use the USB Camera Module.

  • Supports 640x480, 320x240, and 160x120
  • Still image camera.

See how it's used →

 USB Camera

USB Camera Module for Tessel 2.

Note that the USB Camera Module is meant to be used with Tessel 2. For a camera on the original Tessel, use the Camera Module.

 Climate

Detect humidity and temperature from your environment.

Monitor your plants or exotic pets. Pull weather data from the internet and replicate a climate by hooking up relays to fan/heater/humidifiers.

  • Measure 0 to 70 °C (32 to 160 °F) with ±1° accuracy
  • Measure 0% to 80% relative humidity

See how it's used →


Order Now!

npm install diy-module
View on npm →

 DIY Module

Build your own module!

This single- or double-wide module comes with a guide showing you how to connect anything to a Tessel.

  • Protoboard module exposes SPI, I2C, UART, and GPIO
  • Ground and 3.3V rails make it easy to power components
  • For larger projects, available in a double-wide size (like the RFID module)

See how it's used →

 GPRS 2G + Phone/SIM

Connect your Tessel anywhere with GPRS/SIM card support for 2G internet!

Make a call on the Tessel phone, or have your Tessel send you texts.

For cellular on Tessel 2, the USB Cellular Module is preferred.

  • Max downlink 85.6 kbps
  • Max uplink 42.8 kbps
  • Supports SIM cards at 1.8v and 3v

See how it's used →

 USB Cellular

USB Cellular Module for Tessel 2.

Note that the USB Cellular Module is meant to be used with Tessel 2. For GPRS on the original Tessel, use the GPRS Module.

 GPS

Detect your global position.

Helps you figure out where you are– and where you're going!

For GPS on Tessel 2, the USB GPS Module is preferred.

  • Up to 1.8m accuracy
  • 66 search channels, 22 tracking channels, -165dBM sensitivity
  • Max 10Hz update rate

See how it's used →

 Infrared

The Infrared (IR) Module can send and detect IR signals.

Use a Tessel as a remote for your TV, radio, or even another Tessel.

  • Transmits and receives from 30+ feet (line of sight)
  • Detects max 38kHz
  • IR Receiver
  • IR LED

See how it's used →

 MicroSD Card

Reads high-density media from microSD cards.

Store pictures or other data locally on your Tessel.

For microSD on Tessel 2, the USB MicroSD Card Module is preferred.

  • Reads / writes microSD cards
  • Module ships with a 1GB card

See how it's used →

 USB Storage

USB Storage Module for Tessel 2.

Note that the USB Storage Module is meant to be used with Tessel 2. For MicroSD on the original Tessel, use the MicroSD Card Module.

 Relay

Control high-current devices, such as power cords and appliances.

Turn your coffee maker on when the Ambient module detects light, or based on input from an app.

  • Rated for 240V and 5A
  • AC or DC current
  • Secure and remove wires with the help of a ballpoint pen. No more loose wires or screwdrivers.

See how it's used →

 RFID 13.56 MHz

Read RFID cards.

Have your pet door automatically open when their RFID-tagged collar approaches, or connect to the unique IDs of your and your friends' public transit cards for customized interactions!

  • 13.56 MHz
  • Support CharlieCards, ClipperCards, and other metropolitan cards
  • Comes with an RFID card

See how it's used →

 Servo

Control up to 16 hobbyist/RC servos.

Make it move! Control locks, wheels, cords, or anything else you can think of.

  • Standard PWM output is compatible with servos of all sizes
  • Takes a separate barrel jack power connection (included with US shipments)
  • Comes with anES3001 YinYan Servoand a 5V external power jack (US-style plug)
  • Can also be used as an LED driver.

See how it's used →

Community-created modules: Community contributed npm libraries for these third-party add-ons make it easy to add capabilities!

Submit a module you've created via pull request to modules.json.



Order Now!

npm install tessel-gpio-button
View on npm →

Button

Add a button to your Tessel. Press and release events; add several buttons if you want!

Author: Kelsey Breseman

See how it's used →



Order Now!

npm install rgb-tcs34725
View on npm →

Color sensor

This RGB Color Sensor is like an eyedropper tool for the real world. Find the red, green, blue, or clear levels of anything you point it at. The API gives you access to the raw RGBC data, color temperatures, and lux intensity.

Author: Jon McKay

See how it's used →



Order Now!

npm install apds-gesture
View on npm →

Gesture sensor: APDS-9960

A gesture sensor. It can detect swiping motions in 4 directions. Also has an RGB sensor; Can detect near and far gestures

Author: Jia Huang

See how it's used →



Order Now!

npm install tessel-matrix-keypad
View on npm →

Matrix keypad

Take basic keyboard input over Tessel for new interactions. Press and release evernts.

Author: Nathan White

See how it's used →



Order Now!

npm install trellis-tessel
View on npm →

Trellis keypad

Adafruit's Trellis 4x4 backlit keypad. This module provides a simple interface to the HT16K33 RAM Mapped LED driver that is the heart of the Adafruit Trellis system. Straight-forward button/LED access with row-column coordinates; Button press and release events; Brightness and blink control

Author: nmoadev

See how it's used →



Order Now!

npm install backpack-ht16k33
View on npm →

Led backpack-ht16k33

8x8 Matrix LED Display. Small LED matrix display. Intuitive API makes it easy to see outputs.

Author: Amos King

See how it's used →



Order Now!

npm install lego-ir
View on npm →

Lego

If you have a <a href='https://tessel.io/modules#module-infrared'>Tessel infrared module</a>, you can use this software module to connect to LEGO infrared control! Works with the LEGO Power Functions infrared receiver. Control your LEGO creations from the internet!

Author: Andrew Cashmore

See how it's used →

Motion detector

Detect motion– know when something's happening. Infrared-based technology; Events fired on motion

Author: Kelsey Breseman

See how it's used →



Order Now!

npm install motor-driver-tb6612
View on npm →

Motor driver tb6612

Drive one or two small motors with Tessel. Use bigger motors than the Servo module is meant for.

Author: Jon McKay

See how it's used →

RGB LED lights

Use Adafruit's individually addressable LED lights easily with this abstracted library. Easily create animations; Getting-started examples included; Works best with LED strips

Author: Kwyn Meagher

See how it's used →



Order Now!

npm install tessel-digole12864
View on npm →

OLED Display

OLED is a relatively new display technology, the same used in OLED TVs. Emits bright light (no backlight needed). 128x64px

Author: Mobile Flow LLC

See how it's used →



Order Now!

npm install proximity-hcsr04
View on npm →

Proximity Sensor HCSR04

Sense distance in centimeters with the ultrasound proximity sensor. Control volume with a wave of your hand. Great for robotics projects; Extremely intuitive interaction

Author: Jon McKay

See how it's used →



Order Now!

npm install tessel-sen10737p
View on npm →

Proximity Sensor SEN10737p

Sense distance in centimeters with the ultrasound proximity sensor. Control volume with a wave of your hand. Great for robotics projects; Extremely intuitive interaction

Author: Mitch Denny

See how it's used →



Order Now!

npm install pulsesensor
View on npm →

Pulse sensor

Sense your pulse and fire events with each heartbeat. Non-invasive; Easy setup; Great way to get started with biosensing

Author: Kelsey Breseman

See how it's used →



Order Now!

npm install tessel-nokia5110
View on npm →

Nokia Screen

A basic graphic LCD screen, this cheap display lets you add UI to your Tessel project. 48 rows x 84 columns; Black and white; Connection instructions included

Author: Kevin Sidwar

See how it's used →



Order Now!

npm install emic2
View on npm →

Text to speech Emic2

Text to speech with a simple JS API.

Author: Carlos Martin

See how it's used →



Order Now!

npm install tessel-thermalprinter
View on npm →

Thermal printer

A thermal printer, also known as a receipt printer. Print text, barcodes, bitmap graphics, and QR codes. Black and white.

Author: Zac Colley

See how it's used →