Getting Started with the Teensy

Pages
Contributors: Toni_K, MTaylor
Favorited Favorite 7

Hardware Overview

Each Teensy board has its own key features which are highlighted here. For individual pinout diagrams and detailed schematic information, please check PJRC's page here. The pin functionality for each version is can be different so make sure to check before switching versions.

For full specifications and detailed comparison chart of the Teensy, check out respective product pages or the Teensy Technical Specifications page.

Teensy 4.1

The Teensy 4.1 builds on the Teensy 4.0. The size is uses the same size and footprint as the Teensy 3.5/3.6. Most technical specifications are the same as the Teensy 4.0 except with a few expanded features. Some of the more notable features include pins for Ethernet port (10 / 100 Mbit DP83825 PHY), host USB port, options to expand memory with two locations to solder SOIC memory chips, and a microSD card socket. This runs off of the NXP iMXRT1062 IC, which is a 32-bit ARM Cortex-M7. It is 3.3V tolerant only on its I/O pins.

Teensy 4.1

Teensy 4.1

DEV-16771
$31.50
9
Teensy 4.1 (Headers)

Teensy 4.1 (Headers)

DEV-16996
$35.95
3

Teensy 4.1 Features
FeatureNumber Available
PWM35
Analog In18
I/O55
Serial Port8
I2C Port3
SPI Port8
Real Time Clock1
Flash8MB (64K reserved for recovery & EEPROM emulation)
RAM1024K (512K is tightly coupled)

Teensy 4.0

The Teensy 4.0 is the same size and footprint as the Teensy 3.1/LC but even more powerful with its whopping 600MHz clock speed! The pin functionality is slightly different compared to the other versions. This runs off of the NXP iMXRT1062 IC, which is a 32-bit ARM Cortex-M7. It is 3.3V tolerant only on its I/O pins.

Teensy 4.0

Teensy 4.0

DEV-15583
$23.80
15
Teensy 4.0 (Headers)

Teensy 4.0 (Headers)

DEV-16997
$26.80
2

Teensy 4.0 Features
FeatureNumber Available
PWM31
Analog In14
I/O40
Serial Port7
I2C Port3
SPI Port3
Real Time Clock1
Flash2048K (64K reserved for recovery & EEPROM emulation)
RAM1024K (512K is tightly coupled)

Teensy 3.6

The Teensy 3.6 uses a similar pinout as the smaller Teensys. However, the board breaks out more pins and includes a microSD card socket. This runs off of the MK66FX1M0VMD18 IC, which is a 32-bit ARM Cortex-M4. It is 3.3V tolerant only on its I/O pins.

Teensy 3.6

DEV-14057
15 Retired

Teensy 3.6 (Headers)

DEV-14058
7 Retired

Teensy 3.6 Features
FeatureNumber Available
PWM22
Analog In25
I/O62
Serial Port6
I2C Port4
SPI Port3
Real Time Clock1
Touch Sense pins11
Flash1024K
RAM256K

Teensy 3.5

The Teensy 3.5 is similar to the 3.6. This runs off of the MK64FX512VMD12 IC, which is a 32-bit ARM Cortex-M4. It is 5V tolerant on its I/O pins.

Teensy 3.5

DEV-14055
8 Retired

Teensy 3.5 (Headers)

DEV-14056
1 Retired

Teensy 3.5 Features
FeatureNumber Available
PWM20
Analog In27
I/O62
Serial Port6
I2C Port3
SPI Port3
Real Time Clock1
Touch Sense pins0
Flash512K
RAM256K

Teensy 3.2/3.1

The Teensy 3.2 is the same size and footprint as the Teensy LC but more powerful. This runs off of the MK20DX256 IC, which is a 32 bit ARM Cortex-M4. It is also 5V tolerant on its digital I/O pins and can provide up to 3.3V at 100mA to other devices. The analog pins are 3.3V tolerant only.

Teensy 3.2

DEV-13736
68

Teensy 3.1 Features
FeatureNumber Available
PWM12
Analog In21
I/O34
Serial Port3
I2C Port2
SPI Port1
Real Time Clock1
Touch Sense pins12
Flash256K
RAM64K

The pushbutton on the 3.1 is a reboot trigger and does not reset the entire system, similar to the pushbutton on the LC. In order to reset the board, you must access the RESET test point on the bottom of the board.

Reset

Teensy 3.1 Reset pad.

Teensy ++ 2.0

This Teensy board is the only AVR-based Teensy that SparkFun carries. It runs off of the AT90USB1286, an 8 bit AVR running at 16MHz. It also has the largest footprint of all of the Teensy boards, at 1.375 in2.

Teensy++ 2.0

DEV-11781
3 Retired

Teensy 2.0 ++ Features
FeatureNumber Available
PWM9
Analog In8
I/O46
Serial Port1
I2C Port1
SPI Port1
Flash128K
RAM8K

The push button on the end of the Teensy 2.0 ++ is a RESET button. This is also used during programming the Teensy with Teensyduino, discussed later.

Teensy LC

Note: Teensy LC does not have 5V tolerant I/O pins. This is not the board for you if your project runs 5V signals, unless you want to use a logic shifter.

The Teensy LC is 0.98 in2. It runs off of the 32 bit ARM Cortex-M0+ at 48MHz and runs at 3.3V.

The Digital to Analog converter is on pin A12 of the microcontroller. Pin 17 outputs voltages up to the supplied Vin voltage, at 8mA.

Pins D5, D16, D17 and D21 can source signals up to 20mA. All other pins are limited to 5mA.

Teensy LC

DEV-13305
17 Retired

Teensy LC Features
FeatureNumber Available
PWM10
Analog In13
I/O27
Serial Port3
I2C Port2
SPI Port2
Touch Sense Pins11
Flash62K
RAM8K

The pushbutton on the LC is not a reset button but instead triggers HalfKay mode. This allows the board to reboot to the newest code or accept new uploaded code.