Teensy 4.1

PJRCMCU 8-32 bitarduino

⚡ Lo esencial en 60 segundos

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.

Foro (1 tema) →

AttrEspecificacionesverificado
mcuNXP 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).✔
cpuARM 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_tcmtwo 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).✔
flash8 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).✔
ram1024 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).✔
eeprom4284 bytes emulated (writes briefly stall code execution from flash) (techspecs, store page). 16 bytes of battery-backed RTC RAM (LPGPR0–LPGPR3).✔
qspi_memory_expansiontwo 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_o55 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).✔
pwm35 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).✔
analog18 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).✔
comms8 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).✔
usbtwo 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).✔
etherneton-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_cardbottom-mounted socket on a native 4-bit SDIO port — SD.begin(BUILTIN_SDCARD) — no SPI bus sharing (store page, Memory/SD Card).✔
digital_audio2 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).✔
dma32 general-purpose channels, plus dedicated DMA engines inside USB device, USB host, SD and Ethernet peripherals (store page, Special Features).✔
securityhardware 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_peripheralsRTC 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.✔
power5 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_format2.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

  • HUB75 LED panel graphics

    Gráficos de paneles LED HUB75 — La biblioteca SmartMatrix + SmartLED Shield v4/v5 en Teensy 4.1 controla paneles RGB de 32x16 hasta 128x64 con reproducción de GIF y FastLED, utilizando la DMA del 4.1 para una carga de CPU casi nula (, ). (unverified au 2026-1…

  • Massive WS2812B walls

    Muros masivos de WS2812B — OctoWS2811 en la 4.1 actualiza más de 1920 LED a 30 Hz y, exclusivamente en la 4.1, cualquier número de pines de salida; la página de PJRC muestra matrices de LED a velocidad de vídeo . (unverified au 2026-10-13) Instrumentos/efecto…

  • USB MIDI controllers & synth voices

    Controladores MIDI USB y voces de sintetizador — perillas/encoders/botones mediante y MIDIx16 de 16 cables . (unverified au 2026-10-13) — código comunitario alojado en github, estado no verificado verificado el 2026-10-13. Proyecto documentado en la ficha tee…

  • CircuitPython prototyping

    Prototipado con CircuitPython — Python en el 4.1 mediante la compilación oficial . (unverified au 2026-10-13) — referencia alojada en circuitpython, estado unverified verificado el 2026-10-13. Proyecto documentado en la ficha teensy-41 (MCU de 8-32 bits); rol…

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

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.ino Arduino

    El LED del pin 13 parpadea a 1 Hz, controlado desde la interrupción SysTick: loop() queda totalmente libre. Un patrón típico de las placas Teensy, cuyo núcleo ARM Cortex-M gestiona interrupciones har…

  • touche-capacitive.ino Arduino

    touchRead() es la función estrella de Teensy: mide la capacidad de un pin y detecta un dedo sobre un simple cable, sin circuitos 555 ni placas capacitivas dedicadas. Ideal para interfaces táctiles im…

  • analogique-12-bits.ino Arduino

    Los ADC de Teensy llegan a 12 bits (0-4095) frente a 10 en los Arduino clásicos. Este sketch combina el promedio hardware (analogReadAveraging) y una ventana deslizante por software para una tensión …

  • midi-piano.ino Arduino

    El Teensy se reconoce como instrumento MIDI USB sin ningún circuito: tres botones tocan un acorde de do mayor recibido directamente por un DAW (Ardour, LMMS, GarageBand). La librería MIDI del core ge…

  • pwm-respiration.ino Arduino

    El LED respira con una curva gamma 2,2 adaptada a la percepción del ojo. En Teensy, analogWriteFrequency() permite elegir la frecuencia PWM (aquí 3 kHz) para evitar el silbido audible de los drivers …

  • servo-angle.ino Arduino

    Combo típico de Teensy: un toque capacitivo controla la velocidad de un servo de ángulo. La librería Servo del core funciona igual que en los Arduino, y touchRead() da un valor proporcional al contac…

  • bouton-led.ino Arduino

    El botón se lee por interrupción externa: no se pierde ninguna pulsación aunque loop() esté ocupada. Un filtro de 30 ms dentro de la ISR elimina el rebote, y la sección noInterrupts garantiza una lec…

  • ruban-neopixel.ino Arduino

    Un degradado sinusoidal azul-verde se desliza por 24 LED NeoPixel. La rápida CPU de 32 bits del Teensy calcula los colores en coma flotante a 25 fps sin esfuerzo, algo que un AVR no puede permitirse.

  • oled-i2c.ino Arduino

    Una OLED I2C 128x64 muestra la tensión leída en A0 y el tiempo de funcionamiento. El framebuffer gestionado por Adafruit_SSD1306 permite gráficos completos (texto, curvas, sprites) con un solo bus de…

  • buzzer-melodie.ino Arduino

    Una escala ascendente y luego descendente suena en un zumbador pasivo con tone(). La melodía vive en la flash (PROGMEM + pgm_read_near_int), costumbre sana que deja la RAM libre para el tratamiento d…

Ejemplos y repositorios encontrados en línea