Un nuevo chip significa un nuevo QT Py, y la Raspberry Pi RP2040 no es una excepción. Este QT Py presenta el RP2040 y todas las sutilezas que conoces y amas del QT Py original.
La estrella del QT Py es nuestro conector favorito: el STEMMA QT, un puerto I2C encadenable que se puede utilizar con cualquiera de nuestros sensores y accesorios STEMMA QT. Tener este conector significa que no necesita hacer ninguna soldadura para comenzar.
¿Qué puedes introducir en el puerto QT? ¿Qué hay de los OLED? Unidades de medida inerciales! Sensores en abundancia. Todo plug-and-play gracias al innovador diseño encadenable: conectores STEMMA QT compatibles con SparkFun Qwiic para el bus I2C para que ni siquiera necesite soldar. Simplemente conecte un cable compatible y conéctelo a su MCU de elección, y estará listo para cargar algún software y medir algo de luz.
¡Utilice cualquier tablero SparkFun Qwiic! Las placas Seeed Grove I2C también funcionarán con este cable adaptador.
En el momento del lanzamiento, no hay soporte de núcleo Arduino para el chip en esta placa. ¡Hay una gran compatibilidad con C / C ++, un puerto MicroPython oficial y un puerto CircuitPython! Por supuesto, recomendamos CircuitPython porque creemos que es la forma más fácil de comenzar y tiene soporte con la mayoría de nuestros controladores, pantallas, sensores y más, compatibles desde el primer momento para que pueda seguir nuestros proyectos y tutoriales de CircuitPython.
Especificaciones de QT Py RP2040
El pinout y la forma son compatibles con Seeed Xiao, con pads expuestos para que pueda soldarlo a una PCB con un corte para permitir que los componentes inferiores tengan un poco de espacio para respirar. Además del conector QT, también agregamos un RGB NeoPixel (con un pin de alimentación controlable para permitir un uso de energía ultrabaja) y botones de modo de arranque y reinicio (ideal para reiniciar su programa o ingresar al cargador de arranque). Este QT Py viene con encabezados sueltos de 0.1 “que puede soldar para usar en la placa de pruebas.
Si bien el RP2040 tiene mucha RAM incorporada (264KB), no tiene memoria FLASH incorporada. En cambio, eso lo proporciona el chip flash QSPI externo. En esta placa hay 8 MB, que se comparten entre el programa que está ejecutando y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Cuando usa C / C ++, obtiene toda la memoria flash, si usa Python, tendrá aproximadamente 7 MB restantes para código, archivos, imágenes, fuentes, etc.
- Mismo tamaño, factor de forma y distribución de pines que nuestro QT Py basado en SAMD
- Conector USB tipo C: si solo tiene cables Micro B, ¡este adaptador será útil!
- RP2040 Cortex M0 + de 32 bits de doble núcleo que funciona a ~ 125 MHz @ 3.3V lógica y potencia
- 264 KB de RAM
- Chip SPI FLASH de 8 MB para almacenar archivos y almacenamiento de código CircuitPython / MicroPython. Sin EEPROM
- USB nativo compatible con todos los sistemas operativos: se puede usar como consola serie USB, MIDI, teclado / mouse HID, incluso una pequeña unidad de disco para almacenar scripts de Python.
- Puede usarse con MicroPython o CircuitPython
- LED RGB NeoPixel incorporado
- 13 pines GPIO (11 almohadillas de ruptura y dos almohadillas QT):
- Cuatro ADC de 12 bits (uno más que Pico)
- Dos puertos I2C (uno en el conector QT, otro en las almohadillas de conexión)
- Periféricos SPI y UART, en ubicaciones QT Py estándar,
- Salidas PWM en cada pin IO: para servos, LED, etc.
- Hay 6 GPIO en orden consecutivo para compatibilidad con PIO
- Regulador de 3,3 V con salida máxima de 600 mA
- Cristal de 12 MHz
- Tanto el botón de reinicio como los botones de selección del cargador de arranque para reinicios rápidos (sin desconectar-volver a conectar para reiniciar el código)
- Realmente muy pequeño
Sobre el RP2040
Dentro del RP2040 hay un cargador de arranque USB UF2 ‘ROM permanente’. Lo que eso significa es que cuando desea programar un nuevo firmware, puede mantener presionado el botón BOOT mientras lo conecta al USB (o tira hacia abajo el pin RUN / Reset a tierra) y aparecerá como una unidad de disco USB, puede arrastrar el firmware sobre. Las personas que han estado usando productos Adafruit lo encontrarán muy familiar: usamos la técnica en todas nuestras placas USB nativas. Solo tenga en cuenta que no hace doble clic en restablecer, en su lugar, mantenga presionado BOOTSEL durante el arranque para ingresar al cargador de arranque.
El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51), y dos núcleos que son equivalentes a nuestro M0 (SAMD21). Dado que es un chip M0, no tiene una unidad de punto flotante o soporte de hardware DSP, por lo que si está haciendo algo con matemática de punto flotante pesado, se hará en software y, por lo tanto, no tan rápido como un M4. ¡Para muchas otras tareas computacionales, obtendrá velocidades cercanas a M4!
Para los periféricos, hay dos controladores I2C, dos controladores SPI y dos UART que están multiplexados a través del GPIO; verifique el pinout para saber qué pines se pueden configurar. Hay 16 canales PWM, cada pin tiene un canal en el que se puede configurar (lo mismo ocurre con el pinout).
Todavía no hay comentarios.