Saltar al contenido

Revisión de Pimoroni Tiny 2040: una Raspberry Pi Pico más pequeña

    1646194683

    Nuestro veredicto

    Lo mejor de Raspberry Pi Pico destilado en una forma compacta, el Tiny 2040 ofrece la potencia del SoC RP2040, junto con algunas características adicionales útiles.

    Para

    Talla pequeña
    Más pines ADC que Pico
    Botón de reinicio incorporado
    Identificadores de PIN impresos en la parte superior

    Contra

    Difícil de montar en la superficie
    Incompatible con placas complementarias Pico
    Precio especial

    ¿Puede el Raspberry Pi Pico volverse más pequeño? El Tiny 2040 de Pimoroni es solo un tercio del tamaño de un Raspberry Pi Pico, pero incluye toda la potencia del SoC RP2040 de Pico y una selección seleccionada de pines GPIO. La reducción de tamaño ha visto un aumento en el precio, alrededor de tres veces el precio de un Pico estándar ($ 12 frente a $ 4), pero siempre hay una prima por el diseño compacto.

    La primera placa RP2040 de terceros que hemos probado, la Pimoroni Tiny 2040 no solo ahorra espacio, sino que agrega características como un botón de reinicio dedicado, un cuarto pin ADC y un LED RGB. La placa proporciona una experiencia excelente en general, aunque tiene sus ventajas y desventajas cuando se trata de montaje en superficie y conexión a placas complementarias.

    Especificaciones de hardware de Tiny 2040 

    SoC RP2040
    ARM Cortex M0+ funcionando hasta 133Mhz

    SRAM
    264kB

    Almacenamiento flash
    8 MB de QSPI

    GPIO
    16 pines GPIO. 7 E/S digitales, 4 ADC analógicos de 12 bits, 2 I2C, SPI, UART, depuración

    Puerto USB
    USB-C

    Dimensiones
    0,74 x 0,7 pulgadas (19 x 18 mm)

    Con aproximadamente un tercio del tamaño del Raspberry Pi Pico, el Pimoroni Tiny 2040 hace honor a su nombre. Como Tiny 2040 es más pequeño, solo tiene 16 de los 40 pines GPIO del Pico. Los pines que quedan se seleccionan cuidadosamente para garantizar que no tengamos pérdida de funcionalidad. 

    Sin embargo, la diferencia en el número y el diseño de los pines garantiza que no pueda usar el Pimoroni Tiny 2040 con placas/paquetes complementarios que están diseñados para conectarse a los 40 pines del Pico. Así que olvídese de usar esto con el propio teclado RGB o Explorer Board de Pimoroni. 

    En lugar de hablar de nuestras pérdidas, pensemos en lo que ganamos con Pimoroni Tiny 2040. La adición más destacada es un botón de reinicio, que puede no parecer mucho, pero hay ocasiones en las que necesitamos reiniciar nuestro Pico. Sin un botón de reinicio, tenemos que desenchufar el Pico y luego volver a enchufarlo, lo que aumenta el desgaste de su puerto micro USB. El botón de reinicio conecta el pin RUN del RP2040 a GND, lo que hace que el SoC se reinicie. 

    En una gran mejora para cualquiera que quiera construir un controlador o algo con diales, hay 4 pines ADC en lugar de los tres que tiene el Pico. El ADC adicional se obtiene sacrificando un pin analógico que se usa para detectar el voltaje del pin VSYS. Un ADC adicional es importante, porque puede conectar dos joysticks analógicos en lugar de uno, ya que cada uno de los joysticks requiere dos puertos ADC. 

    Otra adición es un LED de estado RGB, programable a través de MicroPython y C/C++. Con 8 MB de almacenamiento flash, tenemos cuatro veces la capacidad de almacenamiento de un Raspberry Pi Pico típico, mucho espacio para proyectos y bibliotecas.

    Diseño de la Pimoroni Tiny 2040 

    El Pimoroni Tiny 2040 se coloca encima de la uña; deja que eso se hunda por un momento. La pequeña placa tiene todo lo que necesitamos para comenzar a piratear proyectos de Pico, y el puerto USB C es un conector más caro pero infalible que el conector microUSB de Pico. Una adición agradable son los números pin impresos en la parte superior del tablero; estos están numerados lógicamente y su número se relaciona con el número de pin GPIO según la referencia de pinout Pico. 

    Tiny 2040 comparte los mismos bordes almenados que Raspberry Pi Pico, lo que le permite integrarse en un proyecto de montaje en superficie, pero hay algo que considerar antes de hacerlo. El SoC RP2040 está ubicado en la parte inferior de la placa y agrega alrededor de 1 mm a la altura de la placa. Esto hará que los proyectos de montaje en superficie sean un poco complicados, ya que requerirán un recorte para el chip o encabezados ligeramente elevados que coincidan con las almenas.

    En general, el Pimoroni Tiny 2040 es un tablero pequeño y encantador que incluye todo lo que necesitamos en algo que puede perderse fácilmente en su escritorio.

    Usando el Pimoroni Tiny 2040 

    Esencialmente, Pimoroni Tiny 2040 es un Raspberry Pi Pico reducido y, como tal, todos los tutoriales y guías para escribir código para Pico funcionarán con Tiny 2040. Hay un par de pequeños cambios. El botón BOOT se usa normalmente para configurar el RP2040 en un modo listo para aceptar una nueva imagen UF2. Sin embargo, en el Pimoroni Tiny 2040, tiene una doble función y también se puede usar de forma segura en código como entrada, con el botón asignado a GPIO 23. El LED RGB está asignado a tres pines GPIO, rojo a 18, verde a 19 y azul a 20. Podemos controlar estos pines usando el encendido/apagado estándar, o podemos usar PWM para crear una mezcla de colores.

    Llevamos nuestras pruebas un poco más allá y mostramos la última versión de CircuitPython, una versión de MicroPython de Adafruit que se ha utilizado en innumerables microcontroladores. Todo funcionó y, en unos momentos, teníamos un shell de Python abierto y pudimos controlar el PimoroniTiny 2040. 

    Hicimos una demostración rápida que convirtió el Pimoroni Tiny 2040 en un teclado USB virtual (un dispositivo USB HID) que asignó una línea de texto al botón BOOT. Al presionar el botón, el texto se escribió en un documento. Esta función no se encuentra en MicroPython estándar, pero se espera que el soporte llegue pronto.

    Casos de uso para el Pimoroni Tiny 2040

    Entonces, ¿dónde podemos esperar usar el Pimoroni Tiny 2040? Dado el tamaño, veríamos que el Tiny 2040 se usa en aplicaciones integradas donde el espacio es escaso. Se usa fácilmente incluso con la placa de prueba más pequeña y tenemos todos los pines GPIO que necesitaríamos para la mayoría de los proyectos. 

    El Pimoroni Tiny 2040 es ideal para robots de pequeña escala, teclados USB y proyectos de ciencia ciudadana. Su cuarto pin ADC también lo hace ideal para cualquier tipo de controlador o caja de control donde pueda necesitar cuatro potenciómetros o dos joysticks analógicos.

    Línea de fondo 

    El Raspberry Pi Pico es un equipo pequeño pero poderoso. El Tiny 2040 reduce el tamaño y sí, hay un aumento de precio con respecto a un Pico estándar, pero estamos pagando una prima por una unidad mucho más compacta que tiene algunas características adicionales muy bienvenidas.

    El Pimoroni Tiny 2040 no es para todos los proyectos. Su SoC orientado hacia abajo plantea un desafío para montarlo en proyectos y su diseño de pines único significa que no funcionará con el ecosistema de paquetes, también conocidos como placas complementarias, que están diseñadas para conectarse al Pico original. Sin embargo, si está creando su propio proyecto que no requiere estos complementos y necesita una placa más compacta que incluya funciones adicionales, la Tiny 2040 es una opción fantástica.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x