Una mínima placa breakout RP2040 convertida en un Pin Grid Array, con 8MB de flash y un toque máximo de estilo retraux.
PGA2040 es un breakout RP2040 compacto destinado a los más esbeltos y empotrables de projects. Sólo contiene los componentes necesarios para hacer funcionar el RP2040 (es decir, el cristal, el flash, el regulador y los circuitos de apoyo esenciales) y no tiene adornos como LEDs, botones y conectores USB - tendrás que conectar tu propio conector USB para poder programarlo.
Los beneficios de toda esta drástica poda son una huella cuadrada de 21 mm y un montón de clavijas RP2040 expuestas con las que jugar. 30 de ellos pueden utilizarse como E/S de propósito general (son cuatro E/S más que en un Raspberry Pi Pico) y 4 están equipados con ADC. Además, tiene las etiquetas más bonitas del verso conocido, porque el espacio es escaso en este tablero.
Los pines de la cabecera se venden por separado - puedes soldarlo a las cabeceras de pines estándar de Pico (aunque ten en cuenta que necesitarás 48 pines si quieres llenarlo por completo). Si quieres comprometerte del todo con la estética, también tenemos cabezales y conectores de pines PGA personalizados que puedes utilizar para convertir el PGA2040 en un dispositivo completo de la era 486 falso-retro que puede conectarse a tu projects.
Al igual que nuestras otras placas RP2040, la PGA2040 es programable con C++, MicroPython o CircuitPython - ¡elige tu luchador!
Características
Alimentado por el RP2040
Cortex M0+ dual que funciona hasta a 133Mhz
264kB de SRAM
8MB de flash QSPI compatible con XiP
Oscilador de cristal
Regulador 3V3 a bordo (salida de corriente máxima del regulador 300mA)
48 pines, dispuestos con 2,54mm (0.1") en un Pin Grid Array
30 IO multifunción de propósito general (4 pueden usarse para ADC)
8 pines GND
Rango de voltaje de entrada 3V - 5.5V (sólo en el pin VB)
Medidas: aproximadamente 21mm x 21mm x 3mm (L x W x H)
Esquema
Eagle CAD part
Getting Started
¡PGA2040 es agnóstico al firmware! Puedes programarlo con C/C++ o MicroPython de la misma manera que lo harías con un Raspberry Pi Pico. Puedes encontrar (mucha) más información sobre cómo hacerlo (así como los enlaces de descarga del firmware/SDK) en la página de inicio del RP2040.
También puedes utilizar CircuitPython en tu PGA2040. CircuitPython es un ecosistema fácil de usar y bien establecido, con mucho código de ejemplo y controladores para interactuar con diferentes tipos de hardware. Haga clic aquí para descargar el firmware de CircuitPython para PGA2040 y haga clic aquí para una guía de inicio.
Para programar el PGA2040 a través del USB necesitarás conectar los cables a VB, GND, U+ y U-. Asegúrate de que los 5v sólo van a VB en el PGA2040, si acaban en otro sitio se producirá un mal tiempo. Una placa de conexión USB es una forma práctica de acceder a los hilos de tu cable USB, ¡consulta la pestaña de extras para ver algunas opciones!
Para entrar en el modo BOOTSEL y poder flashear el firmware de tu PGA2040, conecta el pin BS a tierra mientras conectas el USB a tu ordenador.
Pinout
Acerca del RP2040
Raspberry Pi 's RP2040 microcontroller is a dual core ARM Cortex M0+ running at up to 133Mhz. Incluye 264kB de SRAM, 30 pines GPIO multifunción (incluyendo un ADC de 12 bits de cuatro canales), un montón de periféricos estándar (I2C, SPI, UART, PWM, relojes, etc.) y soporte USB.
Una característica muy interesante del RP2040 son las entradas y salidas programables, que permiten ejecutar programas personalizados que pueden manipular los pines GPIO y transferir datos entre periféricos; pueden descargar tareas que requieren altas tasas de transferencia de datos o una sincronización precisa que tradicionalmente habrían requerido mucho trabajo de la CPU.