Teensy: guía sobre la placa de desarrollo USB

Teensy

Este artículo lo vamos a dedicar a la placa de desarrollo Teensy. Una placa muy versátil, compatible con Arduino, y de un tamaño reducido para poderla dedicar a los proyectos en los que el tamaño importa. Aquí podrás ver qué es, los tipos y versiones que existen, las características técnicas, y qué se puede hacer con esta placa con MCU o microcontrolador.

¿Qué es Teensy?

MCU tamaño

Teensy es una marca de placa de desarrollo con microcontrolador creada por PJRC y con un diseño en el que ha participado el copropietario Paul Stoffregen. PJRC es un diseñador y fabricante de distintos dispositivos para makers, DIY, desarrollo de creatividad, etc. Para ello, han creado esta placa de tamaño reducido, muy versátil, con el potencial de Arduino, y con una fantástica potencia y flexibilidad usando también microcontroladores basados en ARM en vez de los AVR que emplean otras placas de desarrollo similares.

Teensy no solo es una placa, sino que hay distintos modelos o versiones., en las que varían algunas prestaciones y su tamaño. Todos los diseños de este hardware fueron creados con la idea de maximizar las capacidades de E/S, además de tener el respaldo de gran cantidad de bibliotecas de software para aportar muchas funciones y lista para ejecutarse con Arduino IDE.

Características técnicas de Teensy

datasheet pinout teensy

Puedes ver los detalles de tu modelo en los datasheets de los que te provee el fabricante de la placa. Además, recuerda que puede haber diferencias en el pinout con las distintas versiones. Sin embargo, para tener una visión algo más genérica de Teensy que es común a todas, aquí están algunas de sus características técnicas:

  • Compatibilidad con el software de Arduino y las bibliotecas. Además, tiene un add-on para Arduino llamado Teensyduino
  • Puerto USB
  • App Teensy Loader para facilitar el uso
  • Software de desarrollo libre
  • Soporte multiplataforma, disponible para sistemas operativos Linux, MacOS y Windows
  • Tamaño pequeño, apto para multitud de proyectos
  • Disponible con pines soldados para protoboard o sin ellos
  • Programación con un solo pulsador
  • Dispones del compilador WinAVR
  • Depuración USB

Más información técnica y descargas – Web oficial PJRC

Tipos y dónde comprar

teensy 4.1

En cuanto a los tipos de placas Teensy y sus especificaciones técnicas, tenemos las siguientes variaciones respecto a las características comunes del apartado anterior:

Hay que diferenciar entre Teensy 2.0/Teensy++ 2.0, y el resto, ya que estas dos primeras son de 8-bit y basadas en AVR para retrocompatibilidad. Las siguientes versiones son de alto rendimiento de 32-bit y basadas en ARM, entre otras mejoras.

Teensy 2.0

  • MCU: Atmel ATMEGA32U4 un AVR de 8 bit y 16 MHz
  • Memoria RAM: 2560 bytes
  • Memoria EEPROM: 1024 bytes
  • Memoria flash: 32256 bytes
  • E/S digital: 25 pines, 5v
  • Entradas analógicas: 12
  • PWM: 7
  • UART,I2C,SPI: 1, 1, 1
  • Precio: 16$

Teensy++ 2.0

  • MCU: Atmel AT90USB1286 un AVR de 8 bit y 16 MHz
  • Memoria RAM: 8192 bytes
  • Memoria EEPROM: 4096 bytes
  • Memoria flash: 130048 bytes
  • E/S digital: 46 pines, 5v
  • Entradas analógicas: 8
  • PWM: 9
  • UART,I2C,SPI: 1, 1, 1
  • Precio: 24$

Teensy LC

  • MCU: ARM Cortex-M0+ a 48 MHz
  • Memoria RAM: 8K
  • Memoria EEPROM: 128 bytes (emu)
  • Memoria flash: 62K
  • E/S digital: 27 pines, 5v, 4x canales DMA
  • Entradas analógicas: 13
  • PWM: 10
  • UART,I2C,SPI: 1, 1, 1
  • Precio: 11,65$

Teensy 3.2

–no disponible–

  • MCU: ARM Cortex-M4 a 72 MHz
  • Memoria RAM: 64K
  • Memoria EEPROM: 2K
  • Memoria flash: 256K
  • E/S digital: 34 pines, 5v
  • Entradas analógicas: 8
  • PWM: 21
  • UART,I2C,SPI: 1, 1, 1
  • Precio: 19,80$

Teensy 3.5

  • MCU: ARM Cortex-M4 a 120 MHz + FPU 32-bit + RNG + acelerador de cifrado
  • Memoria RAM: 256K
  • Memoria EEPROM: 4K
  • Memoria flash: 512K
  • E/S digital: 64 pines, 5v
  • Entradas analógicas: 27
  • PWM: 20
  • UART,I2C,SPI: 0, 3, 3
  • Extras: I2S/TDM audio, bus CAN, 16 canales DMA de propósito general, RTC, SDIO 4-bit (tarjetas SD), USB 12 Mb/s
  • Precio: 24,25$

Teensy 3.6

  • MCU: ARM Cortex-M4 a 180 MHz + FPU 32-bit + RNG + acelerador de cifrado
  • Memoria RAM: 256K
  • Memoria EEPROM: 4K
  • Memoria flash: 1024K
  • E/S digital: 64 pines, 5v
  • Entradas analógicas: 27
  • PWM: 20
  • UART,I2C,SPI: 0, 3, 3
  • Extras: I2S/TDM audio, bus CAN, 16 canales DMA de propósito general, RTC, SDIO 4-bit (tarjetas SD), USB 12 Mb/s y USB host a 480 Mb/s
  • Precio: 29,25$

Teensy 4.0

  • MCU: ARM Cortex-M7 a 600 MHzz + FPU 32-bit + RNG + acelerador de cifrado
  • Memoria RAM: 1024K (2×512)
  • Memoria EEPROM: 1K (emu)
  • Memoria flash: 1984K
  • E/S digital: 40 pines, 5v
  • Entradas analógicas: 14
  • PWM: 31
  • Serial,I2C,SPI: 7, 3, 3
  • Extras: 2x I2S/TDM audio, S/PDIF audio digital, 3x bus CAN (1x CAN FD), 32 canales DMA de propósito general, RTC, FlexIO programable, USB 480 Mb/s y USB host a 480 Mb/s, Pixel Processing Pipeline, triggering cruzado para periféricos, y gestión ON/OFF.
  • Precio: 19,95$

Teensy 4.1

  • MCU: ARM Cortex-M7 a 600 MHz + FPU 64/32-bit + RNG + acelerador de cifrado
  • Memoria RAM: 1024K (2×512) y QSPI para expansión de memoria con dos localizaciones extra para chips RAM o flash
  • Memoria EEPROM: 4K (emu)
  • Memoria flash: 7936K
  • E/S digital: 55 pines, 5v
  • Entradas analógicas: 18
  • PWM: 35
  • Serial,I2C,SPI: 8, 3, 3
  • Extras: Ethernet 10/100 Mbit con DP83825 PHY, 2x I2S/TDM audio, S/PDIF audio digital, 3x bus CAN (1x CAN FD), 32 canales DMA de propósito general, RTC, FlexIO programable, USB 480 Mb/s y USB host a 480 Mb/s, 1 SDIO (4 bit) para tarjetas SD ,Pixel Processing Pipeline, triggering cruzado para periféricos, y gestión ON/OFF.
  • Precio: 26,85$

¿Qué se puede hacer con Teensy diferente a el resto de placas? (aplicaciones)

Teensy

La placa de desarrollo Teensy es una de las más apreciadas por muchos makers por varias razones. Una de las principales está relacionada con el chip con el que se ha dotado a algunas de estas placas, ya que se basan en chips ARM de 32-bit. Esto no solo aporta mayor rendimiento que con AVR, también permite tener un MCU más moderno, trabajar con una arquitectura tan importante y extendida en la actualidad como ARM, etc.

Por otro lado, a pesar de su reducido tamaño, son bastante potentes, con buenas capacidades de memoria RAM, flash y EEPROM, así como ricas en pines de conexión para usar periféricos de hardware, e incluso algunas con tarjetas SD, Ethernet, etc. Y todo eso sin restar un ápice de compatibilidad con Arduino. Pero como ves, no es «otra más», sino una special.

Otra gran característica de Teensy es que pude funcionar como cualquier otro dispositivo USB nativo, es decir, puedes programar para que la placa sea un periférico y que actúe como un HID, dispositivo MIDI, joysticks, gamepads, etc. Y todo eso sin ningún código adicional, todo forma parte de la pila de software de Teensy para que tú no tengas que preocuparte de ello. En cuanto a Teensyduino, el addon para Arduino IDE, es otra fantástica funcionalidad, y tan solo en un instante para que comience a funcionar…


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

English testTest CatalàTest español