Es medio USB Key, medio Adafruit QT Py, y mucho RP2040... es Trinkey QT2040, la placa de circuito con un corazón RP2040 y patas Stemma QT.
La gente está encantada con la QT Py 2040, pero tal vez quieras algo "plug-and-play". Así que Adafruit pensó, ¿y si hacemos algo parecido que se conecte directamente al puerto USB de tu ordenador? ¡Y esto es lo que se les ocurrió!
El PCB está diseñado para introducirse en cualquier puerto USB A de un ordenador o portátil. Hay un microcontrolador RP2040 a bordo con los circuitos suficientes para mantenerlo contento. Hay un NeoPixel RGB, un botón de reinicio y de cargador de arranque o de usuario y un puerto STEMMA QT en el extremo. ¡Eso es!
Con el cuerpo de la placa de 1,0" x 0,7" y cuatro agujeros de montaje, puedes acoplar casi cualquier placa QT (algunas son un poco más grandes, así que comprueba que tiene los agujeros en los mismos lugares). Usa separadores y tornillos de tamaño M2.5 para hacerlo, podrías usar 2 en diagonal como mínimo. A continuación, utilice un cable QT corto y usted tiene un sensor personalizado Trinkey para cualquier propósito del sensor.
¡La placa viene con 8 MB de memoria flash QSPI para que puedas poner todos nuestros drivers de CircuitPython en el disco!
PLUG-AND-PLAY STEMMA QT
Una de las estrellas de esta placa es el conector favorito de Adafruit- el STEMMA QT, un puerto I2C encadenable que puede utilizarse con cualquiera de nuestros sensores y accesorios STEMMA QT. Al disponer de este conector, no es necesario hacer ninguna soldadura para empezar.
¿Qué se puede introducir en el puerto QT? ¿Qué tal los OLED? Unidades de medición inercial Sensores en abundancia. Todo plug-and-play gracias al innovador diseño encadenable: SparkFun Conectores STEMMA QT compatibles con Qwiic para el bus I2C, por lo que ni siquiera es necesario soldar. Sólo tienes que enchufar un cable compatible y conectarlo a la MCU de tu elección, y ya estás listo para cargar algún software y medir algo de luz.
SOPORTE DE SOFTWARE
En el momento del lanzamiento, no hay soporte de núcleo Arduino para el chip de esta placa. Hay un gran soporte de C/C++, un puerto oficial de MicroPython, y un puerto de CircuitPython! Adafruit, por supuesto, recomiendan CircuitPython porque piensan que es la forma más fácil de empezar y tiene soporte con la mayoría de sus controladores, pantallas, sensores, y más, soportados fuera de la caja para que pueda seguir con nuestro CircuitPython projects y tutoriales.
Aunque el RP2040 tiene mucha memoria RAM integrada (264KB), no tiene memoria FLASH integrada. En su lugar, eso lo proporciona el chip flash QSPI externo. En esta placa hay 8MB, que se comparten entre el programa que está ejecutando y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Si usas C/C++ tendrás toda la memoria flash, si usas Python te quedarán unos 7 MB para código, archivos, imágenes, fuentes, etc.
El cuerpo principal tiene el mismo tamaño/agujeros de montaje que la mayoría de las placas Stemma QT (1.0" x 0.7" con agujeros M2.5)
Conector USB Tipo A con PCB extra-grueso para encajar en un puerto USB host
RP2040 32-bit Cortex M0+ dual-core corriendo a ~125 MHz @ 3.3V lógica y energía
264 KB RAM
8 MB SPI FLASH chip para almacenar archivos y código CircuitPython/MicroPython. Sin EEPROM
USB nativo soportado por todos los sistemas operativos - puede ser usado como consola serial USB, MIDI, HID de teclado/ratón, incluso una pequeña unidad de disco para almacenar scripts de Python.
Se puede utilizar con MicroPython o CircuitPython
LED NeoPixel RGB incorporado
Puerto STEMMA QT / Qwiic para conectividad I2C
Regulador de 3.3V con salida de 600mA pico
Cristal de 12 MHz
Tanto el botón de Reset como los botones de selección del Bootloader para reinicios rápidos (sin necesidad de desenchufar-reenchufar para relanzar el código)
El botón del Bootloader también se puede utilizar de forma segura en el código 'de usuario'
ACERCA DEL RP2040
En el interior del RP2040 hay un bootloader USB UF2 de 'ROM permanente'. Lo que esto significa es que cuando quieras programar un nuevo firmware, puedes mantener pulsado el botón BOOT mientras lo conectas al USB (o tirando del pin RUN/Reset a tierra) y aparecerá como una unidad de disco USB a la que puedes arrastrar el firmware. La gente que ha estado usando productos de Adafruit encontrará esto muy familiar - ellos usan la técnica en todas sus placas nativas-USB. Sólo ten en cuenta que no debes hacer doble clic en reset, sino que debes mantener pulsado el botón BOOT durante el arranque para entrar en el bootloader.
El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51), y dos núcleos equivalentes al M0 (SAMD21). Dado que es un chip M0, no tiene una unidad de punto flotante ni soporte de hardware DSP, por lo que si estás haciendo algo con matemática de punto flotante pesada, se hará en software y por lo tanto no será tan rápido como un M4. Para muchas otras tareas computacionales, obtendrá velocidades cercanas al M4.
DETALLES TÉCNICOS
Dimensiones del producto: 38,2mm x 17,7mm x 5,5mm / 1,5" x 0,7" x 0,2"
Peso del producto: 3,0g / 0,1oz