# 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.

## Quick Facts

- **Brand:** PJRC
- **Board Type:** microcontroller-board
- **Price:** ~$29.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M7 @ 600MHz (NXP i.MX RT1062)
- **CPU Architecture:** ARM Cortex-M7
- **CPU Cores:** 1
- **RAM:** 1024KB (512KB tightly coupled)
- **Flash:** 2048KB
- **Power:** 5V via USB Micro-B
- **Operating Voltage:** 3.3V
- **Dimensions:** 61.0 x 17.8mm
- **Antenna:** none
- **SD Card:** microSD (SDIO 4-bit)

## Connectivity

- **Wifi:** false
- **Bluetooth:** false
- **Zigbee:** false
- **Ethernet:** 100Mbps Ethernet PHY (built-in, RJ45 via adapter)

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

FCC, CE

## Compatible Firmware

arduino, teensyduino

## Use Cases

- iot
- industrial-automation
- music-player
- wired-networking

## Components

- **MIMXRT1062DVJ6B** (mcu): NXP i.MX RT1062 ARM Cortex-M7 @ 600MHz, 1MB SRAM, 2MB Flash, 100Mbps Ethernet PHY, HW crypto, RNG. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fdata-sheet%2FIMXRT1060CEC.pdf&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export)

## Protocols

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

## GPIO Map

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

## Available Software

- **[arduino]()** (open-source)
- **[teensyduino]()** (open-source)

## Description

## 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.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4622&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export) — 29.95
- [PJRC](https://openhardware.directory/r?to=https%3A%2F%2Fwww.pjrc.com%2Fstore%2Fteensy41.html&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export) — 29.95

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4622&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4622&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Fwww.pjrc.com%2Fteensy%2F&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FPaulStoffregen%2Fcores&ref=openhardware.directory&product=pjrc-teensy-4-1&source=md-export)

## Tags

`teensy`, `arm`, `cortex-m7`, `nxp`, `imxrt1062`, `ethernet`, `sd-card`, `can-bus`, `audio`, `arduino`, `high-speed`

## Images

![PJRC Teensy 4.1](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pjrc-teensy-41/df3fad439452.jpg)
![PJRC Teensy 4.1](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pjrc-teensy-41/7ec6826d59e7.jpg)
![PJRC Teensy 4.1](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pjrc-teensy-41/939cb3ca4b76.jpg)

---
[View full device page](https://openhardware.directory/devices/pjrc-teensy-4-1)