JavaScript is required to view this page.
New Product: Teensy 4.1 Microcontroller

New Product: Teensy 4.1 Microcontroller

Welcome the newest member of the Teensy family with the Teensy 4.1!

Here's how it compares to the Teensy 4.0:

Feature Teensy 4.1 Teensy 4.0
Ethernet 10 / 100 Mbit
DP83825 PHY
(6 pins)
USB Host 5 Pins with
power management
2 SMT Pads
SDIO (4 bit data) Micro SD Socket 8 SMT Pads
PWM Pins 35 31
Analog Inputs 18 14
Serial Ports 8 7
Flash Memory 8 Mbyte 2 Mbyte
QSPI Memory 2 chips
Plus Program Memory
Program memory only
Breadboard Friendly I/O 42 24
Bottom SMT Pad Signals 7 16
SD Card Signals 6 0
Total I/O Pins 55 40



To use the Ethernet port, a magjack and capacitor need to be connected.

This is currently available only as a DIY project using this OSH Park Shared Circuit Board. PJRC is planning to offer this as a DIY kit in the near future.

These parts are recommended to build the Ethernet connection.

1 Ethernet Magjack RB1-125BAG1A, Mouser 950-RB1-125BAG1A, Digikey 1278-1011-ND
2 Header, 3x2, 2mm pitch Digikey 1849-1000-ND
2 Socket, 3x2, 2mm pitch Amphenol FCI 89361-706LF, Digikey 609-3139-ND
1 Ribbon Cable, 3 to 6 inch Digikey HF06S-5-ND
1 Capacitor, 0.1uF, 805
1 Capacitor, 1uF, 805 probably not needed
1 Capacitor, 1nF, 805 optional, should be high voltage rated if used
1 Resistor, 1M optional
1 Circuit Board OSH Park Shared PCB

Memory Expansion

The bottom side of Teensy 4.1 has locations to solder 2 memory chips.

The smaller location is meant for a PSRAM chip. The larger location is intended for flash memory.


USB Host

Teensy 4.1's USB Host port allow you to connect USB devices, like keyboards and MIDI musical instruments. A 5 pin header and a USB Host cable are needed to be able to plug in a USB device.

USB hubs may be used if more than 1 device is needed. See the USBHost_t36 examples for details.

Previous article Windows 11 on the Indiedroid Nova

Leave a comment

Comments must be approved before appearing

* Required fields


document.addEventListener('DOMContentLoaded', function() { const hash = window.location.hash; if (hash) { const element = document.querySelector(hash); if (element) { element.scrollIntoView({ behavior: 'smooth' }); } } });