Adafruit ha tomado RP2040 de Raspberry Pi, el mismo SoC que se encuentra en Raspberry Pi Pico , y lo colocó en algo diferente. Un dispositivo con forma de llave USB sin GPIO y conectividad limitada. ¿Que estaban pensando? Adafruit ha creado una gama de placas con tecnología RP2040, desde las más pequeñas, QT Py RP2040 a su Feather RP2040 más grande, todos cuentan con una selección de pines GPIO y la mayoría viene con características adicionales.
Para la última placa RP2040 de Adafruit, tenemos una placa diseñada en torno al factor de forma Trinkey de Adafruit que ve un dispositivo estilo Trinket combinado con la comodidad de una llave USB. Trinkey QT2040 está diseñado para uso plug and play y se puede conectar a cualquier computadora que ejecute cualquier sistema operativo.
Trinkey QT2040 ofrece un medio rápido y simple para construir proyectos con el poder del RP2040, así que lo hicimos con una serie de sensores conectados a través del práctico conector Stemma Q/Qwiic.
Adafruit Trinkey QT2040 Especificaciones de hardware
Diseño y uso de Adafruit Trinkey QT2040
Obviamente, Trinkey QT2040 de Adafruit se centra en la conexión USB-A. Sin cables de arrastre, simplemente conéctelo y comience a piratear. La gama de placas Trinkey de Adafruit sigue esta práctica, pero la Trinkey QT2040 es la primera en funcionar con el SoC RP2040 de Raspberry Pi. Los Trinkeys anteriores funcionaban con un SoC Atmel SAMD21. Debido al tamaño de Adafruit Trinkey QT2040, no hay pines compatibles con la placa de pruebas tradicionales, sino que tenemos un solo conector Stemma QT/Qwiic que se puede usar con dispositivos compatibles, incluidos sensores y pantallas. Los componentes Stemma QT/Qwiic se pueden encadenar para construir proyectos, por ejemplo, conectamos un espectrómetro de 10 canales AS7341 y un sensor de calidad del aire BME688 a Trinkey QT2040 y leemos datos en vivo, que se muestran a través de Python Shell (REPL). Trinket QT2040 también cuenta con un solo NeoPixel, que si no se programa mostrará cualquier error al hacer parpadear el LED durante un número determinado de veces y en un color determinado. Podemos usar el NeoPixel en nuestros proyectos gracias a una biblioteca CircuitPython simple que abstrae la mayoría de las complejidades, incluida la abstracción del pin GPIO, en lugar de eso tenemos una referencia con nombre (board.NEOPIXEL). El botón BOOT programable por el usuario se usa generalmente para configurar la placa en un modo en el que se puede actualizar el nuevo firmware. Este botón también se puede usar en nuestros proyectos y también tiene una referencia nombrada abstraída (board.BUTTON) que se puede usar para desencadenar acciones en nuestro código.
Físicamente, Trinkey QT2040 es un poco más grande que QT Py RP2040 pero esto es bueno ya que Trinkey QT2040 ha sido diseñado para aprovechar muchos componentes Stemma QT que tienen una huella similar. Usando los cuatro orificios para tornillos M2.5 podemos apilar componentes uno encima del otro y usando cables Stemma QT cortos podemos construir proyectos prolijos y poderosos.
Trinkey QT2040 es compatible con C/C ++ y MicroPython, pero para obtener lo mejor de esta placa, realmente necesitamos usar CircuitPython. Con CircuitPython tenemos un dialecto de Python 3 fácil de usar, una gran selección de bibliotecas que aseguran que podemos recoger y conectar una placa Stemma QT/Qwiic y comenzar a piratear. CircuitPython es la forma ideal de experimentar Trinkey QT2040.
Casos de uso para Adafruit Trinkey QT2040
La falta de un GPIO tradicional es un obstáculo para Trinkey QT2040, pero de ninguna manera es una cancelación. El factor de forma USB significa que Trinkey QT2040 se puede conectar a una computadora que requiere acceso rápido a una plataforma de piratería de hardware. Si necesita hackear algunos componentes de I2C, Trinkey QT2040 le permitirá conectarse y hackear. Pero eso no es todo lo que Trinkey QT2040 puede hacer. Podemos construir nuestro proyecto usando varias placas Stemma QT/Qwiic y conectarnos directamente a un banco de energía USB sin cables adicionales. Un ejemplo de este tipo de proyecto es un dispositivo de recopilación de datos, que utiliza sensores para recuperar la temperatura, la humedad, la calidad del aire y almacenar los datos en los generosos 8 MB de almacenamiento flash. Luego podemos recuperar el proyecto Trinkey QT2040 y conectarnos a una computadora para interpretar los datos. Los orificios de montaje M2.5 y la conexión Stemma QT hacen que esto sea realmente simple de construir y excepcionalmente ordenado.
Bottom Line
Adafruit Trinkey QT2040 no es una placa para todos. La falta de GPIO tradicional pospondrá a algunos, pero la conveniencia de USB A y Stemma QT/Qwiic eleva esta placa a una herramienta navaja suiza. Tiene todo lo que necesitamos para recopilar datos de sensores compatibles. Se puede alimentar desde cualquier puerto USB y es compacto. La gama de tablas Trinkey es un nicho, pero hacen el trabajo. La conexión USB A es muy bienvenida y útil, pero a medida que las computadoras portátiles avanzan hacia USB C, nos preguntamos si una versión futura de esta placa vendrá con la conexión más nueva.