Teensy 4.1
⚡ Lo esencial en 60 segundos
- mcu — NXP i.MX RT1062, part MIMXRT1062DVJ6 (196-pin MAPBGA) — the same Cortex-M7 core and 600 MHz speed as the Teensy 4.0 (which uses the smaller DVL6 100-pin package); the larger package is what unlocks the 4.1's extra I/O, Ethernet, SDIO and USB host (SparkFun overview, techspecs).
- cpu — ARM Cortex-M7, 600 MHz rated (24 MHz crystal × PLL), overclockable to 912 MHz (techspecs). Dual-issue superscalar (2 instructions/clock achieved ~40–50 % of the time on numerically heavy Arduino C++ per PJRC benchmarks), branch prediction (first ARM MCU with it), DSP extensions, hardware FPU for both 32-bit float and 64-bit double (store page, Processor).
- cache_tcm — two 32 KB caches (instruction + data, 65536 bytes total per techspecs) plus Tightly Coupled Memory: 64-bit ITCM instruction bus and dual 32-bit DTCM data buses (store page).
- flash — 8 MByte external QSPI NOR (Winbond W25Q64JV, datasheet); 7936 KB usable — the top 256 KB is reserved for EEPROM emulation and the LED-blink restore program; techspecs lists 1984 Mbytes/sec flash bandwidth. Part of flash can hold files via LittleFS (store page, Memory).
- ram — 1024 KB total — 512 KB (RAM1) tightly coupled for single-cycle CPU access, 512 KB (RAM2) optimized for DMA. Large buffers go to RAM2 via DMAMEM; heap (malloc/new/Arduino String) lives in RAM2 (store page, Memory).
- eeprom — 4284 bytes emulated (writes briefly stall code execution from flash) (techspecs, store page). 16 bytes of battery-backed RTC RAM (LPGPR0–LPGPR3).
- En esta placa : 9 tutoriales · 10 código
El corazón de la placa es un procesador ARM Cortex-M7 que opera a una frecuencia nominal de 600 MHz, aunque su arquitectura permite el overclocking hasta los 912 MHz. Para entender la magnitud de esta velocidad, es útil compararla con otras placas comunes: mientras que muchas placas de desarrollo estándar operan a velocidades muy inferiores, los 600 MHz de la Teensy 4.1 permiten ejecutar cálculos matemáticos complejos, procesamiento de audio en tiempo real y control de motores con una fluidez casi instantánea. El procesador cuenta con predicción de saltos y extensiones DSP (procesamiento de señales digitales), lo que significa que está específicamente optimizado para tareas que involucran números y ondas, como el filtrado de audio o el control de iluminación LED dinámica. Además, posee una unidad de punto flotante (FPU) de hardware tanto para precisión simple como doble, lo que acelera enormemente las operaciones científicas o gráficas que requieren decimales.
La memoria es otro de sus puntos fuertes. Dispone de 1 megabyte de RAM total, dividida estratégicamente: 512 KB están acoplados estrechamente al procesador para acceso de un solo ciclo (la velocidad máxima posible), y otros 512 KB están optimizados para transferencias de datos por DMA (acceso directo a memoria), lo que permite mover grandes volúmenes de datos sin cargar el procesador. En cuanto al almacenamiento, incluye 8 MB de memoria flash externa, de los cuales aproximadamente 7,9 MB están disponibles para el usuario, permitiendo almacenar no solo el código del programa, sino también archivos de configuración, imágenes o registros de datos mediante sistemas de archivos como LittleFS. Para proyectos que requieren aún más espacio de trabajo en memoria volátil, la placa ofrece dos espacios libres en la parte inferior para soldar chips de memoria PSRAM adicionales, expandiendo la RAM hasta 16 MB en total, una capacidad inusual en microcontroladores de este tamaño.
La conectividad es, sin duda, el aspecto más distintivo de la Teensy 4.1 frente a otras alternativas. Posee dos puertos USB, ambos funcionando a 480 Mbit/s. El puerto principal actúa como dispositivo, permitiendo que la placa se comporte como un teclado, un ratón, un dispositivo MIDI de múltiples canales o una tarjeta de sonido, todo simultáneamente si es necesario. El segundo puerto funciona como host USB independiente, lo que significa que la placa puede leer teclados, ratones, memorias USB o dispositivos MIDI externos, una función muy rara en microcontroladores de bajo costo. Además, incorpora un controlador Ethernet 10/100 Mbit/s con un transceptor físico (PHY) DP83825 integrado, aunque el conector RJ45 debe soldarse por separado. Esto permite crear servidores web, nodos de telemetría o dispositivos de control de red sin necesidad de módulos adicionales. También incluye un zócalo para tarjeta SD que utiliza una interfaz SDIO nativa de 4 bits, mucho más rápida que las conexiones SPI tradicionales, ideal para registrar datos a alta velocidad.
En cuanto a las entradas y salidas, la placa ofrece 55 pines digitales, de los cuales 42 son fácilmente accesibles en una protoboard. Es fundamental destacar que, a diferencia de generaciones anteriores o de otras placas populares, los pines de la Teensy 4.1 no son tolerantes a 5 voltios; trabajan estrictamente a 3,3 voltios. Conectar una señal de 5V directamente puede dañar la placa, por lo que se requiere un nivelador de voltaje si se trabaja con dispositivos de 5V. La placa ofrece 35 pines con capacidad PWM (modulación por ancho de pulso), lo que permite controlar con precisión la intensidad de luces, la velocidad de motores o la posición de servomotores. También dispone de 18 entradas analógicas, aunque es importante notar que no posee salidas analógicas DAC integradas; para generar señales de audio analógicas, se deben utilizar salidas digitales como MQS o conectar un códec externo a través de I2S.
La gestión de energía está bien pensada para aplicaciones portátiles o embebidas. La placa puede alimentarse a través del puerto USB o del pin VIN, pero los diseñadores deben tener cuidado: estos pines están conectados internamente, por lo que alimentar VIN mientras se tiene el USB conectado puede causar retroalimentación de corriente hacia el ordenador. Existe un pin de encendido/apagado que permite cortar completamente el riel de 3,3 voltios mediante un botón, manteniendo el estado con una pila de botón, lo que es excelente para ahorrar batería. El consumo típico ronda los 100 mA a 600 MHz, una cifra razonable dada la potencia de cómputo disponible.
El ecosistema de software es maduro y versátil. La forma principal de programación es mediante el IDE de Arduino con la adición de "Teensyduino", que ofrece bibliotecas altamente optimizadas. Destaca especialmente la biblioteca de Audio, que permite diseñar cadenas de procesamiento de sonido (mezcladores, filtros, efectos) de forma gráfica y ejecutarlas en tiempo real gracias a la potencia del DSP del procesador. También hay soporte para CircuitPython, aunque con limitaciones en el soporte de hardware completo. La seguridad es un aspecto profesional de esta placa; existen variantes bloqueables que permiten cifrar el firmware y proteger el código fuente mediante un motor de cifrado de hardware, una característica vital para productos comerciales que desean evitar la copia de su propiedad intelectual.
A pesar de sus virtudes, existen consideraciones importantes. La placa no tiene un botón de reset físico tradicional; la recuperación de un código defectuoso se realiza mediante el botón de programación, que debe mantenerse presionado durante varios segundos para borrar la memoria y restaurar el programa de fábrica. Además, debido a las revisiones de silicio del procesador (Revisión A y B), es recomendable verificar la fecha de fabricación de la placa si se trabaja con funciones específicas como CAN bus o USB isócrono, ya que la revisión B corrige ciertos errores menores de hardware. En resumen, la Teensy 4.1 es una herramienta poderosa para ingenieros y makers avanzados que necesitan un rendimiento de microcontrolador de alto nivel, conectividad de red nativa y capacidades multimedia serias en un formato compacto y compatible con protoboards.


Esquema de pines (pinout)


| Attr | Especificaciones | verificado |
|---|---|---|
mcu | NXP i.MX RT1062, part MIMXRT1062DVJ6 (196-pin MAPBGA) — the same Cortex-M7 core and 600 MHz speed as the Teensy 4.0 (which uses the smaller DVL6 100-pin package); the larger package is what unlocks the 4.1's extra I/O, Ethernet, SDIO and USB host (SparkFun overview, techspecs). | ✔ |
cpu | ARM Cortex-M7, 600 MHz rated (24 MHz crystal × PLL), overclockable to 912 MHz (techspecs). Dual-issue superscalar (2 instructions/clock achieved ~40–50 % of the time on numerically heavy Arduino C++ per PJRC benchmarks), branch prediction (first ARM MCU with it), DSP extensions, hardware FPU for both 32-bit float and 64-bit double (store page, Processor). | ✔ |
cache_tcm | two 32 KB caches (instruction + data, 65536 bytes total per techspecs) plus Tightly Coupled Memory: 64-bit ITCM instruction bus and dual 32-bit DTCM data buses (store page). | ✔ |
flash | 8 MByte external QSPI NOR (Winbond W25Q64JV, datasheet); 7936 KB usable — the top 256 KB is reserved for EEPROM emulation and the LED-blink restore program; techspecs lists 1984 Mbytes/sec flash bandwidth. Part of flash can hold files via LittleFS (store page, Memory). | ✔ |
ram | 1024 KB total — 512 KB (RAM1) tightly coupled for single-cycle CPU access, 512 KB (RAM2) optimized for DMA. Large buffers go to RAM2 via DMAMEM; heap (malloc/new/Arduino String) lives in RAM2 (store page, Memory). | ✔ |
eeprom | 4284 bytes emulated (writes briefly stall code execution from flash) (techspecs, store page). 16 bytes of battery-backed RTC RAM (LPGPR0–LPGPR3). | ✔ |
qspi_memory_expansion | two empty footprints on the bottom for 8-pin QSPI chips — both accept PJRC's 8 MB PSRAM (up to 16 MB PSRAM total per SparkFun); placed with the EXTMEM keyword and extmem_malloc. If only one PSRAM chip is fitted it must go on the smaller pads; the larger pads take certain LittleFS-supported QSPI flash chips (store page, Memory). | ✔ |
digital_i_o | 55 pins, 42 easily accessible on a solderless breadboard (vs 40/24 on Teensy 4.0). The 4.1 adds a second row of higher-numbered pins beyond the 4.0's set — e.g. PWM-capable pins 24, 25, 46, 47 and 53 appear in the official PWM timer map (store page, Timing). Output HIGH = 3.3 V; pins are NOT 5 V tolerant — do not drive any pin above 3.3 V (a change from Teensy 3.2). Store page: recommended max output current 4 mA/pin; the techspecs table lists 10 mA — design to the store page's conservative figure. All 55 pins support pull-up/pull-down/keeper resistors and pin-change interrupts (store page, Digital Pins). | ✔ |
pwm | 35 PWM pins (store page); 22 PWM groups can run distinct frequencies (analogWriteFrequency); techspecs counts 3× 32-bit + 32× 16-bit PWM timers (FlexPWM1-4 + QuadTimer1-4, 49 timers total). QuadTimer4 channels are reserved by OctoWS2811/Audio ADC timing (store page, Timing). | ✔ |
analog | 18 analog inputs on 2 ADCs, default 10-bit; hardware allows 12 bits "but in practice only up to 10 bits are normally usable due to noise". Range fixed 0–3.3 V — analogReference has no effect; analog pins are not 5 V tolerant. 4 analog comparators. No PGA, no capacitive touch, and NO DAC (unlike Teensy 3.5/3.6) (store page, Analog Pins, techspecs). | ✔ |
comms | 8 serial ports (all independent, all with FIFOs, none shared with USB), 3 SPI (first port FIFO for sustained speed), 3 I2C (100/400/1000 kbit/s), 3 CAN (one with CAN-FD; transceiver chip required), FlexIO (bit-bang UART/I2C/SPI/I2S/PWM — e.g. TriantaduoWS2811). | ✔ |
usb | two ports, both 480 Mbit/s — main port as device (Serial, MIDI/MIDIx4/MIDIx16, Audio sound card, Keyboard, Mouse, Joystick, Touchscreen, MTP disk, Flight Sim, RawHID, several simultaneously) + second port as independent USB host (480/12/1.5 Mbit/s, hubs supported, USBHost_t36 library, special USB host cable required). | ✔ |
ethernet | on-board 10/100 Mbit controller + TI DP83825I PHY (datasheet) with DMA; only an RJ45 magjack connector kit must be added. Not gigabit. (Ethernet can alternatively be added to any Teensy via W5500/Wiz820 SPI shields.) | ✔ |
sd_card | bottom-mounted socket on a native 4-bit SDIO port — SD.begin(BUILTIN_SDCARD) — no SPI bus sharing (store page, Memory/SD Card). | ✔ |
digital_audio | 2 I2S/TDM ports (up to 8 channels I2S / 16 TDM), 1 S/PDIF input + 1 S/PDIF output independent of the I2S ports, MQS (Medium Quality Sound) pulsed output for small speakers, PT8211 DAC kit support (store page, Audio). | ✔ |
dma | 32 general-purpose channels, plus dedicated DMA engines inside USB device, USB host, SD and Ethernet peripherals (store page, Special Features). | ✔ |
security | hardware cryptographic acceleration (symmetric ciphers + hash — no library currently exposes it), true random number generator (Entropy library), i.MX RT Bus Encryption Engine for on-the-fly decryption of encrypted code, encrypted EHEX firmware updates on locked boards (store page). | ✔ |
other_peripherals | RTC with on-board 32.768 kHz crystal (unlike Teensy 3.2 — nothing to solder; VBAT coin cell keeps time), on-die temperature sensor (InternalTemperature library), 4 interval timers (IntervalTimer class), 4 quadrature decoders, IEEE1588 timers (no software support yet per techspecs), Power On/Off pin, nested vectored interrupt controller with priority nesting. | ✔ |
power | 5 V on VUSB/VIN (these are connected — don't feed VIN while USB is plugged unless you cut the VUSB/VIN pads on the bottom). Onboard 3.3 V regulator; recommended max 250 mA external 3.3V load; the board is not meant to be powered through its 3.3V pin (forum mod thread). CPU core voltage is software-controlled via a DC-DC buck: 1.25 V @ 600 MHz, 1.15 V ≤ 528 MHz, 0.95 V @ 24 MHz; overclocking raises it automatically. USB host port power goes through a current-limited switch + capacitor for hot-plug inrush. On/Off pin: hold button 4 s to cut 3.3 V, press 0.5 s to reboot; state retained with VBAT coin cell (store page, Power). | ✔ |
typical_consumption | ≈ 100 mA at 600 MHz (SparkFun overview; the PJRC store "Power Consumption" section states the same ~100 mA figure but words it as "Teensy 4.0 consumes approximately 100 mA"). Lower speeds reduce consumption. | ✔ |
dimensions_format | 2.4 in × 0.7 in Teensy 3.6-style long breadboard format (SparkFun); 59 finished holes Ø 0.965 mm + 6 at Ø 0.762 mm (store page, Dimensions). | ✔ |
- Fabricante: PJRC (Custom Electronic Design & Development Inc., "Paul's Junior Research Company"), EE. UU. — página de tienda pjrc.com. Desde marzo de 2025, Teensy 4.1 es fabricado por SparkFun Electronics (banner "SparkFun is now manufacturing Teensy products" en la página de la tienda PJRC; solicitudes regulatorias fabricadas por SparkFun con fecha posterior a marzo de 2025 en la misma página) — página de producto SparkFun.
- Línea de producto: Teensy 4.x. La 4.1 es la hermana completa de la Teensy 4.0: mismo núcleo Cortex-M7 a 600 MHz, pero en el formato de protoboard más grande y largo (2,4 in × 0,7 in, contorno de Teensy 3.6) con muchos más E/S y periféricos integrados (resumen SparkFun, especificaciones técnicas).
- Año de lanzamiento: 2020. La primera captura de la página de la tienda PJRC en la Wayback Machine tiene fecha 2020-05-11 (HTTP 200) — índice Wayback CDX.
- Precio de lanzamiento:
- Estado: Activo / producto actual. PJRC recomienda la 4.1 (o 4.0) como ruta de migración para la descatalogada Teensy 3.2 (página de tienda Teensy 3.2).
- Variantes (todas listadas en la página de tienda): - TEENSY41 — estándar, con PHY Ethernet DP83825 (conector RJ45 vendido por separado como kit). - TEENSY41_NE — sin chip Ethernet (versión de menor coste para diseños sin Ethernet). - TEENSY41_LOCK / TEENSY41_NE_LOCK — versiones bloqueables para productos comerciales: seguridad de código + actualizaciones de firmware EHEX cifradas (sección Code Security). - Con o sin cabeceras de pines pre-soldadas (SKUs separados según los documentos FCC/ISED). - Revisiones de silicio: las placas anteriores a julio de 2021 usan MIMXRT1062DVJ6A; después de julio de 2021, MIMXRT1062DVJ6B (ver Problemas).
+ Puntos fuertes
- El Teensy "lo lleva todo": el mismo Cortex-M7 de 600 MHz récord de la 4.0, pero el paquete de 196 pines saca PHY Ethernet, SDIO nativo, USB host, 55 E/S, 8 UART, 3 CAN, 8 MB de flash — un auténtico concentrador para dispositivos conectados (SparkFun).
- Ecosistema centrado en audio: la Teensy Audio Library transmite sonido multicanal de 16 bits/44,1 kHz usando las instrucciones DSP del M7, diseñada gráficamente con la Audio System Design Tool; el Audio Shield usa los puertos I2S (hasta 8 ch I2S / 16 ch TDM en 2 puertos), además de S/PDIF de entrada/salida independiente y la sorprendentemente buena salida MQS para altavoz (página de tienda, Audio).
- MIDI en serio: USB MIDI class-compliant con 4 o 16 cables virtuales (MIDIx4/MIDIx16) — el cerebro de facto para sintetizadores/mandos DIY (página USB MIDI).
- Motores de LED: OctoWS2811 en la 4.1 soporta cualquier número de pines WS2812 en paralelo (no limitado a 8 como en Teensy 3.x); WS2812Serial ejecuta hasta 8 instancias DMA no bloqueantes; SmartMatrix + SmartLED Shield v4/v5 controla paneles HUB75 desde 32x16 hasta 128x64 (docs Pixelmatix T4).
- Doble USB a 480 Mbit/s (dispositivo + host independiente simultáneamente) — raro a este precio/clase; el modo host habla con teclados, dispositivos MIDI, DACs de audio mediante USBHost_t36.
- Perillas de ingeniería de memoria: FASTRUN (código en ITCM, por defecto), DMAMEM (RAM2), EXTMEM (PSRAM soldada), FLASHMEM, PROGMEM/F; extmem_malloc para el montón en PSRAM (página de tienda, Memory).
- Escalado dinámico de reloj que no rompe nada: cambiar la velocidad de CPU en marcha mantiene correctas las velocidades de baudios, las tasas de muestreo de audio y delay/millis (SparkFun).
- Gestión Power On/Off: un pin dedicado corta por completo el rail de 3,3 V (amigable con baterías, estado mantenido por VBAT) — inusual en placas MCU (página de tienda, Power).
- FlexIO + Pixel Processing Pipeline (PPP) para protocolos personalizados y operaciones de espacio de color/mezcla/escalado de framebuffer; disparo cruzado de periféricos; 4 decodificadores de cuadratura (página de tienda).
- Protección de código comercial: firmware cifrado + actualizaciones seguras EHEX (SKUs bloqueables) — la mayoría de MCUs hobby no ofrecen nada comparable de extremo a extremo (página de tienda).
− Puntos débiles
- Sin tolerancia a 5 V — a diferencia de la querida Teensy 3.2, ningún pin (digital o analógico) tolera >3,3 V; use convertidores de nivel para señales de 5 V (página de tienda, Digital Pins).
- Sin DAC — los dos DACs de 12 bits de la 3.5/3.6 han desaparecido; la salida de audio analógica requiere codecs I2S, el pin MQS o un PT8211 (especificaciones técnicas).
- analogReference no hace nada silenciosamente — el rango de entrada está fijado por hardware a 0–3,3 V (página de tienda, Analog Pins).
- Ruido de fondo del ADC: hardware de 12 bits, pero "in practice only up to 10 bits are normally usable due to noise" (página de tienda).
- VIN/VUSB conectados: aplicar 5 V a VIN mientras USB está enchufado puede retroalimentar su ordenador; los pads de la parte inferior se pueden cortar para separarlos (corte con cuidado) (página de tienda, Power).
- El pin de 3,3 V es solo de salida por diseño — alimentar con 3,3 V externos requiere una modificación de la placa (hilo del foro).
- Erratas de silicio según fecha de placa: las placas anteriores a abril de 2021 llevan silicio i.MX RT1062 Rev A (erratas PDF rev 13); después de julio de 2021, Rev B (MIMXRT1062DVJ6B) que corrige "obscure hardware bugs with CAN bus and USB device isochronous mode" (erratas PDF rev 11, página de tienda, Design Changes).
- Arranque lento por debajo de 3,8 V en placas tempranas: las unidades anteriores a agosto de 2022 podían no arrancar cuando VUSB-VIN estaba por debajo de ~3,8 V; corregido cambiando R7 a 470 K (página de tienda, Design Changes).
- Trampa del LED del pin 13: cuando el pin 13 es una entrada, no se debe usar INPUT_PULLUP — el LED polariza el pin (página de tienda, Digital Pins).
- Sin reset por hardware: no existe pin de reset; prevea recuperación por software o ciclo de alimentación (página de tienda, Programming).
- El hardware criptográfico es una huérfana de librería: el acelerador de cifras simétricas/hash "currently has no library support"; solo el RNG es utilizable (librería Entropy) (página de tienda, Special Features).
- Temporizadores IEEE1588: sin soporte de software ("currently there is no software supporting these timers") (especificaciones técnicas).
- Ethernet necesita piezas extra: el PHY DP83825 está integrado pero la magnética RJ45 se envía como un kit para soldar usted mismo; la variante NE no tiene PHY. Solo 10/100.
- Trampa de las pads de PSRAM: un único chip PSRAM debe soldarse en la huella más pequeña; pads equivocadas = no funciona (página de tienda, Memory).
- Errata de la tarjeta de pinout: las tarjetas impresas antes de septiembre de 2021 mostraban incorrectamente el pin 53 como capaz de PWM (página de tienda, Pins).
- Cambios de componentes en producción: junio de 2022 movió JTAG a nuevas ubicaciones de pines (hilo del foro 71167); marzo de 2023 cambió el zócalo SD (J2) (hilo del foro 71669) — compruebe la fecha de su placa antes de seguir guías de cableado antiguas.
- Software de PPP inmaduro: el Pixel Processing Pipeline está "still very experimental" (hilo del foro).
- Lagunas de CircuitPython: la compilación oficial "does not fully support all of Teensy 4.1's hardware" (página de tienda, Software).
- Las escrituras EEPROM detienen la ejecución desde flash (pequeños tropiezos de temporización en cada EEPROM.update de una página) (página de tienda, Memory).
- Calor/consumo del overclocking: 912 MHz es compatible (techspecs) con subida automática del voltaje del núcleo; las propias notas de consumo de PJRC dicen que bajar a ≤528 MHz reduce el consumo — los diseños sostenidos a OC máximo necesitan planificación térmica.
- Retour d'expérience expert expert — expert-microcontroleur
- Petit retour d'experience après pas mal de bidouilles sur la Teensy 4.1. C'est une bete de course avec son Cortex-M7 a 600 MHz (overclockable a 912 MHz si vous gerer la chauffe), mais attention aux pieges classiques. Le point noir majeur est l'absence totale de tolerance 5V : contrairement a une Te… — expert-microcontroleur
- Salut, merci pour le recap. J'ai une Teensy 4.1 recente et je bute sur l'ADC. Je m'attendais a du 12 bits vu la doc, mais j'ai des valeurs super bruitees. J'ai lu quelque part que c'est normal ? J'ai essaye analogReference mais il ne se passe rien. C'est un bug de mon code ou c'est matériel ? Car l… — maker_du_dimanche
- Ce n'est pas un bug de ton code, c'est une limitation materielle documentee. La fiche precise que bien que le hardware soit 12 bits, en pratique seuls 10 bits sont utilisables a cause du bruit electrique. Donc ne t'attend pas a une precision chirurgicale sans filtrage actif très lourd sur l'alim et… — expert-microcontroleur
Opiniones y proyectos de la comunidad
- Arduino Desktop hackaday.io
- RC Transmitter hackaday.io
- I2C Overshoot with Teensy 4.1 and TCA9406 Level Shifter electronics.stackexchange.com
- Teensy 4.1 / 4.0 When to use FlexPWM vs QuadTimer pins to strobe LEDs arduino.stackexchange.com
- FCC_ISED_Teensy_41_pins.pdf pdf
- anverso pdf
- reverso pdf
- PHY Ethernet DP83825I pdf
- flash W25Q64JV pdf
- Official product page (specs, power, programming, design changes)
- SparkFun (current manufacturer) overview
- Tech specs comparison table (all Teensy models)
- front
- back
- i.MX RT1060 annotated reference manual (PJRC)
- i.MX RT1060 datasheet (PJRC)
- Rev A
- Rev B
- W25Q64JV flash
- DP83825I Ethernet PHY
- Cortex-M7 TRM
- Teensyduino download
- Teensy Loader
- CircuitPython board page
- Audio
- Ethernet
- USBHost_t36
- OctoWS2811
- SmartMatrix
- Snooze (low power)
- InternalTemperature
- ADC
- MIDIcontroller
- PJRC forum
- cores repo
- Wikipedia — List of Arduino boards and compatible systems (Teensy section)
- Sin tolerancia a 5 V — a diferencia de la querida Teensy 3.2, ningún pin (digital o analógico) tolera >3,3 V; use convertidores de nivel para señales de 5 V (página de tienda, Digital Pins).
- Sin DAC — los dos DACs de 12 bits de la 3.5/3.6 han desaparecido; la salida de audio analógica requiere codecs I2S, el pin MQS o un PT8211 (especificaciones técnicas).
- analogReference no hace nada silenciosamente — el rango de entrada está fijado por hardware a 0–3,3 V (página de tienda, Analog Pins).
- Ruido de fondo del ADC: hardware de 12 bits, pero "in practice only up to 10 bits are normally usable due to noise" (página de tienda).
- VIN/VUSB conectados: aplicar 5 V a VIN mientras USB está enchufado puede retroalimentar su ordenador; los pads de la parte inferior se pueden cortar para separarlos (corte con cuidado) (página de tienda, Power).
- El pin de 3,3 V es solo de salida por diseño — alimentar con 3,3 V externos requiere una modificación de la placa (hilo del foro).
- Erratas de silicio según fecha de placa: las placas anteriores a abril de 2021 llevan silicio i.MX RT1062 Rev A (erratas PDF rev 13); después de julio de 2021, Rev B (MIMXRT1062DVJ6B) que corrige "obscure hardware bugs with CAN bus and USB device isochronous mode" (erratas PDF rev 11, página de tienda, Design Changes).
- Arranque lento por debajo de 3,8 V en placas tempranas: las unidades anteriores a agosto de 2022 podían no arrancar cuando VUSB-VIN estaba por debajo de ~3,8 V; corregido cambiando R7 a 470 K (página de tienda, Design Changes).
- Trampa del LED del pin 13: cuando el pin 13 es una entrada, no se debe usar INPUT_PULLUP — el LED polariza el pin (página de tienda, Digital Pins).
- Sin reset por hardware: no existe pin de reset; prevea recuperación por software o ciclo de alimentación (página de tienda, Programming).
- El hardware criptográfico es una huérfana de librería: el acelerador de cifras simétricas/hash "currently has no library support"; solo el RNG es utilizable (librería Entropy) (página de tienda, Special Features).
- Temporizadores IEEE1588: sin soporte de software ("currently there is no software supporting these timers") (especificaciones técnicas).
- Ethernet necesita piezas extra: el PHY DP83825 está integrado pero la magnética RJ45 se envía como un kit para soldar usted mismo; la variante NE no tiene PHY. Solo 10/100.
- Trampa de las pads de PSRAM: un único chip PSRAM debe soldarse en la huella más pequeña; pads equivocadas = no funciona (página de tienda, Memory).
- Errata de la tarjeta de pinout: las tarjetas impresas antes de septiembre de 2021 mostraban incorrectamente el pin 53 como capaz de PWM (página de tienda, Pins).
- Cambios de componentes en producción: junio de 2022 movió JTAG a nuevas ubicaciones de pines (hilo del foro 71167); marzo de 2023 cambió el zócalo SD (J2) (hilo del foro 71669) — compruebe la fecha de su placa antes de seguir guías de cableado antiguas.
- Software de PPP inmaduro: el Pixel Processing Pipeline está "still very experimental" (hilo del foro).
- Lagunas de CircuitPython: la compilación oficial "does not fully support all of Teensy 4.1's hardware" (página de tienda, Software).
- Las escrituras EEPROM detienen la ejecución desde flash (pequeños tropiezos de temporización en cada EEPROM.update de una página) (página de tienda, Memory).
- Calor/consumo del overclocking: 912 MHz es compatible (techspecs) con subida automática del voltaje del núcleo; las propias notas de consumo de PJRC dicen que bajar a ≤528 MHz reduce el consumo — los diseños sostenidos a OC máximo necesitan planificación térmica.
- Premiers pas sur le Teensy 4.1 : Teensyduino, Teensy Loader et premier Blink debutant Schéma : Teensy 4.1 vue de dessus (format long 2,4 × 0,7 pouce), avec la LED orange (broche 13), le bouton Program, la LED rouge du bootloader, le port micro-USB principal et le second port USB (hôte) ; à côté, la fenêtre Teensy Loader.
- GPIO et PWM sur le Teensy 4.1 : 55 broches en 3,3 V, ni 5 V tolérées ni traîne debutant Schéma : rangées de broches du Teensy 4.1 sur plaque de prototypage — 42 broches facilement accessibles sans breadboard, dont les broches supplémentaires 24, 25, 46, 47 et 53 absentes du Teensy 4.0 ; rappel « 3,3 V max, non tolérantes 5 V » sur chaque broche.
- Entrées analogiques du Teensy 4.1 : 18 broches, 2 ADC, 0-3,3 V fixes et zéro DAC debutant Schéma : les 18 entrées analogiques du Teensy 4.1 réparties sur les deux ADC, l'échelle de tension figée à 0-3,3 V, et l'absence de sortie DAC comparée aux Teensy 3.5/3.6 (MQS et codecs I2S en remplacement).
- Logger sur carte SD via le port SDIO natif du Teensy 4.1 intermediaire Schéma : le connecteur SD monté sous le Teensy 4.1, relié au bus SDIO 4 bits indépendant du SPI ; à côté, le contrôleur i.MX RT1062 avec ses 32 canaux DMA généraux et le DMA dédié du périphérique SD.
- Serveur web embarqué : l'Ethernet natif 10/100 du Teensy 4.1 (DP83825) intermediaire Schéma : le Teensy 4.1 avec son PHY TI DP83825I embarqué et le connecteur RJ45 magnétique (kit à souder) branché à ses pieds ; flèches vers le câble Ethernet et le navigateur d'un PC sur le réseau local.
- Boîte à rythmes USB MIDI : classes MIDI, MIDIx16 et port hôte USBHost_t36 intermediaire Schéma : le Teensy 4.1 avec ses deux ports USB 480 Mbit/s simultanés — le port principal en périphérique MIDI 16 câbles vers le DAW, le second en hôte branché sur un clavier USB via le câble hôte spécial.
- Ingénierie mémoire du Teensy 4.1 : TCM, DMAMEM, EXTMEM, flash QSPI et EEPROM avance Schéma en coupes du i.MX RT1062 du Teensy 4.1 : caches I/D 32 Ko, 512 Ko de RAM1 en TCM accès cycle unique, 512 Ko de RAM2 optimisée DMA (tas malloc), flash QSPI externe 8 Mo (7 936 Ko utilisables) et les deux empreintes QSPI sous la carte pour PSRAM.
- DSP audio temps réel sur le Teensy 4.1 : bibliothèque Audio, I2S/TDM, S/PDIF et MQS avance Schéma : le Teensy 4.1 avec l'Audio Shield empilé sur ses ports I2S ; à droite, le graphe d'un patch de la bibliothèque Audio (entrée ligne → filtre → sortie) dessiné dans l'outil de conception graphique.
- Mur de LEDs et panneaux HUB75 : OctoWS2811, WS2812Serial et SmartMatrix sur le 4.1 avance Schéma : le Teensy 4.1 pilotant à gauche une matrice de rubans WS2812 sur plusieurs broches parallèles via OctoWS2811, à droite un panneau HUB75 64x64 branché sur un SmartLED Shield v5 ; les flèches DMA soulignent la quasi-absence de charge CPU.
Biblioteca de código — ejemplos escritos para esta placa
clignotante.inoArduinotouche-capacitive.inoArduinoanalogique-12-bits.inoArduinomidi-piano.inoArduinopwm-respiration.inoArduinoservo-angle.inoArduinobouton-led.inoArduinoruban-neopixel.inoArduinooled-i2c.inoArduinobuzzer-melodie.inoArduino
Ejemplos y repositorios encontrados en línea
- PaulStoffregen/cores github.com
- PaulStoffregen/Audio github.com
- PaulStoffregen/USBHost_t36 github.com