Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teensy 3.1
155mA
185mA
3.7-5.5 volts
3.7-5.5 volts
500mA
1.2v
USB plug
Microprocessor type
US
Arm Cortex-M4
Specific microprocessor
MK20DX128
Speed
48/96 Mhz
No
DMA channels
Memory, flash
128K Flash
Memory, SDRAM
16K SDRAM
Memory, EEPROM
2K EEprom
No
36
CRC, 16-bit SIMD
Serial UARTs
3 (2 FIFOs)
CAN UARTs
Touch pins
12
Secondary USB
i2c busses
i2s busses
SPI busses
PWM pins
10
Digital pins
34
Analog pins
14
DAT pins
Hardware timers
Ye
__MK20DX128__
1
. Global defines
v
Digital
3.0
3.1,
3.2 3.5
3.6
Analog
LC
3.0
3.1,
3.2
3.5
3.6
PWM
LC
3.0
Touch
3.6
LC
3.0
3.1, 3.2
Touch
Touch
--
--
PWM
PWM
--
PWM
--
PWM
--
PWM
PWM
PWM
PWM
--
PWM
--
--
PWM
PWM
--
--
--
PWM
PWM
--
PWM
10
PWM
11
12
24
25
26
27
Not Present
28
Not
Present
Not
Present
Not Present
Not
Present
Not Present
29
PWM
30
PWM
31
A12
32
A13
Not Present
--
Digital
3.0
3.1,
3.2 3.5
3.6
Analog
LC
3.0
3.1,
3.2
3.5
3.6
PWM
LC
3.0
Touch
3.6
LC
3.0
3.1, 3.2
23
A9
PWM
Touch
22
A8
PWM
Touch
21
A7
20
A6
19
A5
Touch
18
A4
Touch
17
A3
PWM
PWM
PWM
PWM
--
PWM
--
--
--
PWM
PWM
Touch
16
A2
15
A1
14
A0
13
---
--
A21
39
A20
37
3.1,
3.2 3.5
A19
Not Present
A18
Not
Present
PWM
Not Present
PWM
PWM
34
A15
33
A14
Analog
3.6
LC
3.0
3.1,
3.2
3.5
3.6
--
24
A10
--
--
--
--
25
A11
3.6
LC
--
3.0
Analog
LC
3.0
3.1,
3.2
3.5
--
--
A14 --
PWM
Touch
3.6
--
Not
Present
Not Present
PWM
Touch
3.6
LC
3.0
3.1, 3.2
PWM
LC
17
--
PWM
A16
--
--
PWM
35
Digital
--
--
PWM
--
3.1,
3.2 3.5
PWM
A17
--
3.0
--
36
Digital
3.0
--
A22
Not
Present
--
Touch
--
38
Not Present
--
A12
3.0
Touch
3.6
LC
3.0
3.1, 3.2
Digital
3.0
3.1,
3.2 3.5
3.6
Analog
LC
3.0
--
3.1,
3.2
3.5
3.6
PWM
LC
3.0
Touch
3.6
LC
PWM
Not present
3.0
A13
33
Touch
Not present
32
Not present
31
--
A20
30
--
A19
29
--
A18
Digital
3.0
3.1, 3.2
3.1,
3.2 3.5
3.6
--
Analog
LC
3.0
--
3.1,
3.2
3.5
3.6
Touch
PWM
LC
Touch
3.0
3.6
LC
--
PWM
Not present
3.0
3.1, 3.2
Touch
Touch
A12
24
Not present
25
Not present
26
--
A15
27
--
A16
28
--
A17
Digital
3.0
3.1,
3.2 3.5
3.6
Analog
LC
--
3.0
3.1,
3.2
3.5
3.6
PWM
LC
3.0
-Not
present
Not present
Digital
Touch
3.6
LC
3.0
3.1, 3.2
--
A26
--
--
Analog
Not
present
Not
present
Not present
PWM
Not present
Touch
3.0
3.1,
3.2 3.5
3.6
LC
Not
present
Not present
3.0
3.1,
3.2
3.1,
3.2 3.5
3.6
3.6
LC
Not
present
Not present
Digital
3.0
3.5
3.0
3.0
3.1,
3.2
3.5
3.6
LC
Not
present
Not present
Analog
LC
3.6
3.0
3.1, 3.2
Not present
PWM
LC
3.0
Touch
3.6
LC
3.0
3.1, 3.2
57
56
55
54
53
52
Not present
51
Not
present
Not
present
Not present
Not
present
Not present
Not present
50
49
48
47
Digital
3.0
3.1,
3.2 3.5
3.6
Analog
LC
3.0
3.1,
3.2
3.5
3.6
PWM
LC
3.0
Touch
3.6
LC
3.0
3.1, 3.2
---40
Not present
Not
present
Not present
Not
present
Not present
Not
present
Not present
Not present
41
42
Not
present
Not present
Not
present
Not present
Not
present
Not present
43
44
45
46
1) Teensy 3.0 has an 8 byte FIFO on the primary UART, 4 word FIFO on the SPI bus, and a 4 word FIFO on i2s. Teensy 3.1/3.2 has 8 byte FIFOs on Seria
2) The Teensy 3.0/3.1/3.2/3.5/3.6/LC can act as a USB mouse and keyboard, in addition to a virtual (CDC) serial / COM port. Unlike the Uno, USB on the
3) Pin 33 on the Teensy 3.0/3.1 is special. It defaults to a non-maskable interrupt (active low) with a pullup resistor. When it's low on reset the MCU enters
4) Pins A10-A13 (3.0), A10-A14 (3.1/3.2) or A10-A12 (LC) are analog only. On the Teensy 3.1/3.2 the digital pins are 5v tolerant for digital inputs, but the a
5) In Teensy 3.1, the reset pin moved from the back to a new pad underneath the Teensy, and is now A14. In addition it is the analog output pin (DAC). On
6) There are 2 holes in the Teensy-3.0/3.1/3.2 to solder a 32,768 kHz crystal for the real-time clock. The Teensy-LC does not have a usable real-time clock
7) The Teensy 3.1/3.2 adds support for the CAN protocol. It also adds 7 new analog input pins, 2 new PWM pins, and a digital output pin (DAC). Neither t
8) The Teensy 3.0/3.1/3.2/LC needs 2.2-4.7K Ohm pull-up reistors for I2C. The Teensy 3.1 adds a second I2C bus on pins A18 (29) and A19 (30). The Te
i2c_t3 library should be used instead of Wire to use additional facilities, such as enabling the 2nd i2c adapter.
9) Normally the VIN and VUSB pins are joined together via a solder trace underneath the Teensy 3.0/3.1/3.2/LC. If this trace is cut, you can power the Tee
10) The Teensy 3.0 has a max limit of 155mA of current drawn on the 3.3v pins. The Teensy 3.1 has a max limit of 185mA. The Teensy 3.2 has a max limi
11) The VBat pin on the 3.0/3.1/3.2 is for connecting a coin cell battery to power the real time clock when the Teensy is not powered. The LC does not have
12) You need to use the alternative i2c_t3 library to access the second i2c bus on the Teensy 3.1, Teensy 3.2, or Teensy LC.
13) The goal behind Teensy-LC is to give you as many features, enough memory for Arduino compatibility, and as much performance as possible, at a gre
standard buffers, not FIFOs. A total of 7 hardware timers are available, enough for excellent Arduino compatibility, but fewer than the 12 in Teensy 3.1. Not
pins that are analog pins on 3.0/3.1 can also be used as digital pins on the LC (24-26).
14) Teensy 3.2 is a minor upgrade to Teensy 3.1. The main change is an improved 3.3V regulator, to allow Teensy to directly power ESP8266 Wifi, WIZ820
when used with non-USB power sources which aren't well regulated 5 volt sources. Teensy 3.2 is fully compatible with all shields and add-on boards desig
15) Starting with Teensydunio 1.26, hardware flow control was added for Serial1. At the moment, you cannot use hardware flow control for Serial2 or Seria
RTS and attachCTS to setup CTS.
17) On the audio shield, the following main pins are unused: 0, 1, 2, 3, 4, 5, 8, A2, A3, A6, and A7. If the flash memory is not installed on the audio adapter
audio adapter to attach a trimpot to control volume, connected to A2 (16).
18) On the octows2811 adapter, there are 7 main pins (0, 1, 17, 18, 19, 22, 23) brought out on the side that are available for use. In addition pins 9, 10, 11,
19) On the prop shield, there are 15 main pins unused, 0, 1, 3, 4, 8, 9, 10, A0 (14), A1 (15), A2 (16), A3 (17), A6 (20), A7 (21), A8 (22), and A9 (23). You ca
11, 13 with high speed level shifters for use with APA102 (dotstar) or WS2812B (neopixel) LEDs. The DAT (pin A14 on the Teensy 3.1/3.2 or A12 on the Te
20) On the WIZ820io shield, the following main pins are unused 0, 1, 2, 3, 5, 6, 7, and all of the analog pins. Pin 4 is the CS pin for the SD card. You can u
22) On the meissner OLED screen, the reset pin has been clipped, and OLED reset moved to A0. This is due to the reset button on feathers actually being
23) On Teensy 3.0, 3.1, 3.2, and LC analogRead (38) will give you the internal temperture. On Teensy 3.5 and 3.6, this was moved to analogRead (44). T
24) On Teensy 3.0, 3.1, and 3.2 analogRead (39) will read VREF. On Teensy 3.5 and 3.6, this was moved to analogRead (45). The LC does not support r
Permanent Link
https://docs.google.com/spreadsheets/d/1LSi0c17iqtvpKuNSYksMG306_FpWdJcniSRR6aGNN
Summary
Teensy 3.1
Teensy 3.2
Teensy 3.5
Teensy 3.6
185mA
250mA
250mA
250mA
3.7-5.5 volts
3.7-6 volts
3.6-6 volts
3.6-6 volts
500mA
500mA?
500mA?
1.2v
1.2v
1.2v
Arm Cortex-M4
Arm Cortex-M4F
Arm Cortex-M4F
MK20DX256VLH7
MK64FX512
MK66FX1M0
48/96 Mhz
120 Mhz
180 Mhz
Yes
Yes
No
16 full DMA
16 full DMA
32 full DMA
256K Flash
512K Flash
1M Flash
64K SDRAM
192K SDRAM
256K SDRAM
2K EEprom
4K EEprom
4K EEprom
No
37
62
62
3 (2 FIFOs)
12
11
12 Mbit/second
480 Mbit/second
1 (4 channel)
3 (1 with FIFO)
3 (1 with FIFO)
12
20
22
34
51
51
21
27
25
14
14
__MK20DX256__
__MK64FX512__
__MK66FX1M0__
CORE_TEENSY, __arm__
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
LC
3.0
3.1, 3.2
Touch
--
--
MOSI1
MOSI1
RX1
Touch
--
--
MISO1
MISO1
TX1
CS
CS
--
--
--
Touch
--
--
SDA2
SDA2
--
--
--
--
Touch
--
--
SCL2
SCL2
--
--
--
--
--
CS
CS
CS
MISO1
CS1
MISO1
TX1
CS1
MOSI0
--
--
SCL0
SCL0
--
RX3
MISO0
--
--
SDA0
SDA0
--
TX3
CS
CS0
--
RX2
CS0
None
TX2
MOSI0
MISO1
SCL2
Not
Present
SCK0
Not Present
MOSI0
Not
Present
Not
Present
Not Present
Not Present
Touch
Touch
CS1
SCK1
3.5
None
3.6
SPI
LC
3.0
Touch
CS
CS
Touch
CS
I2C
3.6
Serial
LC
3.0
3.6
LC
3.0
3.1, 3.2
--
--
--
--
--
--
SCL1
CTS2
CTS2
CS
--
--
--
--
--
--
SDA1
CS
CS
CS0/MOSI1
MOSI1
CS
CS
CS0/SCK1
SCK1
RX1
Touch
SCL0
Touch
SDA0
Touch
SCL0
CTS1
CTS1
CTS1
CTS1
Touch
Touch
None
SDA0
CS
CS
CS0
--
SCK
SCK
SCK0
SCK0
SCK
SCK
SCK0
SCK0
CTS3
CTS3
MOSI0
Not
Present
Not
Present
Not Present
SDA1
Not Present
SCL1
Not
Present
Not Present
SDA0
SCL0
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
LC
3.0
3.1, 3.2
--
--
--
--
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
LC
3.0
3.1, 3.2
Touch
3.5
3.6
SPI
LC
3.0
I2C
3.6
Not present
LC
3.0
Not present
Serial
3.6
LC
3.0
3.1, 3.2
Not present
TX2
--
SDA1
--
SCL1
3.5
3.6
SPI
LC
3.0
I2C
3.6
Not present
LC
3.0
Not present
Serial
3.6
LC
3.0
3.1, 3.2
RX2
RX2
Not present
K64/K66 Interior pads meant for Teensy 3.6 5 pin USB header and Teensy 3.5 extra
Touch
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
LC
3.0
3.1, 3.2
--
None
Not
present
Not
present
Not present
Not
present
Not present
Not present
SPI
I2C
Serial
3.5
3.6
LC
Not
present
None
3.0
3.6
LC
3.0
Not
present
Not present
3.6
LC
3.0
Not
present
Not present
3.1, 3.2
Not present
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
--
SCL3
--
SDA3
LC
3.0
3.1, 3.2
CS2-0
CS2-1
SCK2
Not
present
None
MOSI2
Not present
MISO2
Not
present
Not
present
Not present
Not present
SDA0
SCL0
3.5
3.6
SPI
LC
3.0
I2C
3.6
LC
3.0
Serial
3.6
LC
3.0
3.1, 3.2
CS2-0
None
Not
present
Not present
Not
present
Not present
Not
present
Not present
None
Not
present
Not
present
Not present
Not present
Not
present
Not present
MOSI2
MISO2, CS0-5
SCK2
y 3.1/3.2 has 8 byte FIFOs on Serial1 and Serial2, a 4 word FIFO on SPI, an 8 word FIFO on I2S, and a 6 message FIFO on CAN. Teensy-LC does not have any FIFOs on th
port. Unlike the Uno, USB on the Teensy uses Serial1 instead Serial for the hardware serial line.
en it's low on reset the MCU enters EZ Port mode, which basically turns the MK20 into a SPI flash chip. If you weren't using Teensyduino this might be how you'd upload a new
tolerant for digital inputs, but the analog only pins (A10-A14) and the AREF, Program and Reset pins are 3.3v only. The Teensy 3.0 and LC are not 5v tolerant.
is the analog output pin (DAC). On the Teensy 3.2, the reset pad moved to a different location than the 3.1. On the Teensy LC, this pin is analog input/output pin (A12/DAC) a
digital output pin (DAC). Neither the Teensy-3.0/LC have CAN support.
ins A18 (29) and A19 (30). The Teensy-LC adds a second port on A8/A9. The 2nd i2c bus would also need pull-up resistors. I2c slave mode on the Teensy-LC does not wor
trace is cut, you can power the Teensy via the VIN pin while the USB cable is connected. There is a fuse that prevents more than about 500mA (3.0/3.1/3.2) or 350mA (LC) fr
mA. The Teensy 3.2 has a max limit of 250mA. The LC's datasheet says it has a limit of 120mA. You want to err on the side of caution, and use less than the max for the tota
not powered. The LC does not have a usable RTC and instead uses the pin to drive pin 17/A3 output at VIN (3,7-5.5v) at 8mA.
LC.
performance as possible, at a great price. But some features of Teensy 3.1 simply aren't available at this lower price point. The I/O pins are not 5V tolerant. The maximum sp
wer than the 12 in Teensy 3.1. Not all pins can be used for interrupts on the LC. The Teensy-LC has a max limit of 5mA on most pins, 20mA on a few, and 8mA on pin 17/A3
ectly power ESP8266 Wifi, WIZ820io (W5200) Ethernet, and other power-hungry 3.3V devices. We're specifying Teensy 3.2's power output at 250 mA and the maximum volta
ll shields and add-on boards designed for Teensy 3.1. It preserves the same size, pinout, and processor as Teensy 3.1. The bootloader chip is also changed from Mini54 to K
are flow control for Serial2 or Serial3. There are dedicated hardware pins for RTS (request to send) and CTS (clear to send). For Serial1, RTS can be on pins 6 or 19, and C
not installed on the audio adapter, pin 6 is available for use. You can us Serial1 (pins 0-1). You can use i2c (pins A4-A5/18-19), and the shield provides pull-up resistors. You
e for use. In addition pins 9, 10, 11, and 13 are not used. Pin 3 can be used, but you can't use PWM on it.
(21), A8 (22), and A9 (23). You can use Serial1 (0-1) and Serial2 (9-10). You can use i2c (pins A4-A5/18-19) and the shield provides pull-up resistors; You can use SPI (pins
he Teensy 3.1/3.2 or A12 on the Teensy LC) must be connected to the shield in order to use the amplifier and speakers.
CS pin for the SD card. You can use Serial1 (pins 0-1). Presumably you can use SPI (pins 10-13) with a unique CS pin.
was moved to analogRead (44). This was discussed in one of the posts about the original Teensy 3.0: http://dangerousprototypes.com/forum/viewtopic.php?t=4606
ad (45). The LC does not support reading in VREF, but analogRead (39) gives the bandgap reference.
MG306_FpWdJcniSRR6aGNNYQ/edit?usp=sharing
Teensy 3.6
Teensy LC
250mA
120mA
3.6-6 volts
3.7-5.5 volts
500mA?
350mA
1.2v
Not avaiable
Arm Cortex-M4F
Arm Cortex-M0
MK66FX1M0
MKL26Z64
180 Mhz
48 Mhz
No
No
32 full DMA
4 lightweight
1M Flash
62K Flash
256K SDRAM
8K SDRAM
4K EEprom
No
62
27
3 (no FIFO)
11
11
480 Mbit/second
1 (4 channel)
3 (1 with FIFO)
22
10
51
26
25
14
14
No
__MK66FX1M0__
__MKL26Z64__
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
Int.
LC
mA
LC
Digitial inpu
3.0
RX1
---
TX1
--Int2
--
--
RX1
--
TXD0
--
Can0Tx
RXD1
Int3
--
--
TX1
--
LRCLK
--
Can0Rx
RXD0
Int4
TX1
Int5
5mA
20mA
3.3v
Int6
RX3
Int7
TX3
Int8
BCLK
RX2
Int9
TX2
5mA
Int10
MCLK
Int11
Int12
CTS5
CLK
TX1
RX1
Not
Present
BCLK
RXER
TXD1
RXDV
RXD0
Not
Present
RXD1
Not
Present
TXEN
Not
Present
TXD0
BCLK
Can Tx0
LRCLK
Can Rx0
Not
Present
Not
Present
Int.
mA
LC
LC
Not Present
RX4
TX4
I2S/sound
3.5
3.6
LC
CTS2
CTS2
--
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
LCRLK
Int23
TXD0
Int22
CTS1
3.0
5mA
Int21
RX1
CTS1
Digitial inpu
CTS1
CTS1
Int20
TX3
--
Timer
---
TImer
---
MDC
---
20mA
5mA
20mA
3.3v
3.3v
MDIO
-CTS3
CTS3
TXD1
20mA
--Int15
TXD1 --
Int14
-RXD0
5mA
Int13
DAC1
DAC0
MCLK
Not
Present
RXD1
Not
Present
Not
Present
Not
Present
MCLK
Not
Present
Not
Present
Int.
mA
LC
LC
Not Present
TXD1
RX5
--
Can Rx1
TX5
--
Can Tx1
I2S/sound
3.5
3.6
LC
--
--
TX1
--
--
RX1
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
Digitial inpu
3.0
3.3v
5v
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
Int.
mA
LC
LC
--
8mA
Digitial inpu
3.0
3.0v
3.3v
Ground
3.3v
DAC
--
DAC
3.3v
Serial
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
Int.
mA
LC
LC
Digitial inpu
3.0
--
Not present
Not present
Not present
Not present
3.3v
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
Eth
3.6
3.5
3.6
Int.
mA
LC
LC
Digitial inpu
3.0
--
Not present
Not present
Not present
Not present
3.3v
header and Teensy 3.5 extra analog input pins (on right side)
Serial
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
-Not
present
Not
present
3.5
--
Not
present
Eth
3.6
3.5
3.6
Int.
mA
LC
LC
Not
present
Not
present
Int.
mA
Digitial inpu
3.0
--
Not
present
Not present
on board SD card
Serial
I2S/sound
Can
Eth
Digitial inpu
3.5
3.6
LC
Not
present
3.1, 3.2
3.5
3.6
Not
present
LC
Not
present
3.1, 3.2
3.5
3.6
3.5
LC
LC
Not
present
Not
present
Eth
Int.
mA
3.5,
3.6
LC
LC
Not
present
Not
present
Eth
Int.
mA
3.5,
3.6
LC
LC
Not
present
Not
present
Not
present
3.6
3.0
Not present
3.5
I2S/sound
3.6
LC
3.1, 3.2
3.5
3.6
Can
LC
3.1, 3.2
3.5
3.6
Digitial inpu
3.0
LRCLK
TXD0
Not
present
Not
present
Not
present
Not
present
Not present
RX6
TX6
3.5
I2S/sound
3.6
LC
Not
present
3.1, 3.2
Not
present
3.5
3.6
Can
LC
Not
present
3.1, 3.2
Not
present
3.5
3.6
Digitial inpu
3.0
Not present
Not
present
Not
present
Not
present
Not
present
Not
present
Not
present
Not present
sy-LC does not have any FIFOs on the UARTs, a word FIFO on the first SPI bus, and a 4 word FIFO on i2s. The 3.5/3.6 Teensys have FIFOs and can support high baud rates
this might be how you'd upload a new program. The new bootloader chip (MK02/04) fixes the problem in Teensy 3.2. The LC does not have the underneath pins.
s analog input/output pin (A12/DAC) and it can also be used for digital I/O (pin 26). It cannot be used for digital I/O on the 3.0/3.1.
mode on the Teensy-LC does not work, due to not having interrupts for the i2c pins (i2c master mode should work). In order to use the 2nd i2c bus or alternate pins, you need
500mA (3.0/3.1/3.2) or 350mA (LC) from being drawn on the VIN/VUSB pins.
nd use less than the max for the total circuit, say 100mA.
are not 5V tolerant. The maximum speed is only 48 MHz, and the Cortex-M0+ omits M4's special math instructions. The CAN bus is not available. Teensy-LC has only 4 lightw
0mA on a few, and 8mA on pin 17/A3 on the back, which delivers VIN (5v). Each EEPROM write rewrites the whole flash area dedicated to EEPROMs, and should be done sp
put at 250 mA and the maximum voltage input at 6 volts, due to PCB thermal dissipation limits. However, the actual regulator chip is capable of up to 10 volts input, and up to
chip is also changed from Mini54 to KL02 (the same as Teensy-LC). The location of the reset pin and USB D+/D- pads underneath the Teensy changed between 3.1 and 3.2.
1, RTS can be on pins 6 or 19, and CTS can be on 18 or 20. In the future, for Serial2, RTS may be on pin 22, and CTS will be on pin 23. In the future, for Serial3, RTS may
shield provides pull-up resistors. You can presumably use SPI with alternate pins for MOSI (7) and SCLK (A0/14) if you use a unique CS pin. You could use Serial2 if you use
l-up resistors; You can use SPI (pins 11-13) if you pick an alternate CS pin. Pin 2 is reserved to allow for i2c interrupts. Pin 5 enables the amplifier and the speaker +/- pins on
orum/viewtopic.php?t=4606
T
Digitial input
3.1,
3.2
Notes
Other
Pins
3.5
3.6
LC
3.0
3.6
LC
D.
A.
Ground
5v
5v
3.3v
3.3v
--
--
1,2,13
--
1,2,13
--
15,16
--
--
--
--
15,17
--
1,13,16
--
1,13
--
1,13,16
--
1,13,16
10
--
11
--
12
--
3.3v
Not Present
5v
3.3v
Not
Present
Not Present
Not Present
Te
Digitial input
3.1,
3.2
Notes
Other
Pins
3.5
3.6
LC
3.1, 3.2 LC
3.5
3.6
LC
Vin
AGND
Ground
3.3v
5v
5v
3.3v
3.3v
D.
A.
--
--
13
--
--
14
--
--
8,12,13,15,16
23
A9
8,12,13,16
22
A8
13,16
21
A7
10,13,15,22
20
A6
8,15,16
19
A5
8,15
18
A4
10,13
17
A3
5v
5v
3.3v
3.3v
10,13
15
LED
16
A2
15
A1
14
A0
13
--
Ground
3.3v
Not Present
3.3v
Not
Present
Not Present
Not Present
5v
Digitial input
3.1,
3.2
3.5
3.6
Notes
Other
LC
3.0
3.6
LC
4
3.3v
3.1,
3.2
4
AREF
5v
VUSB
Digitial input
Other
Notes
Pins
3.5
3.6
3.0v
LC
3.0
17/VIN
Vbat
LC
17/VIN
3.3v
3.3v
Ground
Ground
3.3v
3.3v
3.6
Program
5v out.
Reset
Dac
Reset
Reset
6,10,11,13
Dac
4,5
D.
A.
------
------
Digitial input
3.1,
3.2
3.5
3.6
Notes
Other
LC
3.0
3.6
LC
--
4
3.3v
EZP_CS
Not present
Not present
5.5v
8,12
8,12
Digitial input
3.1,
3.2
3.5
3.6
Notes
Other
LC
3.0
3.6
LC
--
4
Ground
Not present
Not present
5v
Digitial input
3.1,
3.2
3.5
3.6
LC
3.0
-3.3v
5v
Not present
Notes
Other
Not
present
Not present
3.6
--
HOST 5v
--
Host D-
--
Host D+
LC
Not present
Ground
Ground
Digitial input
Other
Notes
Notes
3.1,
3.2
3.5
3.6
LC
3.0
3.6
LC
Data2/PTE5
Data3/PTE4
CMD/PTE3
Not present
Not input
Not
present
Not present
3.3v
Not present
Clock/PTE2
Ground
Data0/PTE1
Data1/PTE0
Digitial input
3.1,
3.2
Not present
3.5
3.6
3.3v
5v
Notes
Other
LC
3.0
Not
present
3.6
Not present
LC
Not present
3.3v
Digitial input
3.1,
3.2
3.5
3.6
Notes
Other
LC
3.0
3.6
LC
Ground
Debug DE
Debug DC
Debug DD
Not present
3.3v
5v
Not
present
Not present
Not present
Not present
3.3v
5v
Not
present
Not present
Not present
Ground
Os and can support high baud rates on Serial1 and Serial2, a 4 word FIFO on SP0, and 1 word FIFO's on SP1 and SP2.
i2c bus or alternate pins, you need the t3_i2c library. The prop shield and audio shields have 2.2K pull-ups for A4/A5. The
ailable. Teensy-LC has only 4 lightweight DMA channels, rather than 16 fully featured channels. Serial1 & Serial2 have only
EEPROMs, and should be done sparingly. The Teensy-LC does not have an analog ground, just a normal ground pin. Three
e of up to 10 volts input, and up to 500 mA output. These higher limits are intended to allow Teensy 3.2 to be more rugged
nsy changed between 3.1 and 3.2.
n the future, for Serial3, RTS may be on pin 2, and CTS will be on pin 14. You would use the method attachRTS to setup
n. You could use Serial2 if you use the alternate pins RX2 (26) and TX2 (31) underneath the Teensy. There are 3 holes on the
mplifier and the speaker +/- pins on the end of the PCB. Pin 6 enables the SPI control of the flash memory. Pin 7 enables pins
Audio board
Adafruit
feather
adapter
OctoWS2811
WIZ820io
(ethernet)
Ground
Ground
Unused
Ground
RX
Ground
Pins on side panel
TX
Unused
i2c interrupt
Unused
Audio Enable
Flash CS
Flash CS
MOSI (Alt)
LED Enable
Unused
BCLK
Unused
SDCS
Unused
Unused
OLED B
No PWM
OLED A
Do not use
Feather digital
pins
Unused
OLED C
Feather digital
pins
MCLK
LED CLK/MOSI
MOSI
MISO
MISO
MISO
Ground
SD card CS
Unused
Power down
Reset
Unused
Ethernet SS
MOSI
Video sync
MISO
Audio board
Adafruit
feather
adapter
OctoWS2811
WIZ820io
(ethernet)
Vin
Vin
Vin
Vin
Vin
Agnd/GND
Agnd/GND
Agnd/GND
Agnd/GND
Agnd/GND
3.3v
3.3v
3.3v
3.3v
3.3v
Unused
Bat. Mon.
Feather pin
LRCLK
I2S TX
Unused
Unused
SCL
SCL
SCL
SDA
SDA
SDA
Unused
Unused
Feather analog
pins
Unused
Pins on side panel
Unused
Unused
Feather analog
pins
Unused
Connect together
Volume
SCLK (Alt.)
I2S RX
LED Data/SCLK
OLED reset
SCLK
Unused
SCLK
OctoWS2811
WIZ820io
(ethernet)
Not connected
Not connected
Audio board
Adafruit
feather
adapter
Unused
Not connected
Program
DAT (audio)
DAT (audio)
Raspbe
Left side
Devices
5"
HDMI
2.8"
PiTFT
Unused
Unused
I2c SDA
Unused
Unused
Unused
i2c SCL
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Unused
Reserved
SMI SD9
DPI Red 3
UART0 RTS
SPI1 CE1
Button #3
Unused
Unused
SD0 DAT3
Reserved
Reserved
SD1 DAT3
JTAG TMS
Button #2
Unused
Unused
SD0 CLK
SMI SD14
Reserved
SD1 CLK
JTAG TRST
Pipeye
Pi cam
Alt0
Alt1
Alt2
Alt3
Alt4
I2C1 SDA
SMI SA3
DPI V-sync
---
---
I2C1 SCL
SMI SA2
DPI H-sync
---
---
GPCLK0
SMI SA1
---
---
---
Power, 3.3v
3.3v power
Ground
Ground
Unused
Unused
Power, 3.3v
3.3v power
Touch
Touch
Unused
Unused
SPI0 MOSI
SMI SD2
DPI Green 2
---
---
Touch
Touch
Unused
Unused
SPI0 MISO
SMI SD1
DPI Blue 7
---
---
Touch
Touch
Unused
Unused
SPI0 SCLK
SMI SD3
DPI Green 3
---
---
Ground
Ground
No pins
Hat SDA
Hat SDA
I2C0 SDA
SMI SA5
DPI CLK
---
---
Unused
Unused
GPCLK1
SMI SA0
DPI Blue 3
---
---
Unused
Unused
GPCLK2
SMI SE
DPI Blue 4
---
---
Pipeye
Unused
PWM1
SMI SD5
DPI Green 5
---
---
Unused
Unused
PCM FS
SMI SD11
DPI Red 5
BSCSL SCLK
SPI1 MISO
Unused
Unused
SD0 Dat2
Reserved
Reserved
SD1 Dat2
Jtag TDI
Ground
Ground
Right sid
al)
Gpio
Alt5
Orig.
26 pin 40 pin
3.3v
Pi
n
#
Gpio
Pin
#
40 pin 26 pin
Power, 5v
Alt1
Alt2
---
Gpio 0
Gpio 2
Power, 5v
---
Gpio 1
Gpio 3
Ground
JTAG TDI
Gpio 4
Gpio 4
Gpio 14
UART0 TXD
SMI SD6
DSI Green 6
10
Gpio 15
UART0 RXD
SMI SD7
DPI Green 7
PCM CLK
SMI SD10
DPI Red 4
Ground
UART1 RTS
Gpio 17
Gpio 17
11
12
Gpio 18
---
Gpio 21
Gpio 27
13
14
Ground
---
Gpio 22
Gpio 22
Ground
Ground
15
16
Gpio 23
SD0 CMD
SMI SD15
Reserved
3.3v
17
18
Gpio 24
SD0 DAT0
SMI SD16
Reserved
---
Gpio 10
19
20
Ground
---
Gpio 9
21
22
Gpio 25
SD0 DAT1
SMI SD17
Reserved
---
Gpio 11
23
24
Gpio 8
SPI0 CE0
SMI SD0
DPI Blue 6
Ground
25
26
Gpio 7
SPI0 CE1
SMI SRW_N
DPI Blue 5
I2C0 SCL
SMI SA4
DPI DEN
---
ID_SD
27
28
ID_SC
Jtag TDO
Gpio 5
29
30
Ground
Gpio 6
31
32
Gpio 12
Jtag Rtck
No pins
Ground
Ground
PWM0
SMI SD4
DPI Green 4
No pins
Gpio 13
33
34
Ground
PWM1
Gpio 19
35
36
Gpio 16
Reserved
SMI SD8
DPI Red 2
---
Gpio 26
37
38
Gpio 20
PCM DIN
SMI SD2
DPI Red 6
Ground
39
40
Gpio 21
PCM DOUT
SMI SD13
DPI Red 7
JTAG Tck
Ground
Right side
Alt4
Devices
Alt5
5"
HDMI
2.8"
PiTFT
Pipeye
Pi cam
Power, 5v
Power, 5v
Ground
Ground
---
---
UART1 TXD
Unused
Unused
Unused
Unused
---
---
UART1 RXD
Unused
Unused
Unused
Unused
BSCSL MOSI
SPI1 CE0
PWM0
Unused
Button #4
Unused
Unused
---
Unused
Button #1
Unused
Unused
Unused
Display
Unused
Unused
Ground
Ground
SD1 CMD
JTAG RTCK
SD1 DAT0
JTAG TDO
Ground
Ground
SD1 DAT1
JTAG TCK
---
Touch
Touch
Unused
Unused
---
---
---
Unused
Touch
Unused
Unused
---
---
---
Touch
Touch
Unused
Unused
---
---
---
Hat SCL
Hat SCL
Ground
---
Ground
---
JTAG TMS
Unused
No pins
Ground
UART0 CTS
SPI1 CE2
UART1 CTS
BSCSL MISO
SP1 MOSI
CPCLK0
BSCSL CE
SPI SCLK1
GPCLK1
Unused
Ground
Pipeye
Unused
Unused
Unused
Unused
Wiced
Huzzah,
ESP8266
Pin
#
Pin # Use
Teensy
L 00
Reset
Program
L 01
3.3v
L 02
Aref
L 03
Ground
L 04
Dat
A14/DAT
A0
A0
Wake
ADC
L 05
L 05
Analog
A1/15
A1
A1
C3
--
L 06
L 06
Analog
A3/17
A2
A2
C2
--
L 07
L 07
Analog
A2/16
A3
A3
A3
--
L 08
L 08
Analog
A0/14
A4
A4
A2
--
L 09
L 09
Analog
A6/20
A5
A5
A1
--
L 10
L 10
SPI SCK
13: SCK
SCK
SCK
SCK
14: SCK
L 11
L 11
SPI MOSI
11: MOSI
MOSI
MOSI
MOSI
13: MOSI
L 12
L 12
SPI MISO
12: MISO
MISO
MISO
MISO
12: MISO
L 13
L 13
UART RX
0: RX0
0: RX
RX0
RX
RX
L 14
L 14
UART TX
1: TX0
1: TX
TX0
TX
TX
L 15
L 15
Ground
Huzzah,
ESP8266
Pin
#
Reset
L 01
3.3v
L 02
Aref
RTC
--
Ground
L 03
L 04
Ground
Pin # Use
Teensy
Wiced
--
Lipo charger
N/A
R 04
Battery
R 05
Enable
R 06
USB power
R 07
Digital
13
13
B5
14
R 07
R 08
Digital
12
12
SWDIO
12
R 08
R 09
Digital
11
11
A4
13
R 09
R 10
Digital
10
10
10
B4
15
R 10
R 11
Digital
A15
R 11
R 12
Digital
C7
16
R 12
R 13
Digital
C5
R 13
R 14
i2c SCL
A5/19: SCL
3: SCL
SCL
SCL
5: SCL
R 14
Lipo charger
--
Battery
N/A
R 04
Enable
R 05
USB power
R 06
R 15
i2c SDA
A4/18: SDA
2: SDA
SDA
SDA
4: SDA
R 15
I2C
Note
Note *1: When using a Teensy feather adapter, the OLED board's reset pin should not be attached to
explicit reset line on the OLED (and ignore the reset button). On my OLED screen, I use the A0 (pin 14
https://forums.adafruit.com/viewtopic.php?f=57&t=100042
Note *2: On my Teensy -> Feather board, I also have the Teensy Prop shield attached. The Teensy Pro
OLED
Neopixel
PWM,
Servo
Stepper +
DC Motor
Charlieplex
LED, & LED
Matrix
GPS
Power
Relay
Latching or
Non-latching
Relay
Program/Reset
3.3v
Aref
Ground
Unused
Solder
jumper
Unused
Note *1
Unused
Unused
Unused
Unused
Unused
Unused
Solder
jumper
Unused
Solder jumper
RX
Unused
TX
Ground
OLED
Neopixel
PWM,
Servo
Stepper +
DC Motor
Charlieplex
LED, & LED
Matrix
GPS
Power
Relay
Latching or
Non-latching
Relay
Lipo charger
Battery
Enable
USB power
Solder
jumper
Unused
Solder jumper
Unused
Unused
Unused
Unused
Unused
Button A
Button B
Solder
jumper
Default LED
Button C
SCL
SCL
SCL
Unused
Unused
Unused
Solder jumper
SDA
Unused
Unused
SDA
SDA
SDA
OLED
Neopixel
PWM,
Servo
0x3
--
0x40 - 0x7e
Stepper +
DC Motor
0x60 - 0x7e
Charlieplex
LED, & LED
Matrix
GPS
0x70 - 0x77
--
Power
Relay
--
Latching or
Non-latching
Relay
--
Note *2
uld not be attached to the general Teensy reset. This is because the pin used for reset on the Teensy is the prog
en, I use the A0 (pin 14) pin for the reset line, and I clip the pin on the wing connecting to the reset line. See th
ached. The Teensy Prop shield uses i2c address 0x60, so I have soldered the jumper on my Stepper wing to be
up)
Radio
(RFM98 or
RFM69)
DS3231 RTC
Unused
Adalogger
Ethernet
Unused
Unused
SCK
SCK
SCK
MOSI
MOSI
MOSI
MISO
MISO
MISO
Unused
Unused
Pin F
Unused
RX
TX
up)
Radio
(RFM98 or
RFM69)
DS3231 RTC
Unused
Adalogger
Ethernet
Unused
Unused
CS pin
CS pin
Pin A
Pin B
Unused
Pin C
Pin D
Unused
Pin E
SCL
Unused
SCL
SCL
Unused
SDA
Radio
(RFM98 or
RFM69)
--
SDA
DS3231 RTC
SDA
Adalogger
Ethernet
--
MCP23017
PCF8591 (ADC/DAC)
0x20 - 0x27
0x27
0x48 - 0x49
5.0 volt
2.5-6.0 volt
Left
Right
GPB0
GPA0
Ground
Power
GPB1
GPA1
Power
Ground
GPB2
GPA2
SDA (A4/P0)
SDA (A4/P0)
GPB3
GPA3
SCL (A5/P2)
SCL (A5/P2)
GPB4
GPA4
Address
GPB5
GPA5
Pin
GPB6
GPA6
GPB7
GPA7
Power
Interupt A
Ground
Interupt B
Not connected
Reset
SCL (A5/P2)
Adress 2
SDA (A4/P0)
Address 1
Power
Not connected
Address 0
Ground
###
0x3C
3.3-5.0 volt
SCL (A5/P2)
LMS303D (accel/compass
SDA (A4/P0)
0x1d, 0x1e
2.5 - 5.5 volt
MCP23008
I2C
0x20 - 0x27
2.7-5.5 volt, 20maH
Left
SCL (A5/P2)
Power
Right
Power
SDA (A4/P0)
5 volt?
SCL (A5/P2)
Ground
SDA (A4/P0)
GP7
Adress 2
GP6
Address 1
GP5
SCL (A5/P2)
Address 0
GP4
SDA (A4/P0)
Interrupt 2
Reset
GP3
Ground
Interrupt 1
Not connected
GP2
Power
Interupt
GP1
Ground
GP0
Address
Chronodot RTC
Digispark Shield
Device
Host
SGTL5000
5 volt
WM8731
0x68
2.3-5.0V
Ground
Left
Right
Power
Bat
Ground
SDA (P0)
32K
Power
SCL (P2)
SQW
SDA (A4/P0)
Device
Reset
SCL (A5/P2)
FXOS8700
FXAS21002
MPL3115
ADS1015/ADS1115 ADC
0x48 - 0x4B
Adafruit CAP1188
0x28 - 0x2c
3-5V
Power
Left
Right
Ground
Device
SDA/MISO
MOSI
SCL (A5/P2)
PWM control
SCL
CS
SDA (A4/P0)
All call
Power (3-5V)
Reset
Address
Ground
3V output
Alert
L1
C1
L2
C2
L3
C3
L4
C4
L5
C5
L6
C6
L7
C7
L8
C8
IRQ
Adress
0x40 - 0x7e
0x70 also used
3.3 - 5.0 volt
DS3231 RTC
Motor
0x50-0x57 (eeprom)
Left
Device
Power
0x68 (rtc)
SDA (A4/P0)
2.3-5.0V
SCL (A5/P2)
OE: Active LOW Output Enable
Right
32K
Ground
SQW
N/A
Power (speakers)
SCL
SCL
Ground
G SDA
r
o
u
n
d
SDA
G
r
o
u
n
d
G
r
o Power (3-5V)
u Ground
n
d
Power (3-5V)
Ground
G
r
o
u
n
d
Right- (input)
Right+ (input)
Left+ (input)
0x21, 0x20
Left- (input)
SCL (A5/P2)
SDA (A4/P0)
Ground
Address
Reset
Interupt
SDA
SCL
Ground
Power (VDDM)
I2C VDD
PCF8591 (ADC/DAC)
0x48 - 0x49
2.5-6.0 volt
2.4-6.0 volt
Location
top left
Pin
Serial I2C
SPI
Power
Ground
0)
2)
top, right
SCL
SDA
SDA
SCL
Use
External
A7
Potentiometer
A6
Thermistor
GND
Ground
Photoresistor
VCC
Power
Led
SDD
Side
SCK
SCK
RST
S303D (accel/compass)
SDI
SDI
SS
SS
RX
RX
0x1d, 0x1e
2.5 - 5.5 volt
SPI
VDD: 3.3V output
Digiole LCD/OLED
Power
0x27
Ground
SDI (+SDO 3 wire)
SCK
Pin
SDO (4 wire)
Gnd
SS
Interrupt 2
Interrupt 1
Bottom
Data
Address
0x0A
0x1A
SPI
Ground
SS
CLK
VCC
Serial I2C
SCL
RX
SCK
SDA SDI
Power
Left+ (output)
Right side
Pin
ICSP
ATtiny85 Uno
PIN
MISO
PB1 (6)
12
5V
Power (8)
Power
SCK
PB2 (7)
13
11
PB0 (5)
MOSI
Reset
RST (1)
10
Gnd
Ground (4)
Ground
Right side
Pin
ICSP
ATtiny85 Uno
PIN
MOSI
PB0 (5)
5V
Power (8)
Power
10
Unused
Gnd
Ground (4)
Ground
Reset
RST (1)
10
Gnd
Ground (4)
Ground
SCK
PB2 (7)
13
Gnd
Ground (4)
Ground
MISO
PB1 (6)
12
Gnd
Ground (4)
Ground
11
Ardunio Uno R3
5V, 16 Mhz
8-bit AVR ATmega328P-PU
32K Flash (0.5K bootloader), 2K SRAM, 1K EEPROM
#defines: __AVR_ATmega328__
USB type B (female), 2.1mm power (7-12V)
Left
Digtal
PWM
Right
Int. SPI
Serial
Digital
Analog I2C
RX, USB
19
A5 SCL
TX, USB
18
A4 SDA
Int. 2
17
A3
Int. 3
16
A2
15
A1
14
A0
2
3
Maybe
4
5
PWM
PWM
Vin
Ground
Maybe
10
Maybe
SS
5v
11
Maybe
MOSI
3.3v
12
MISO
Reset
13 (led)
SCK
IOref
SPI
PWM
I2C
PWM
Ground
Nano 3.x
5V, 16 Mhz
8-bit AVR ATmega328P
32K Flash (2k boot), 2K SRAM, 1K EEPROM
#defines: __AVR_ATmega328__
USB type minii-B (female), RAW pin, 7-12V (6-20V max)
Left
Digtal
PWM
Int.
Right
SPI
Serial
Digital
TX
Vin
RX
Ground
Reset
Reset
Ground
5v
2
3
4
PWM
Analog
Int2
---
A7
Int3
---
A6
19
A5
SPI
SCL
PWM
18
A4
PWM
17
A3
16
A2
15
A1
9
10
11
PWM
14
A0
PWM
SS
Aref
Aref
PWM
MOSI
3.3v
MISO
13 (led)
12
SDA
SCK
Adafruit Flora
3.3V, 8 Mhz
8-bit AVR ATmega32u4
32K Flash (2k boot), 2.5K SRAM, 1K EEPROM
#defines: __AVR_ATmega32U4__
USB type mini-B (female), JST power (3.5-16v)
Left
Digtal
PWM
Int.
Right
I2C
Serial
Ground
D3
PWM
D2
Digital
Analog
3.3v
---
PWM
Int.
Int0
SCL
D10
A10
PWM
Int6
Int1
SDA
D9
A9
PWM
Int5
Ground
---
3.3v
D0
Int2
RX
D6
A7
D1
Int3
TX
D12
A11
Vbatt
---
Ground
ICSP/SPI
PWM
Inner
Digtal
SPI
Digital
Other
D14
MISO
D7
Led
D15
SCK
D16
MOSI
Reset
Reset
1) On 328p chips, PWM is not available on pins 3 and 11 if the tone library is used (or IRremote?)
2) On 328p chips, PWM is not available for pins 9/10 if the Servo library is used
3) The Seeed bluetooth shield uses pins 6/7 for software serial comms.
4) IRremote library uses pin 3 on Uno for the transmit LED.
5) On 328p chips, pins 5 & 6 have a PWM frequency of approximately 980 Hz (compared to 490 Hz
small values for analogWrite.
6) On the squareware mini, pins A4, A5, 3, 10, ground, and VCC can be accessed via snaps on the
32K Fl
#defines: __AVR_ATmega328__
No USB (need FTDI), Raw pin, to 12V
Left
Digtal
USB mini-B (
Right
Left
I2C
Digital
TX
Vin
18
RX
Ground
16
Reset
Reset
17
Ground
Power
19
2
3
PWM
Int2
17
A3
Int3
16
A2
15
A1
Ground
A0
4
5
PWM
14
PWM
13
12
11
PWM
MOSI
10
PWM
SS
PWM
MISO
Programming (FTDI)
Inner Right
Ground
19
A5
SCL
CTS
18
A4
SDA
Power
21
A7
20
A6
RX
TX
32K Fl
Left
Digital
DTR
18
16
17
ATmega328P chip
19
5V, 16 Mhz
Back
#defines: __AVR_ATmega328__
Digital
No connector
Left
Digtal
Reset
PWM
Int.
Right
Serial
Digital
Analog
19
A5
PWM
--
SPi
I2C
SCL
--
RX
18
A4
TX
17
A3
Int2
16
A2
Int3
15
A1
14
A0
VCC
Ground
Ground
Aref
X1
VCC
X2
Aref
SCK
MISO
2
3
PWM
SDA
PWM
12
PWM
11
PWM
MOSI
10
PWM
SS
PWM
Notes
s used
0 Hz (compared to 490 Hz on pins 3, 9-11). The same timer for the millis() and delay() functions is used for PWM
Squarewear 2.0
3.3V, 12 Mhz
8-bit AVR ATmega328P-PU
32K Flash (?? boot), 2K SRAM, 1K EEPROM
#defines: __AVR_ATmega328__
USB mini-B (female), Lir2032 Coin cell battery, Lipo jack
Left
Right
Internal
Analog
Use
Digital
PWM
Use
D.
A4
SDA
PWM
Mosfet
USB D-
A2
PWM
Mosfet
USB D+
A3
PWM
Mosfet
Push button
SCL
10
PWM
Red LED
RX
11
PWM
12
Green LED
TX
13
A5
Ground
Blue Led
VCC (3.3v)
A.
Use
Buzzer
14
A0
Light sensor
15
A1
Temp. sensor
Right
Internal
Analog
Use
Digital
PWM
Use
D.
A4
SDA/snap
A.
Use
PWM
Mosfet/snap
USB D-
A2
PWM
Mosfet
USB D+
A3
PWM
Push button
SCL/snap
10
PWM
Buzzer
RX
11
PWM
A5
Back
Analog
Use
--
TX
--
Ground/snap
--
VCC/snap
snap
14
A0
Light sensor
15
A1
Temp. sensor
ay() functions is used for PWM on pins 5-6, and there may be problems with
Arduino Leonardo
5V, 16 Mhz
8-bit AVR ATmega32u4
32K Flash (2k boot), 2.5K SRAM, 1K EEPROM
#defines: __AVR_ATmega32U4__
USB type micro-B (female), RAW pin, up to 12V on Raw pin
Left
D.
A.
PWM
Int.
Right
I2C
Serial
RX, USB
TX, USB
PWM
18
A0
14
A1
15
20
A2
16
SCL
Int. 3
21
A3
Reset
22
A4
PWM
23
A5
PWM
24
A6
25
A7
26
A8
7
8
A8
A9
Maybe
27
A9
10
A10
Maybe
28
A10
A11
Maybe
29
A11
11
Pin
Other
19
A6
A7
A.
Int. 2
Maybe
5
6
D.
SDA
2
3
Other
ICSP/SPI
12
PWM
13
Led
Left
D.
A.
PWM
Int.
I2C
Right
Serial
Other
D.
A.
PWM
SPI
Other
Int3
TX
---
---
Raw
Int2
RX
---
---
Ground
---
---
Ground
---
---
Reset
---
---
Ground
---
---
VCC
21
A3
Int1
SDA
PWM
Int0
SCL
A6
20
A2
19
A1
A0
PWM
18
PWM
15
SCK
14
MISO
16
MOSI
A7
A8
A9
Int4
PWM
10
A10
PWM
Adafruit Flora
3.3V, 8 Mhz
8-bit AVR ATmega32u4
32K Flash (2k boot), 2.5K SRAM, 1K EEPROM
#defines: __AVR_ATmega32U4__
USB type mini-B (female), JST power (3.5-16v)
Left
D.
A.
Ground
PWM
I2C
Serial
Int0
SCL
Int1
SDA
I2C
---
A.
Int2
RX
D1
Int3
TX
Serial
PWM
---
Other
ICSP
Pin
D14
D10
A10 PWM
D15
D9
A9 PWM
D16
---
Reset
Ground
D0
---
D.
3.3v
PWM
D2
Ground
Other
---
D3
3.3v
Int.
Right
D6
A7 PWM
D12
A11
Vbatt
---
Inner
D7
ICSP/SPI
ULV: 0.5 - 5.5V (500mA); LV 2.7 -11.8V (1000mA); SV: 5 - 36V (500ma)
Other
Left
D.
A.
SCK
---
---
MOSI
---
---
Reset
---
---
PWM
Int.
I2C
Right
Serial Other
D.
A.
PWM
Int.
Jtag
Ground
---
---
5v
---
---
3.3v
---
---
Yellow Led
---
---
18
A0
TDI
19
A1
TDO
SPI
MISO
13
12
PWM
A11
11
PWM
PCint7
RTS
10
A10
PWM
PCint6
20
A2
TMS
A9
PWM
PCint5
21
A3
TCK
A8
PCint4
22
A4
Int6
23
A5
PWM
---
---
PWM
---
---
7
6
A7
5
4
A6
PWM
17
PCint0
SS
Int0
SCL
15
PCint1
SCK
Int1
SDA
16
PCint2
MOSI
Int3
TXD1
14
PCint3
MISO
Int2
RXD1
---
---
Left
D.
A.
PWM
Int.
Int3
I2C
Right
Serial Other
D.
A.
TXD1
---
---
PWM
Int.
Jtag
SPI
Int2
Int1
Int0
3
4
---
SDA
---
---
SCL
---
---
---
---
PWM
12
A11
PWM
11
A6
5
6
---
PWM
A7
ICSP
Other
MISO
SCK
MOSI
Reset
Inner
Led
Int4
A8
A9
PWM
RXD1
PWM
10
A10
19
A1
18
A0
PWM
SV
PROM
V: 5 - 36V (500ma)
ght
ICSP/SPI
Pin
Other
Bat-
14
MISO
Bat+
15
SCK
Vin
16
MOSI
Ground
Reset
Reset
Serial Other
Aref
CTS
Green Led
Red Led
Reset
PROM
Vin pin
ght
ICSP
Serial Other
Vin
Pin
Other
14
MISO
Ground
15
SCK
5V
16
MOSI
3.3V
Reset
Reset
Reset
Led
13
Led
Digispark Oak
3.3v 80-160Mhz
32-bit microprocessor
1MB of ROM, 64KB RAM (~30KB available for user code) , 512 bytes EEPROM
#defines: unknown
USB type micro-B (female), 4.5-12V on Vin pin
Left
D.
A.
PWM
---
---
---
SPI
Right
PWM
I2C
Serial Other
Digispark
Legacy
Other
D.
---
Reset button
---
VIN, 4.5-12v
VCC, 5v
---
---
Enable
---
Ground
Ground
--
A0
---
10
---
PWM
---
PWM
---
PWM
PWM
TX
MISO
PWM
RX
PWM
SCK
PWM
---
PWM
SS
PWM
---
PWM
MOSI
PWM
---
---
Wake
Ground
---
VIN, 4.5-12v
SCL
LED
SDA
VCC, 5v
Generic
Adafruit Huzzah
3.3v 80-160Mhz
Left
Right
RX
VCC (3.3v)
GPIO 0
RST
GPIO 2
CH_PD
GND
TX
32-bit microprocessor
Left
D.
Back
Right
Serial Other
D.
A.
Other
Ground
Ground
Ground
LDO
Vbat
Unused?
V+
V+
3.3v
#15
#13
RX
#2
#12
TX
#0
#14
#4
#16
#5
Enable
RX
TX
Analog
Reset
Raw ATtiny85
Digispark
#defines: __AVR_ATtiny85__
no power connector
USB A (male)
Left side
Pin
D.
A.
---
A0
2
3
4
PB3
PB4
---
PWM
Right side
Other
D.
Reset
---
A3
PB2
A2
PB1
--
PWM
Ground
PB0
A.
PWM
A1
I2C
Side
PWM
Pin
PB0
PWM
Power
PB1
PWM
PWM
6
SDA (3)
A.
Other
SCL (3)
PWM
D.
Aref
Bottom
Left
PB2
A1
PB3
A3
PB4
A2
PB5
A0
--
--
--
--
--
--
PWM
Notes
1) The pin with the LED typically has a weak input resistor
3) The ATtiny85 chips need 4.7K Omh pull-up resistors for I2C. You need to use the TinyWireM and TinyWireS libraries instead of the norm
Digispark
#defines: __AVR_ATtiny85__
#defines: __AVR_ATtiny85__
USB A (male)
I2C
Other
SDA (3)
Led (1)
SCL (3)
USB+
Left side
Resistor (2)
USB-
Pin
D.
1
2
A.
Other
D.
---
Battery +pwr
---
---
Ground
PB0
PWM
PB1
PWM
PB4
A2
PB3
A3
---
PWM USB
Right side
PWM
USBUSB+
Resistor (2)
PB2
Reset
---
A.
PWM I2C
A1
SDA (3)
SCL (3)
5v
Ground
Adafruit Gemma
Vin
3.3v
8-bit AVR ATtiny85
8K Flash (2.75K boot), 0.5K SRAM, 0.5K EEPROM
#defines: __AVR_ATtiny85__
USB mini-B (female), JST power (3.5-16v)
Top side
Notes
Pin
D.
A.
--
Other
D.
A.
--
Ground
PB2
A1
Led (1)
PB0
Vout
--
PB1
--
--
--
PWM USB
Bottom side
PWM
PWM I2C
SCL (3)
PWM
--
SDA (3)
ions)
K EEPROM
Right side
Other
Pin
USB +pwr
10
9
Led (1)
8
7
3.3v or 5v
K EEPROM
5-16v)
Bottom side
Other
Pin
4
5
3.3v
Digispark Pro
5V/16 Mhz
8-bit AVR ATtiny167
16K Flash (1.5k boot), 0.5K SRAM, 0.5K EEPROM
#defines: __AVR_ATtiny167__
USB type microi-B (female), 6-16V on Vin pin
Left
D.
A.
13
A13
12
A12
11
10
9
A9
A8
A7
A6
---
---
PWM
SPI
Right
Serial Other
D.
A.
---
---
VIN, 6-16v
SS
---
---
Ground
A11
SCK
A5
PWM, 5-B
A10
MOSI
A4
PWM, 4-A
USB-
---
PWM, 3-B
USB+
---
PWM, 2-A
TX
---
PWM, 1-B
RX
---
PWM, 0-A
---
---
Reset button
PWM, 8-C
MISO
VCC, 5v
PWM
I2C
USB
Other
SCL
LED
SDA
VCC, 5v
Digispark
Legacy
VCC, 5v
Ground
VIN, 6-16v
Left #1
Side
Left #2
Side
D.
A.
PWM
I2C
SPI
Serial
RX0, USB
TX0, USB
Other
PWM
Int0
PWM
Int1
PWM
PWM
PWM
PWM
PWM
PWM
10
PWM
11
Maybe (2)
12
Maybe (2)
13
PWM
D.
A. PWM
LED
I2C
SPI
Serial
Other
14
TX3
15
RX3
16
TX2
17
RX2
18
TX1
Int5
19
RX1
Int4
20
SDA
Int3
21
SCL
Int2
D.
22
23
24
25
26
27
28
29
A. PWM
I2C
SPI
Serial
Other
30
31
32
33
34
35
36
Back
37
38
39
40
41
42
43
44
PWM
45
PWM
46
PWM
47
48
49
50
MISO (1)
51
MOSI (1)
52
SCK (1)
53
Side
D.
54 A0
55 A1
56 A2
57 A3
58 A4
59 A5
60 A6
Right
61 A7
62 A8
63 A9
64 A10
65 A11
66 A12
67 A13
68 A14
69 A15
SS (1)
A. PWM
I2C
SPI
Serial
Other
ICSP
50
MISO (1)
52
SCK (1)
51
MOSI (1)
53
SS (1)
Notes
Arduino Due
3.3V, 84 Mhz
3.3
32-bit A
512K Flash, 96
#defines: __SAM3X8E__
#defines
Pins
Side
Left #1
Side
Left #2
Side
D. A.
Pins
PWM
I2C
SPI
Serial
Other
Side
D. A.
PWM
PWM
PWM
PWM
PWM
PWM
PWM
PWM
10
PWM
10
11
Maybe (1)
11
12
Maybe (1)
13
PWM
D.
A. PWM
6
7
12
Led
I2C
SPI
Serial
Other
13
Side
D.
14
TX3
14
15
RX3
15
16
TX2
16
17
RX2
18
TX1
18
19
RX1
19
17
20
SDA
20
21
SCL
21
D.
A. PWM
I2C
SPI
Serial
Other
Side
A.
D.
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
A.
Back
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
Back
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
Side
Right
37
D.
53
A. PWM
I2C
SPI
Serial
Other
Side
D.
A.
54 A0
54 A0
55 A1
55 A1
56 A2
56 A2
57 A3
57 A3
58 A4
58 A4
59 A5
59 A5
60 A6
60 A6
61 A7
Right
61 A7
62 A8
62 A8
63 A9
63 A9
64 A10
64 A10
65 A11
65 A11
66
DAC0
66
67
DAC1
67
68
CAN RX
68
69
CAN TX
69
Side
Left #3
Side
Leds
Side
ICSP
D.
A. PWM
I2C
70
SDA1
71
SCL1
D.
A. PWM
I2C
SPI
Serial
Other
SPI
Serial
Other
Led RX (9)
73
Lex TX (9)
A. PWM
I2C
D.
A.
70
71
72
D.
Side
SPI
74
MISO
75
MOSI
Serial
Other
Side
D.
A.
Side
D.
A.
74
75
ICSP
76
SCK
77
SS0
77
78
SS3
78
Side
76
D.
A.
90
91
92
93
94
95
96
97
98
99
100
101
Left outer
102
103
104
105
106
107
108
109
110
111
--112
113
---
Side
D.
A.
DigiX
3.3V, 84 Mhz
32-bit ARM, Cortex M3
512K Flash, 96K SRAM, 4K EEPROM
#defines: __SAM3X8E__
2 USB micro (female), 2.1mm power (7-12V)
PWM
I2C
SPI
Serial
Other
SD card (3)
PWM
PWM
PWM
PWM
PWM
PWM
Maybe (1)
Maybe (1)
PWM
PWM
Led
I2C
SPI
Serial
Other
TX3
RX3
TX2
RX2
TX1 (11)
RX1 (11)
SDA
SCL
PWM
I2C
SPI
Serial
Other
PWM
I2C
SPI
Serial
Other
DAC0
DAC1
CAN RX
CAN TX
PWM
I2C
SPI
Serial
Other
SDA1
SCL1
PWM
I2C
SPI
Serial
Other
PWM
I2C
SPI
Serial
Other
Serial
Other
MISO
MOSI
SCK
SS0
SS3
PWM
I2C
SPI
Led RX (9)
Led TX (9)
JTAG (7,10)
JTAG (7,10)
Reset
JTAG (7,10)
JTAG (7,10)
Ground
PWM
I2C
SPI
Serial
Other
Notes
1) On the Mega, Due, and DigiX, use of 12 to 23 servo motors
will disable PWM on pins 11 and 12.
7) On the DigiX, pins 110, 112, and 113 have 10k pull ups (and
can be used for JTAG). Pin 111 does not have a resistor.
9) Pins 108 and 109 are the TXL and RXL LEDs on a Due - also
can be accessed at pin 73(TXL) for 108 and 72(RXL) for 109 they will pulse when sending over USB - this can be turned off
in the core if desired.
10) The DUE has an 2x5 JTAG and a 4 pin DEBUG, the DIGIX
only the 5x2 pin socket. The DUE has furthermore an ICSP for
the 16u2 and four more pins to that controller.
11) On the DigiX, the Wifi RX/TX uses Serial1 (i.e. pins 18/19)
12) The AREF jumper on the back can be used to connect the
AREF to the AREF pin but cutting the trace between the left
side pads and bridging the right. THe default connects it to
3.3v - same as due.
Ar
8-bit AVR AT
#defines: ???
USB type micro (female)
Pins
Side
D.
Pins
A. PWM
Serial
Interrupts
Interrupt 2 (1)
Interrupt 3 (1)
SDA
Interrupt 1
SCL
Interrupt 0
2
PWM
I2C
SPI
Other
Side
4 A6 (4)
Left
PWM
6 A7 (4)
PWM
5
Left
Interrupt 7 (1)
9 A9 (4)
PWM
10 A10 (4)
PWM
10
11
PWM
11
12 A11 (4)
Side
ICSP
D.
12
PWM
13
Right
6
7
8 A8 (4)
Side
D.
A. PWM I2C
Led
SPI
Serial
Other
13
Side
D.
14 A0
14
15 A1
15
16 A2
Right
16
17 A3
17
18 A4
18
19 A5
19
D.
A. PWM I2C
SPI
---
---
MOSI (3)
---
---
MISO (3)
---
---
SCK (3)
Serial
Other
Side
D.
---
ICSP
-----
HDMI (1920x1080)
Linux
Devices audio stereo input/o
Ethernet 10/100
microSD card
Linux
Devices
512 MB RAM
PWM
I2C
SPI
Serial
Interrupts
Interrupt 2 (1)
Interrupt 3 (1)
SDA
Interrupt 1
SCL
Interrupt 0
Other
A6 (4)
PWM
PWM
A7 (4)
Interrupt 7 (1)
A8 (4)
A9 (4)
PWM
A10 (4)
PWM
PWM
A11 (4)
PWM
Led
A. PWM
I2C
SPI
Serial
Other
A. PWM
I2C
SPI
Serial
Other
A0
A1
A2
A3
A4
A5
---
MOSI (3)
---
MISO (3)
---
SCK (3)
512 MB RAM
3) The SPI pins MOSI, MISO, and SCK are not on any
of the digital pins. They are available only through
the ICSP header.
This page is no longer being maintained. Please go to the link below for the google spreadsheet tha
New link
https://docs.google.com/spreadsheets/d/1LSi0c17iqtvpKuNSYksMG306_FpWdJcniSRR
Teensy 3.0
Processor
Speed
48/96Mhz
Memory
Defines
__MK20DX128__
500mA
3.3v, 155mA
Input Power
Defines
__MK20DX128__
Global defines
3.1/3.2 LC
Analog
3.0
3.1/3.2 LC
PWM
3.0
Touch
3.1/3.2 LC
3.0
SPI
3.1/3.2 LC
3.0
I2C
3.1/3.2 LC
3.0
Ground
0
Touch
MOSI1
Touch
MISO1
2
3
PWM
---
---
Touch
PWM
---
---
Touch
5
6
PWM
PWM
PWM
----
CS1
7
8
9
PWM
10
PWM
CS
11
MOSI/DOUT
12
MISO/DIN
Digital Pins
3.0
3.1/3.2 LC
Analog
3.0
PWM
3.1/3.2 LC
3.0
Touch
3.1/3.2 LC
3.0
SPI
3.1/3.2 LC
3.0
I2C
3.1/3.2 LC
3.0
SCK
13
14
A0
15
A1
Touch
16
A2
--
PWM
Touch
17
A3
--
PWM
Touch
18
A4
Touch
SDA
19
A5
Touch
SCL
20
A6
21
A7
22
A8
PWM
Touch
--
23
A9
PWM
Touch
--
--
--
--
PWM
PWM
---
CS
CS
SCK1
CS
CS
--
3.3v
AGND AGND
GND
--
--
Vin (3.5-5.5v)
3.1/3.2 LC
Analog
3.0
PWM
3.1/3.2 LC
--
--
24
A10
--
--
25
A11
3.0
Touch
3.1/3.2 LC
3.0
SPI
3.1/3.2 LC
3.0
I2C
3.1/3.2 LC
3.0
Aref
Vusb
3.1/3.2 LC
---
Analog
3.0
A12
PWM
3.1/3.2 LC
3.1/3
.2
3.1
Touch
LC
3.0
SPI
3.1/3.2 LC
3.0
I2C
3.1/3.2 LC
A12
GND
24
25
N/A
N/A
26
--
A15
27
--
A16
28
--
A17
---
PWM
N/A
Touch
Touch
N/A
N/A
3.0
Analog
PWM
3.1/3.2 LC
29
--
A18
---
30
--
A19
---
31
--
A20
N/A
---
PWM
N/A
33
3.0
3.1/3.2 LC
Touch
Touch
Touch
Touch
3.0
I2C
3.0
N/A
3.1/3.2 LC
SPI
3.1/3.2 LC
32
3.0
Touch
3.1/3.2 LC
N/A
3.0
N/A
3.3v
--N/A
A13
Reset
A13
N/A
N/A
N/A
N/A
N/A
Back s
Digital Pins
Analog
3.0
3.1/3.2 LC
3.0
3.1/3.2 LC
Reset
--
--
A14
26
PWM
3.0
3.1/3.2 LC
Touch
3.0
3.1/3.2 LC
SPI
3.0
3.1/3.2 LC
I2C
3.0
A12
Program
Ground
3.3v
Vbat
Vbat
17
1) Teensy 3.0 has an 8 byte FIFO on the primary UART, 4 word FIFO on the SPI bus, and a 4 word FIFO on i2s. Teensy 3.1/3.2 has 8 byte FI
word FIFO on the first SPI bus, and a 4 word FIFO on i2s.
2) The Teensy 3.0/3.1/3.2/LC can act as a USB mouse and keyboard, in addition to a virtual (CDC) serial / COM port. Unlike the Uno, USB o
3) Pin 33 on the Teensy 3.0/3.1 is special. It defaults to a non-maskable interrupt (active low) with a pullup resistor. When it's low on rese
program. The new bootloader chip (MK02/04) fixes the problem in Teensy 3.2. The LC does not have the underneath pins.
4) Pins A10-A13 (3.0), A10-A14 (3.1/3.2) or A10-A12 (LC) are analog only. On the Teensy 3.1/3.2 the digital pins are 5v tolerant for digital
5) In Teensy 3.1, the reset pin moved from the back to a new pad underneath the Teensy, and is now A14. In addition it is the analog outp
and it can also be used for digital I/O (pin 26). It cannot be used for digital I/O on the 3.0/3.1.
6) There are 2 holes in the Teensy-3.0/3.1/3.2 to solder a 32,768 kHz crystal for the real-time clock. The Teensy-LC does not have a usable
7) The Teensy 3.1/3.2 adds support for the CAN protocol. It also adds 7 new analog input pins, 2 new PWM pins, and a digital output pin (
8) The Teensy 3.0/3.1/3.2/LC needs 2.2-4.7K Ohm pull-up reistors for I2C. The Teensy 3.1 adds a second I2C bus on pins A18 (29) and A19
to not having interrupts for the i2c pins (i2c master mode should work). In order to use the 2nd i2c bus or alternate pins, you need the t3
as enabling the 2nd i2c adapter.
9) Normally the VIN and VUSB pins are joined together via a solder trace underneath the Teensy 3.0/3.1/3.2/LC. If this trace is cut, you ca
being drawn on the VIN/VUSB pins.
10) The Teensy 3.0 has a max limit of 155mA of current drawn on the 3.3v pins. The Teensy 3.1 has a max limit of 185mA. The Teensy 3.2
circuit, say 100mA.
11) The VBat pin on the 3.0/3.1/3.2 is for connecting a coin cell battery to power the real time clock when the Teensy is not powered. The
12) You need to use the alternative i2c_t3 library to access the second i2c bus on the Teensy 3.1, Teensy 3.2, or Teensy LC.
13) The goal behind Teensy-LC is to give you as many features, enough memory for Arduino compatibility, and as much performance as p
speed is only 48 MHz, and the Cortex-M0+ omits M4's special math instructions. The CAN bus is not available. Teensy-LC has only 4 lightw
available, enough for excellent Arduino compatibility, but fewer than the 12 in Teensy 3.1. Not all pins can be used for interrupts on the LC
rewrites the whole flash area dedicated to EEPROMs, and should be done sparingly. The Teensy-LC does not have an analog ground, just
14) Teensy 3.2 is a minor upgrade to Teensy 3.1. The main change is an improved 3.3V regulator, to allow Teensy to directly power ESP82
input at 6 volts, due to PCB thermal dissipation limits. However, the actual regulator chip is capable of up to 10 volts input, and up to 500
volt sources. Teensy 3.2 is fully compatible with all shields and add-on boards designed for Teensy 3.1. It preserves the same size, pinout,
pads underneath the Teensy changed between 3.1 and 3.2.
15) Starting with Teensydunio 1.26, hardware flow control was added for Serial1. At the moment, you cannot use hardware flow control fo
can be on 18 or 20. In the future, for Serial2, RTS may be on pin 22, and CTS will be on pin 23. In the future, for Serial3, RTS may be on p
17) On the audio shield, the following main pins are unused: 0, 1, 2, 3, 4, 5, 8, A2, A3, A6, and A7. If the flash memory is not installed on t
can presumably use SPI with alternate pins for MOSI (7) and SCLK (A0/14) if you use a unique CS pin. You could use Serial2 if you use the
(16).
18) On the octows2811 adapter, there are 7 main pins (0, 1, 17, 18, 19, 22, 23) brought out on the side that are available for use. In addit
19) On the prop shield, there are 15 main pins unused, 0, 1, 3, 4, 8, 9, 10, A0 (14), A1 (15), A2 (16), A3 (17), A6 (20), A7 (21), A8 (22), and
13) if you pick an alternate CS pin. Pin 2 is reserved to allow for i2c interrupts. Pin 5 enables the amplifier and the speaker +/- pins on the
WS2812B (neopixel) LEDs. The DAT (pin A14 on the Teensy 3.1/3.2 or A12 on the Teensy LC) must be connected to the shield in order to u
20) On the WIZ820io shield, the following main pins are unused 0, 1, 2, 3, 5, 6, 7, and all of the analog pins. Pin 4 is the CS pin for the SD
ogle spreadsheet that includes the new Teensy 3.5 and Teensy 3.6 as well as the 3.0, 3.1, 3.2, and LC.
sMG306_FpWdJcniSRR6aGNNYQ/edit?usp=sharing
Teensy 3.1
Teensy 3.2
Tee
Arm Cortex
48/96Mhz
__MK20DX256__
__MK
500mA
3.3v, 185mA
3.3v, 250mA
3.3v
__MK20DX256__
__MK
CORE_TEENSY, __arm__
Serial
3.0
3.1/3.2 LC
I2S
3.1/3.2 LC
Can
3.1/3.2
Alternate pins
3.0
Int.
3.1/3.2 LC
RX1
LC
Digitial in.
3.0
---
---
TX1
RTS3
CS (2, 10)
RTS1
Int2
Can Tx
--
RX1
Int3
Can Rx
--
TX1
Int4
TX1/MISO1
Int5
--
Int6
TX1
CS (6, 9)
RX3
MOSI
Int7
TX3
MISO
Int8
RX2
mA
BCLK
TX2
CS (6, 9)
--
Int9
CS (2, 10)
--
Int10
MCLK
Int11
Int12
hole pins (numbers start away from the USB connector and go towards it)
5mA
20mA
3.3v
5mA
I2C
Serial
3.1/3.2 LC
3.0
I2S
3.1/3.2 LC
Can
3.1/3.2 LC
3.1/3.2
Alternate pins
3.0
Int.
3.1/3.2 LC
LC
I2S RX
Digitial in.
3.0
Int13
CTS3
SCK
CS
Int14
--
---
SDA
---
CTS1
---
SCL
RTS1
---
CTS1
CS (20, 23)
RX1, CS(21, 22)
TX3
Int20
RX1/MOSI1
Int21
--
SDA1
RTS2
I2S TX
CS (21, 22)
Int22
--
SCL1
CTS2
LCRLK
CS (20, 23)
Int23
--
--
--
5mA
Int15
SCL
SDA
--
mA
--
20mA
5mA
3.3v
20mA
5mA
---
--
Serial
3.1/3.2 LC
3.0
I2S
3.1/3.2 LC
Can
3.1/3.2 LC
3.1/3.2
Alternate pins
Int.
3.0
3.1/3.2 LC
---
---
TX1
---
---
---
RX1
---
mA
LC
5mA
---
---
---
---
Digitial in.
3.0
--
---
right side solder pads (numbers start away from the USB connector and go towards it)
I2C
Serial
3.1/3.2 LC
3.0
I2S
3.1/3.2 LC
Can
3.1/3.2 LC
3.1/3.2
Alternate pins
3.0
3.1/3.2 LC
Int.
mA
LC
Digitial in.
3.0
3.3v
---
N/A
N/A
N/A
N/A
RX2
RX2
N/A
3.3v
sy 3.0/3.1/3.2, left side solder pads (numbers start at the USB connector)
I2C
Serial
3.1/3.2 LC
3.0
I2S
3.1/3.2 LC
3.1
Can
LC
3.1/3.2
Alternate pins
3.0
3.1/3.2 LC
TX2
TX2
Int.
mA
LC
Digitial in.
3.0
SDA1
SCL1
N/A
N/A
N/A
3.3v
N/A
N/A
---
N/A
N/A
N/A
Serial
3.0
3.1/3.2 LC
I2S
3.1/3.2 LC
Can
3.1/3.2
Alternate pins
3.0
Int.
3.1/3.2 LC
mA
LC
Digitial in.
3.0
---
5mA
3.3v
---
---
3.3v
---
---
---
---
---
8mA/Vin
---
Teensy 3.1/3.2 has 8 byte FIFOs on Serial1 and Serial2, a 4 word FIFO on SPI, an 8 word FIFO on I2S, and a 6 message FIFO on CAN. Teensy-LC does not
M port. Unlike the Uno, USB on the Teensy uses Serial1 instead Serial for the hardware serial line.
sistor. When it's low on reset the MCU enters EZ Port mode, which basically turns the MK20 into a SPI flash chip. If you weren't using Teensyduino this mig
erneath pins.
ns are 5v tolerant for digital inputs, but the analog only pins (A10-A14) and the AREF, Program and Reset pins are 3.3v only. The Teensy 3.0 and LC are n
addition it is the analog output pin (DAC). On the Teensy 3.2, the reset pad moved to a different location than the 3.1. On the Teensy LC, this pin is analo
ns, and a digital output pin (DAC). Neither the Teensy-3.0/LC have CAN support.
bus on pins A18 (29) and A19 (30). The Teensy-LC adds a second port on A8/A9. The 2nd i2c bus would also need pull-up resistors. I2c slave mode on th
ternate pins, you need the t3_i2c library. The prop shield and audio shields have 2.2K pull-ups for A4/A5. The i2c_t3 library should be used instead of Wire
LC. If this trace is cut, you can power the Teensy via the VIN pin while the USB cable is connected. There is a fuse that prevents more than about 500mA
mit of 185mA. The Teensy 3.2 has a max limit of 250mA. The LC's datasheet says it has a limit of 120mA. You want to err on the side of caution, and use
e Teensy is not powered. The LC does not have a usable RTC and instead uses the pin to drive pin 17/A3 output at VIN (3,7-5.5v) at 8mA.
or Teensy LC.
nd as much performance as possible, at a great price. But some features of Teensy 3.1 simply aren't available at this lower price point. The I/O pins are no
e. Teensy-LC has only 4 lightweight DMA channels, rather than 16 fully featured channels. Serial1 & Serial2 have only standard buffers, not FIFOs. A total o
used for interrupts on the LC. The Teensy-LC has a max limit of 5mA on most pins, 20mA on a few, and 8mA on pin 17/A3 on the back, which delivers VI
have an analog ground, just a normal ground pin. Three pins that are analog pins on 3.0/3.1 can also be used as digital pins on the LC (24-26).
ensy to directly power ESP8266 Wifi, WIZ820io (W5200) Ethernet, and other power-hungry 3.3V devices. We're specifying Teensy 3.2's power output at 25
10 volts input, and up to 500 mA output. These higher limits are intended to allow Teensy 3.2 to be more rugged when used with non-USB power sources
serves the same size, pinout, and processor as Teensy 3.1. The bootloader chip is also changed from Mini54 to KL02 (the same as Teensy-LC). The location
t use hardware flow control for Serial2 or Serial3. There are dedicated hardware pins for RTS (request to send) and CTS (clear to send). For Serial1, RTS c
for Serial3, RTS may be on pin 2, and CTS will be on pin 14. You would use the method attachRTS to setup RTS and attachCTS to setup CTS.
memory is not installed on the audio adapter, pin 6 is available for use. You can us Serial1 (pins 0-1). You can use i2c (pins A4-A5/18-19), and the shield
uld use Serial2 if you use the alternate pins RX2 (26) and TX2 (31) underneath the Teensy. There are 3 holes on the audio adapter to attach a trimpot to co
are available for use. In addition pins 9, 10, 11, and 13 are not used. Pin 3 can be used, but you can't use PWM on it.
A6 (20), A7 (21), A8 (22), and A9 (23). You can use Serial1 (0-1) and Serial2 (9-10). You can use i2c (pins A4-A5/18-19) and the shield provides pull-up res
d the speaker +/- pins on the end of the PCB. Pin 6 enables the SPI control of the flash memory. Pin 7 enables pins 11, 13 with high speed level shifters for
ted to the shield in order to use the amplifier and speakers.
Pin 4 is the CS pin for the SD card. You can use Serial1 (pins 0-1). Presumably you can use SPI (pins 10-13) with a unique CS pin.
AdDdlcURnY1NRRlFfLWdIbkdWamxfckE#gid=0
Teensy LC
Arm Cortex-M0, MKL26Z64
48Mhz
62K Flash, 8K SDRAM, 128 bytes EEprom
__MKL26Z64__
350mA
3.3v, 120mA
USB micro (female), VIN pin (3.7-5.5 volts)
__MKL26Z64__
Other
3.0
Notes
3.1/3.2 LC
Ground
5v
3.3v
--
OctoWS2811
Audio
Prop
Ground
Ground
Ground
1,2,13
1,2,13
15,16
No PWM
Do not use
15,17
Flash CS
Flash CS
1,13,16
MOSI (Alt)
LED Enable
1,13
Unused
1,13,16
1,13,16
10
Unused
Unused
Video sync
i2c interrupt
Unused
Audio Enable
BCLK
11
12
Unused
Unused
SDCS
MCLK
LED CLK/MOSI
MISO
MISO
Digitial in.
3.1/3.2 LC
Other
3.0
Notes
3.1/3.2 LC
Led
15
OctoWS2811
Audio
Prop
13
Unused
I2S RX
LED Data/SCLK
14
SCLK (Alt.)
15
Vin/out
5v
3.3v
3.3V
--
AGND AGND
GND
Vin (3.5-5.5v)
Digitial in.
3.1/3.2 LC
--
10,13
16
10,13
17
8,15
18
8,15,16
19
10,13,15
20
13,16
21
8,12,13,16
22
8,12,13,15,16
23
3.1/3.2 LC
N/A
5v
Unused
I2S TX
LRCLK
Agnd/GND
Agnd/GND
Agnd/GND
Vin
Vin
Vin
Notes
3.1/3.2 LC
N/A
Unused
--
Analog reference
Ground
SCL
--
---
SCL
3.1/3.2 LC
3.3v
SDA
13
Other
3.0
SDA
3.3v
s it)
Digitial in.
3.3v
---
Unused
3.3v
4
---
Unused
--
Notes
3.3v
Volume
14
Other
3.0
Connect together
Digitial in.
3.1/3.2 LC
Other
3.0
Notes
3.1/3.2 LC
8,12
8,12
5v
N/A
EZP_CS
N/A
3
3.3v
---
4
3.3v
N/A
Reset
Other
3.0
3.3v Reset
3.3v
Notes
3.1/3.2 LC
DAC
DAC
Program
OctoWS2811
4,5
4
Ground
---
---
3.3v
VBat
VBat
#17/out
6,10,11,13
e FIFO on CAN. Teensy-LC does not have any FIFOs on the UARTs, a
------
Audio
Prop
DAT (audio)
Not connected
Not connected
ll-up resistors. I2c slave mode on the Teensy-LC does not work, due
rary should be used instead of Wire to use additional facilities, such
o err on the side of caution, and use less than the max for the total
(3,7-5.5v) at 8mA.
ower price point. The I/O pins are not 5V tolerant. The maximum
standard buffers, not FIFOs. A total of 7 hardware timers are
17/A3 on the back, which delivers VIN (5v). Each EEPROM write
al pins on the LC (24-26).
ying Teensy 3.2's power output at 250 mA and the maximum voltage
n used with non-USB power sources which aren't well regulated 5
he same as Teensy-LC). The location of the reset pin and USB D+/D-
S (clear to send). For Serial1, RTS can be on pins 6 or 19, and CTS
ttachCTS to setup CTS.
) and the shield provides pull-up resistors; You can use SPI (pins 1113 with high speed level shifters for use with APA102 (dotstar) or
ue CS pin.
elds, left
ds, right
Feather
WIZ820io
Ground
Ground
RX
TX
Unused
Digital
Unused
SD card CS
Unused
Unused
Power down
Digital
Reset
Ethernet SS
MOSI
MOSI
MISO
MISO
Feather
WIZ820io
SCLK
SCLK
Analog
SDA
Unused
SCL
Analog
Bat. Mon.
Unused
3.3v
3.3v
Agnd/GND
Agnd/GND
Vin
Vin
lds, back
Feather
WIZ820io
DAT (audio)
Program
Not
connected
Unused