img 1/4
Teensy 4.1 USB Development Board · imagen 1
fotosphotos
Microcontrollers and FPGA

Teensy 4.1 USB Development Board

sku DEV-16771 · categoríacategory microcontrollers

$61.95+iva+VAT
precio en USD
factura o tiquete electrónico
price in USD
electronic invoice or receipt

agotadosold out — envíos desde San José— ships from San José

antes de comprarbefore you buy
  • [✓] Envío desde San José, CR: por Correos de Costa Rica, o retiro en Centro Colón. Costo y plazo en el checkout.Ships from San José, CR: by Correos de Costa Rica, or pickup at Centro Colón. Cost and timing at checkout.
  • [✓] Envío gratis con Correos en pedidos desde $200.00 antes de IVA.Free shipping by Correos on orders of $200.00 or more before VAT.
  • [✓] Factura electrónica: pídala en el checkout con su cédula o la de su empresa.Electronic invoice: ask for it at checkout with your ID or your company's.
  • [✓] PagoPayment: Tarjeta de crédito o débito (Tilopay)Credit or debit card (Tilopay) · Compra-Click (enlace de pago por correo)Compra-Click (payment link by email) · Pagar al retirar en Centro Colón (datáfono)Pay at pickup in Centro Colón (card terminal) · SINPE MóvilSINPE Móvil · Depósito o transferencia bancariaBank deposit or transfer.
  • [✓] CuentaAccount: para comprar se inicia sesión.needed to check out. Crear cuentaCreate an account
  • [✓] ¿Dudas?Questions? contacto y soportecontact and support
specs

$ cat specs.txt

procesadorprocessor
ARM Cortex-M7 a 600MHz (NXP iMXRT1062)ARM Cortex-M7 at 600MHz (NXP iMXRT1062)
ramram
1024K (512K fuertemente acoplada)1024K (512K tightly coupled)
flashflash
8 Mbyte (64K reservados para recuperación y emulación de EEPROM)8 Mbyte (64K reserved for recovery and EEPROM emulation)
pines de e/si/o pins
55 en total (42 compatibles con protoboard)55 total (42 breadboard-friendly)
pines pwmpwm pins
3535
entradas analógicasanalog inputs
1818
puertos serialesserial ports
88
spispi
3, todos con FIFO de 16 palabras3, all with 16-word FIFO
can buscan bus
3 (1 con CAN FD)3 (1 with CAN FD)
ethernetethernet
PHY DP83825 de 10 / 100 Mbit (6 pines)10 / 100 Mbit DP83825 PHY (6 pins)
almacenamientostorage
Zócalo para tarjeta microSD, SDIO (4 bits)microSD card socket, SDIO (4 bits)
consumo de corrientecurrent consumption
Aproximadamente 100mA a 600 MHzApproximately 100mA at 600 MHz
dimensionesdimensions
2.4in por 0.7in2.4in by 0.7in
canales dmadma channels
32 de propósito general32 general purpose
audio digitaldigital audio
2 I2S, 1 S/PDIF2 I2S, 1 S/PDIF

a agregar al carritoadd to cart← → fotosphotosg c ir al carritogo to cart

cat README.md

La Teensy 4.1 es la versión más reciente de esta plataforma de desarrollo sumamente popular, que cuenta con un procesador ARM Cortex-M7 a 600MHz, con un chip NXP iMXRT1062, una memoria flash cuatro veces más grande que la de la 4.0 y dos nuevas ubicaciones para agregar opcionalmente más memoria. La Teensy 4.1 tiene el mismo tamaño y forma que la Teensy 3.6 (2.4in por 0.7in) y ofrece mayor capacidad de E/S, incluyendo un PHY de ethernet, zócalo para tarjeta SD y puerto USB host.

Al funcionar a 600 MHz, la Teensy 4.1 consume aproximadamente 100mA de corriente y admite escalado dinámico del reloj. A diferencia de los microcontroladores tradicionales, donde cambiar la velocidad del reloj provoca tasas de baudios incorrectas y otros problemas, el hardware de la Teensy 4.1 y el soporte de software de Teensyduino para las funciones de temporización de Arduino están diseñados para permitir cambios dinámicos de velocidad. Las tasas de baudios seriales, las tasas de muestreo de streaming de audio y las funciones de Arduino como delay() y millis(), así como las extensiones de Teensyduino como IntervalTimer y elapsedMillis, siguen funcionando correctamente mientras el CPU cambia de velocidad. La Teensy 4.1 también ofrece una función de apagado. Al conectar un pulsador al pin On/Off, la fuente de 3.3V puede deshabilitarse por completo manteniendo presionado el botón durante cinco segundos, y volver a encenderse con una pulsación breve. Si se conecta una batería de botón a VBAT, el RTC de la Teensy 4.1 sigue llevando el registro de la fecha y la hora mientras la alimentación está apagada. ¡La Teensy 4.1 también se puede overclockear, muy por encima de 600MHz!

El ARM Cortex-M7 aporta muchas funciones potentes de CPU a una verdadera plataforma de microcontrolador en tiempo real. El Cortex-M7 es un procesador superescalar de doble emisión, lo que significa que el M7 puede ejecutar dos instrucciones por ciclo de reloj, ¡a 600MHz! Por supuesto, ejecutar dos simultáneamente depende de que el compilador ordene las instrucciones y los registros. Las pruebas iniciales han mostrado que el código C++ compilado por Arduino tiende a lograr dos instrucciones aproximadamente entre el 40% y el 50% del tiempo al realizar trabajo numéricamente intensivo con enteros y punteros. El Cortex-M7 es el primer microcontrolador ARM en usar predicción de saltos. En el M4, los bucles y otro código con muchos saltos toman tres ciclos de reloj. Con el M7, después de que un bucle se ha ejecutado unas cuantas veces, la predicción de saltos elimina esa sobrecarga, permitiendo que la instrucción de salto se ejecute en un solo ciclo de reloj.

La memoria fuertemente acoplada (Tightly Coupled Memory) es una función especial que permite al Cortex-M7 un acceso rápido de un solo ciclo a la memoria mediante un par de buses de 64 bits de ancho. El bus ITCM proporciona una ruta de 64 bits para obtener instrucciones. El bus DTCM es en realidad un par de rutas de 32 bits, lo que permite al M7 realizar hasta dos accesos a memoria independientes en el mismo ciclo. Estos buses de altísima velocidad están separados del bus AXI principal del M7, que accede a otra memoria y a los periféricos. Se pueden acceder 512 de memoria como memoria fuertemente acoplada. Teensyduino asigna automáticamente el código de su sketch de Arduino en ITCM y todo el uso de memoria que no sea malloc al rápido DTCM, a menos que usted agregue palabras clave adicionales para anular el valor predeterminado optimizado. La memoria a la que no se accede por los buses fuertemente acoplados está optimizada para el acceso DMA de los periféricos. Debido a que la mayor parte del acceso a memoria del M7 se realiza por los dos buses fuertemente acoplados, los potentes periféricos basados en DMA tienen un acceso excelente a la memoria no TCM para una E/S altamente eficiente.

El procesador Cortex-M7 de la Teensy 4.1 incluye una unidad de punto flotante (FPU) que admite tanto "double" de 64 bits como "float" de 32 bits. Con la FPU del M4 en la Teensy 3.5 y 3.6, y también en los chips Atmel SAMD51, solo el float de 32 bits está acelerado por hardware. Cualquier uso de double o de funciones double como log(), sin(), cos() implica matemática lenta implementada por software. La Teensy 4.1 ejecuta todo esto con el hardware de la FPU.

Nota: Tenga en cuenta que la Teensy 4.1 no incluye headers; estos deben comprarse por separado y soldarse por su cuenta.

Especificaciones:

  • ARM Cortex-M7 a 600MHz
  • 1024K de RAM (512K fuertemente acoplada)
  • 8 Mbyte de Flash (64K reservados para recuperación y emulación de EEPROM)
  • Puerto USB Host
  • 2 chips más memoria de programa
  • 55 pines de E/S en total
  • 3 CAN Bus (1 con CAN FD)
  • 2 I2S de audio digital
  • 1 S/PDIF de audio digital
  • 1 SDIO (4 bits) SD nativo
  • 3 SPI, todos con FIFO de 16 palabras
  • 7 señales en pads SMT inferiores
  • 8 puertos seriales
  • 32 canales DMA de propósito general
  • 35 pines PWM
  • 42 E/S compatibles con protoboard
  • 18 entradas analógicas
  • Aceleración criptográfica
  • Generador de números aleatorios
  • RTC para fecha/hora
  • FlexIO programable
  • Pixel Processing Pipeline
  • Disparo cruzado de periféricos
  • PHY DP83825 de 10 / 100 Mbit (6 pines)
  • Zócalo para tarjeta microSD
  • Gestión de encendido/apagado

Documentos:

The Teensy 4.1 is the newest iteration of the astoundingly popular development platform that features an ARM Cortex-M7 processor at 600MHz, with a NXP iMXRT1062 chip, four times larger flash memory than the 4.0, and two new locations to optionally add more memory. The Teensy 4.1 is the same size and shape as the Teensy 3.6 (2.4in by 0.7in), and provides greater I/O capability, including an ethernet PHY, SD card socket, and USB host port.

When running at 600 MHz, the Teensy 4.1 consumes approximately 100mA current and provides support for dynamic clock scaling. Unlike traditional microcontrollers, where changing the clock speed causes wrong baud rates and other issues, Teensy 4.1 hardware and Teensyduino's software support for Arduino timing functions are designed to allow dynamically speed changes. Serial baud rates, audio streaming sample rates, and Arduino functions like delay() and millis(), and Teensyduino's extensions like IntervalTimer and elapsedMillis, continue to work properly while the CPU changes speed. Teensy 4.1 also provides a power shut off feature. By connecting a pushbutton to the On/Off pin, the 3.3V power supply can be completely disabled by holding the button for five seconds, and turned back on by a brief button press. If a coin cell is connected to VBAT, Teensy 4.1's RTC also continues to keep track of date & time while the power is off. Teensy 4.1 also can also be overclocked, well beyond 600MHz!

The ARM Cortex-M7 brings many powerful CPU features to a true real-time microcontroller platform. The Cortex-M7 is a dual-issue superscaler processor, meaning the M7 can execute two instructions per clock cycle, at 600MHz! Of course, executing two simultaneously depends upon the compiler ordering instructions and registers. Initial benchmarks have shown C++ code compiled by Arduino tends to achieve two instructions about 40% to 50% of the time while performing numerically intensive work using integers and pointers. The Cortex-M7 is the first ARM microcontroller to use branch prediction. On M4, loops and other code which much branch take three clock cycles. With M7, after a loop has executed a few times, the branch prediction removes that overhead, allowing the branch instruction to run in only a single clock cycle.

Tightly Coupled Memory is a special feature which allows Cortex-M7 fast single cycle access to memory using a pair of 64 bit wide buses. The ITCM bus provides a 64 bit path to fetch instructions. The DTCM bus is actually a pair of 32 bit paths, allowing M7 to perform up to two separate memory accesses in the same cycle. These extremely high speed buses are separate from M7's main AXI bus, which accesses other memory and peripherals. 512 of memory can be accessed as tightly coupled memory. Teensyduino automatically allocates your Arduino sketch code into ITCM and all non-malloc memory use to the fast DTCM, unless you add extra keywords to override the optimized default. Memory not accessed on the tightly coupled buses is optimized for DMA access by peripherals. Because the bulk of M7's memory access is done on the two tightly coupled buses, powerful DMA-based peripherals have excellent access to the non-TCM memory for highly efficient I/O.

Teensy 4.1's Cortex-M7 processor includes a floating point unit (FPU) which supports both 64 bit "double" and 32 bit "float". With M4's FPU on Teensy 3.5 & 3.6, and also Atmel SAMD51 chips, only 32 bit float is hardware accelerated. Any use of double, double functions like log(), sin(), cos() means slow software implemented math. Teensy 4.1 executes all of these with FPU hardware.

Note: Please be aware that the Teensy 4.1 does not include headers and will need to be purchased separately and soldered on yourself.

Specifications:

  • ARM Cortex-M7 at 600MHz
  • 1024K RAM (512K is tightly coupled)
  • 8 Mbyte Flash (64K reserved for recovery & EEPROM emulation)
  • USB Host Port
  • 2 chips Plus Program Memory
  • 55 Total I/O Pins
  • 3 CAN Bus (1 with CAN FD)
  • 2 I2S Digital Audio
  • 1 S/PDIF Digital Audio
  • 1 SDIO (4 bit) native SD
  • 3 SPI, all with 16 word FIFO
  • 7 Bottom SMT Pad Signals
  • 8 Serial ports
  • 32 general purpose DMA channels
  • 35 PWM pins
  • 42 Breadboard Friendly I/O
  • 18 analog inputs
  • Cryptographic Acceleration
  • Random Number Generator
  • RTC for date/time
  • Programmable FlexIO
  • Pixel Processing Pipeline
  • Peripheral cross triggering
  • 10 / 100 Mbit DP83825 PHY (6 pins)
  • microSD Card Socket
  • Power On/Off management

Documents:

Teensy 4.1 USB Development Board - CRCibernética