Adafruit QT Py RP2040

Adafruit QT Py RP2040

13,53 

Agotado

13,53 

Disponibilidad: Agotado Referencia: AD4900 Categoría Tags: , , ,

Avísame cuando el artículo esté disponible.

Descripción

What un pastel lindo! ¿O es… un QT Py? Esta diminuta placa de desarrollo viene con uno de nuestros nuevos chips favoritos, el RP2040. Se ha hecho famoso en el nuevo Raspberry Pi Pico y nuestros Pluma RP2040 y Itsy Bitsy RP2040, perohat si quisiéramos algo realmente ¿smol?

Un nuevo chip significa un nuevo QT Py, y el Raspberry Pi RP2040 no es una excepción. Cuando vimos este chip, pensamos "este chip va a ser increíble cuando le demos el lindo tratamiento QT Py", ¡y así lo hicimos! Este QT Py presenta el RP2040, y todas las sutilezas que conoces y te encantan del QT Py original

ESCUDO DE ARMAS QT plug-and-play

La estrella del QT Py es nuestro conector favorito: el ESCUDO DE ARMAS QT, un encadenable I2C puerto that se puede utilizar con cualquiera de nuestros sensores y accesorios EMBLEM QT. Tener este conector significa que no necesita hacer ninguna soldadura para comenzar.

What ¿Puedes entrar en el puerto QT? Qué tal si OLEDsUnidades de medida inercialSensores en abundancia. Todo plug-and-play gracias al innovador diseño encadenable: SparkFun QwiicCompatible STEMMA QT conectores para el I2C autobús para que ni siquiera necesites soldar. Simplemente conecte un cable compatible y conéctelo a su MCU de elección, y estará listo para cargar software y medir algo de luz.

Usar cualquier SparkFun Qwiic tableros! Arboleda de semillas I2C tablas también funcionará con este cable adaptador.

Soporte técnico

En el momento del lanzamiento, no hay soporte de núcleo Arduino para el chip en esta placa. hay gran Soporte C / C ++, Un oficial Puerto MicroPython, Y un Puerto CircuitPython! Nosotros por supuesto recomiendo CircuitPython porque creemos que es la forma más fácil de empezar 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 QT Py RP2040

Pinout y forma es ver xiao compatible, con almohadillas almenadas para que pueda soldarlo a una PCB con un corte para permitir que los componentes inferiores respiren. Además del conector QT, también agregamos un Neopíxeles RGB (con un pin de alimentación controlable para permitir un uso de energía ultra bajo), y ambos botones de modo de arranque y reinicio (excelente para reiniciar su programa o ingresar al gestor de arranque). Este QT Py viene con encabezados sueltos de 0.1 ″ que puede soldar para usar en la placa de prueba

Si bien el RP2040 tiene mucha RAM incorporada (264KB), no tiene memoria FLASH incorporada. En cambio, that lo proporciona el chip flash QSPI externo. En esta placa hay 8 MB, que se comparten entre el programa que se está ejecutando y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Al usar C/C++ obtienes toda la memoria flash, si usas Python te quedarán unos 7 MB 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 tienes cables Micro B, este adaptador te vendrá bien!
  • Cortex M2040 + RP32 de 0 bits dual-core funcionando a ~ 125 MHz @ 3.3V lógica y potencia
  • 264 KB RAM
  • FLASH SPI DE 8 MB chip 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, HID de teclado / mouse, incluso una pequeña unidad de disco para almacenar scripts de Python.
  • Se puede utilizar con MicroPython or CircuitPython
  • LED NeoPixel RGB incorporado
  • 13 pines GPIO (11 almohadillas de conexión y dos almohadillas QT):
    • Las cuatro ADC de 12 bits (uno más que Pico)
    • Dos I2C puertos (uno en el conector QT, uno 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 Restablecer como los botones de selección del cargador de arranque para reinicios rápidos (sin desenchufar y volver a enchufar para reiniciar el código)
  • Realmente muy pequeño

Acerca del RP2040

Dentro del RP2040 hay un cargador de arranque USB UF2 de 'ROM permanente'. What that significa que cuando desee programar un nuevo firmware, puede mantener presionado el botón de ARRANQUE mientras lo conecta al USB (o baja el pin EJECUTAR / Restablecer a tierra) y aparecerá como una unidad de disco USB a la que puede arrastrar el firmware. Las personas que han estado usando productos de Adafruit encontrarán esto muy familiar: usamos la técnica en todas nuestras placas USB nativas. ¡Solo tenga en cuenta que no hace doble clic en restablecer, sino que mantiene presionado BOOTSEL durante el arranque para ingresar al gestor de arranque!

El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51) y dos núcleos that 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 periféricos, hay dos I2C controladores, dos controladores SPI y dos UART that están multiplexados a través del GPIO - verifique el pinout para what se pueden establecer pines a los que. Hay 16 canales PWM, cada pin tiene un canal en el que se puede configurar (lo mismo ocurre con el pinout).

Notarás que no hay periférico I2S, ni SDIO, ni cámara, whatestá arriba con that? Bueno, en lugar de tener soporte de hardware específico para periféricos similares a datos en serie como estos, el RP2040 viene con el sistema de máquina de estado PIO, que es una forma única y poderosa de crear bloques de procesamiento de datos y lógica de hardware personalizados that se ejecutan por su cuenta sin ocupar una CPU. Por ejemplo, NeoPixels: a menudo hacemos bitbang en el protocolo específico de tiempo para estos LED. Para el RP2040, en su lugar usamos el objeto PIO that lee en el búfer de datos y registra el flujo de bits correcto con perfecta precisión. Lo mismo ocurre con la entrada o salida de audio I2S, pantallas de matriz LED, TFT de 8 bits o basados ​​en SPI, incluso VGA! En MicroPython y CircuitPython puede crear comandos de control PIO para programar el periférico y cargarlo en tiempo de ejecución. Hay 2 periféricos PIO con 4 máquinas de estado cada uno.

Información Adicional

LA CREACIÓN

Adafruit

Características del chip RP2040

  • ARM dual Cortex-M0 + @ 133MHz
  • SRAM en chip de 264kB en seis bancos independientes
  • Admite hasta 16 MB de memoria Flash fuera del chip a través del bus QSPI dedicado
  • Controlador DMA
  • Barra transversal AHB completamente conectada
  • Periféricos interpoladores y divisores de enteros
  • LDO programable en chip para generar voltaje central
  • 2 PLL en chip para generar relojes de núcleo y USB
  • 30 pines GPIO, 4 de los cuales se pueden utilizar como entradas analógicas (no todos los GPIO se muestran en esta placa)
  • Periféricos
    • UART 2
    • 2 controladores SPI
    • 2 I2C controladores
    • 16 canales PWM
    • Controlador USB 1.1 y PHY, con soporte para dispositivos y host
    • 8 máquinas de estado PIO

Dimensiones del producto: 21.8 mm x 17.8 mm x 5.8 mm / 0.9 ″ x 0.7 ″ x 0.2 ″

Peso del producto: 2.2g / 0.1oz