Display Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| GLCD (ks0108) | 2 | Graphics LCD library - Use a 128x64 graphical LCD. Displays fonts, bitmaps, pixels, lines, circles. | Yes | Yes |
| LiquidCrystal | 1.0.3 | Character type LCD library. Displays text and limited custom characters. | Yes | Yes | Yes |
| SSD1306 | Adafruit small OLED displays | Yes | Yes | Yes | Yes |
| ST7735 | Adafruit 1.8 inch (128x160) color TFT LCD display | ? | ? | Yes |
| OctoWS2811 | 1.0 | Control thousands of WS2811-based LEDs. | No | No | No | Yes |
| FastLED | Efficiently control many types of LED strips. | Yes | Yes | Yes | Yes |
| Matrix & Sprite | 1.0 | Control many LEDs. | Yes | Yes | Yes |
| LedDisplay | 0.4 | Very bright 4 or 8 character display. | Yes | Yes | Yes |
| LedControl | - | Control 7-segment display or LEDs. | Yes | Yes | Yes | Yes |
| DogLcd | 1.0.0 | Use DOG-M Displays with only 4 pins | Yes | Yes | Yes |
| ST7565 | - | Graphical LCD, 128x64 | Yes | Yes | Yes | Yes |
Communication Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| Ethernet | 1.0.4 | Connect to the Internet or a local Ethernet network. Ethernet allowsyou to create Internet applications like web servers. | Yes | Yes | Yes | Yes |
| AltSoftSerial | 1.2 | Serial port emulated by software | Yes | Yes | No | Yes |
| NewSoftSerial | 10c | Serial port emulated by software | Yes | Yes | No | No |
| SoftwareSerial | 0018 | Known bugs - use NewSoftSerial | Yes | Yes | Partial | Partial |
| MIDI | 2.6 3.2 | Control & Communicate with Musical Instruments | Yes | Yes | Yes |
| PS2Keyboard | 2.4 | PS2 Keyboard for user input | Yes | Yes | Yes | Yes |
| DmxSimple | 3 | DMX lighting control - | Yes | Yes | No | Yes |
| Firmata | 1.0.3 | Control hardware from Flash, Max/MSP, Puredata, etc | Yes | Yes | Yes | Yes |
| Wire | 1.0.3 | Communicate with I2C (2 wire) devices | Yes | Yes | Yes | Yes |
| SPI | 1.0 | Communicate with SPI devices | Yes | Yes | Yes | Yes |
| OneWire | 2.2 | Communicate with Maxim/Dallas 1-wire devices | Yes | Yes | Yes | Yes |
| XBee | 0.4 | Communicate using XBee wireless modules | Yes | Yes | Yes |
| VirtualWire | 1.15 | Very Cheap Wireless Communication | Yes | Yes | Yes |
| X10 | 0.4 | Control X10 AC Power Devices | Yes | Yes |
| IRremote | 0.11 | Infrared Remote Control, Send & Receive | Yes | Yes | Yes | Yes |
| iPodSerial |
| TinyGPS | 12 | Process GPS data into useful variables, Latitude, Longitude, Time, etc | Yes | Yes | Yes | Yes |
| USBHostShield | 1.0 & 2.0 | Connect other USB devices. | Yes | Yes | No |
| CmdMessenger | Send messages between boards using serial |
Input and Sensor Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| Bounce | 1.5 | Reliably read pushbuttons or mechanical sensors with contact chatter | Yes | Yes | Yes | Yes |
| Keypad | 3.1 | Read Keypads with Row-Column Wiring | Yes | Yes | Yes | Yes |
| Encoder | 1.1 | Use Quadrature Encoder Position/Rotation Sensors | Yes | Yes | Yes | Yes |
| DallasTemperature | 3.4.0 | Yes |
| MAX6675 | 1.1 | Thermocouples (high temperature measurement) |
| Ping | 2.0 | Ultrasonic Distance Measurement | Yes | Yes | Yes | Yes |
| CapacitiveSensor | 05 | Create Sensors That Can Detect Touch or Proximity | Yes | Yes | Yes |
| FreqCount | 1.1 | Frequency Measurement, best for 1 kHz to 5 MHz range | Yes | Yes | Yes | Yes |
| FreqMeasure | 1.1 | Frequency Measurement, best for 0.1 Hz to 1 kHz range | Yes | Yes | Yes | Yes |
| SensorLib | CdS light, Audio Mic, PIR Motion Sensors | Yes | Yes |
| TouchScreen | Use glass touch sensitive screens |
Device Control and Signal Output Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| Servo | 1.0.3 | Control servo motors, commonly used in remote control planes | Yes | Yes | Yes | Yes |
| Stepper | 1.0.4 | Control stepper motors, which make slow & precise movement easy | Yes | Yes | Yes | Yes |
| AccelStepper | 1.30 | Control stepper motors, with many extra features beyond the Stepper library | Yes | Yes | Yes |
| PID |
| DDS Sinewave |
| FrequencyTimer2 | 2.1 | Create a zero jitter output frequency | No | Yes | No | Yes |
| Tlc5940 | r014 | 16 or more 12 bit PWM outputs | Yes | Yes | No | Yes |
| SoftPWM | 0005 | Additional PWM outputs on any pins | Yes | Yes | Yes | Yes |
| ShiftPWM | Additional PWM outputs with shift registers | Yes | Yes | Yes | Yes |
| RgbLed | Control RGB LEDs |
| TV Out | Video Signal Output |
| MCP4728 | Four 12 bit Analog Outputs |
Timing and Time Keeping Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| Time | Time keeping, Date & Time, and sync to other sources. | Yes | Yes | Yes | Yes |
| TimeAlarms | Run functions at specific times. | Yes | Yes | Yes | Yes |
| DS1307RTC | Access a DS1307 Real Time Clock | Yes | Yes | Yes |
| Metro | 2.3.2 | Schedule events to occur at regular intervals. | Yes | Yes | Yes | Yes |
| TimerOne | Use Timer1 to run a function and control PWM signals | Yes | Yes | Yes | Yes |
| MsTimer2 | 0.7 | Run a function every millisecond. | Yes | Yes | Yes | Yes |
| FlexiTimer2 | Run a function on a configurable interval. | Yes | Yes | Yes |
| TimerThree | Use Timer3 to run a function and control PWM signals | Yes | Yes | 3.1 |
Data Manipulation Libraries |
| Library | Version | Description | Web | Teensy 2.0 | Teensy++ 2.0 | Teensy LC | Teensy 3.x |
|---|
| EEPROM | 1.0.4 | Non-volatile (permanent) data storage | Yes | Yes | Yes |
| SD | Yes | Yes | Yes | Yes |
| SdFat | 20100611 | Yes | Yes | Yes |
| Flash |
| TextString |
| PString |
| Streaming |
| Base64 | Encode binary into base-64, and vise-versa. |
| Entropy | 0.7.2 | Generate truly random numbers (also RNGA on Teensy 3.5 & 3.6) | Yes | Yes | Yes | Yes |