PJRC Teensy 4.1 - image 1
1 / 3
PJRC·Microcontroller Board

PJRC Teensy 4.1

High-performance microcontroller with NXP i.MX RT1062 ARM Cortex-M7 @ 600MHz, 1MB RAM, 2MB Flash, 100Mbps Ethernet PHY, SD card, 55 GPIO, dual 480Mbps USB, and 3 CAN Bus. Expanded Teensy 4.0 sibling.

Starting from

$29.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M7
CPU Cores1
Clock Speed600MHz
Flash2048KB
GPIO Level3.3V
WiFifalse
Bluetoothfalse
Zigbeefalse
Antennanone
Dimensions61.0 x 17.8mm

Certifications

Components

Main MCUMCUDatasheet

NXP i.MX RT1062 ARM Cortex-M7 @ 600MHz, 1MB SRAM, 2MB Flash, 100Mbps Ethernet PHY, HW crypto, RNG.

Bus Interfaces

I2C
SCL: 19SDA: 18SCL1: 51SCL2: 53SDA1: 50SDA2: 52
SPI
SCK: 13MISO: 12MOSI: 11SCK1: 42MISO1: 43MOSI1: 44
UART
RX1: 0RX2: 7TX1: 1TX2: 8
CAN
CRX1: 30CRX2: 34CRX3: 48CTX1: 31CTX2: 35CTX3: 49
CAN-FD
I2S
SPDIF
USB
Ethernet
PWM
ADC

GPIO Map

0
RX1 — UART1 Receive
uartdigital-inputdigital-output
UART
1
TX1 — UART1 Transmit
uartdigital-inputdigital-output
UART
2
Digital — PWM
digital-inputdigital-outputpwm
3
Digital — PWM
digital-inputdigital-outputpwm
4
Digital — PWM
digital-inputdigital-outputpwm
5
Digital — PWM
digital-inputdigital-outputpwm
6
Digital — PWM / CS
digital-inputdigital-outputpwm
7
RX2 — UART2 Receive
uartdigital-inputdigital-output
UART
8
TX2 — UART2 Transmit
uartdigital-inputdigital-output
UART
9
Digital — PWM / CS
digital-inputdigital-outputpwm
10
Digital — PWM / CS (SPI)
spidigital-inputdigital-outputpwm
SPI
11
MOSI — SPI MOSI / PWM
spidigital-inputdigital-outputpwm
SPI
12
MISO — SPI MISO / PWM
spidigital-inputdigital-outputpwm
SPI
13
SCK — SPI Clock / LED
spidigital-inputdigital-output
SPI
14
A0 — Analog / UART3 TX
adcdigital-inputdigital-outputuart
15
A1 — Analog / UART3 RX
adcdigital-inputdigital-outputuart
16
A2 — Analog
adcdigital-inputdigital-output
17
A3 — Analog
adcdigital-inputdigital-output
18
SDA — I2C0 Data / A4
i2cadcdigital-inputdigital-output
I2C
19
SCL — I2C0 Clock / A5
i2cadcdigital-inputdigital-output
I2C
20
A6 — Analog / RX5
adcdigital-inputdigital-outputuart
21
A7 — Analog / TX5
adcdigital-inputdigital-outputuart
22
A8 — Analog / PWM
adcdigital-inputdigital-outputpwm
23
A9 — Analog / PWM
adcdigital-inputdigital-outputpwm
24
A10 — Analog / TX6
adcdigital-inputdigital-outputuart
25
A11 — Analog / RX6
adcdigital-inputdigital-outputuart
26
A12 — Analog
adcdigital-inputdigital-output
27
A13 — Analog
adcdigital-inputdigital-output
28
Digital — PWM / Ethernet
digital-inputdigital-outputpwm
29
Digital — PWM / Ethernet
digital-inputdigital-outputpwm
30
CRX1 — CAN1 Receive
candigital-inputdigital-output
CAN
31
CTX1 — CAN1 Transmit
candigital-inputdigital-output
CAN
32
Digital — Analog
adcdigital-inputdigital-output
33
Digital — Analog
adcdigital-inputdigital-output
34
CRX2 — CAN2 Receive
candigital-inputdigital-output
CAN
35
CTX2 — CAN2 Transmit
candigital-inputdigital-output
CAN
36
Digital — CS1
digital-inputdigital-output
37
Digital — CS1
digital-inputdigital-output
38
Digital — Ethernet
digital-inputdigital-output
39
Digital — Ethernet
digital-inputdigital-output
40
Digital — Ethernet
digital-inputdigital-output
41
Digital — Ethernet
digital-inputdigital-output
42
SCK1 — SPI1 Clock
spidigital-inputdigital-output
SPI
43
MISO1 — SPI1 MISO
spidigital-inputdigital-output
SPI
44
MOSI1 — SPI1 MOSI
spidigital-inputdigital-output
SPI
45
Digital — General Purpose
digital-inputdigital-output
46
A17 — Analog
adcdigital-inputdigital-output
47
A18 — Analog
adcdigital-inputdigital-output
48
CRX3 — CAN3 Receive
candigital-inputdigital-output
CAN
49
CTX3 — CAN3 Transmit
candigital-inputdigital-output
CAN
50
SDA1 — I2C1 Data
i2cdigital-inputdigital-output
I2C
51
SCL1 — I2C1 Clock
i2cdigital-inputdigital-output
I2C
52
SDA2 — I2C2 Data
i2cdigital-inputdigital-output
I2C
53
SCL2 — I2C2 Clock
i2cdigital-inputdigital-output
I2C
54
A0 (alt) — Analog
adcdigital-inputdigital-output

Overview

The PJRC Teensy 4.1 is the larger, more feature-rich sibling of the Teensy 4.0, sharing the same NXP i.MX RT1062 ARM Cortex-M7 at 600MHz but adding a native 100Mbps Ethernet PHY, an SD card socket, and a significantly expanded pin count. It is positioned for applications requiring substantial processing power, extensive memory, network connectivity, or both USB host and device operation simultaneously.

At its core, the i.MX RT1062 provides 1MB of tightly-coupled RAM (512KB accessible as fast TCM), 2MB of Flash, and the full complement of peripherals that made the Teensy 4.0 popular: hardware cryptographic acceleration (AES, SHA, RSA), a true random number generator, FlexIO programmable I/O, a graphics pipeline, 3 CAN Bus controllers (one with CAN FD), and two USB 2.0 HS ports at 480Mbps each. The 100Mbps Ethernet PHY enables wired networking without a separate shield.

The Teensy 4.1's 61×17.8mm board exposes 55 digital I/O pins (all interrupt-capable), 18 analog inputs across two independent ADCs, and 35 PWM outputs. A 4-bit SDIO SD card socket provides fast storage access. Serial, SPI, I2C, and I2S peripherals match the Teensy 4.0's count (7 serial, 3 SPI, 3 I2C, 2 I2S). Pads on the bottom of the board allow optional PSRAM or Flash chips to be added for projects requiring additional memory.

The Teensy 4.1 is programmed through Teensyduino — an Arduino IDE add-on maintained by PJRC — and benefits from an active community developing audio, USB host, MIDI, and networking libraries. The Teensy Loader application handles firmware flashing without a separate programmer.

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.