Aller au contenu

Pimoroni Tiny 2040 Review: Un Raspberry Pi Pico plus petit

    1646194683

    Notre avis

    Le meilleur du Raspberry Pi Pico distillé sous une forme compacte, le Tiny 2040 offre la puissance du SoC RP2040, ainsi que quelques fonctionnalités bonus utiles.

    Pour

    Petite taille
    Plus de broches ADC que Pico
    Bouton de réinitialisation intégré
    ID de broche imprimés sur le dessus

    Contre

    Difficile à monter en surface
    Incompatible avec les cartes d’extension Pico
    Prix ​​premium

    Le Raspberry Pi Pico peut-il devenir plus petit ? Le Tiny 2040 de Pimoroni ne représente qu’un tiers de la taille d’un Raspberry Pi Pico, mais il contient toute la puissance du SoC RP2040 du Pico et une sélection organisée de broches GPIO. La réduction de la taille a entraîné une augmentation du prix, environ trois fois le prix d’un stock Pico (12 $ contre 4 $), mais il y a toujours une prime pour un design compact.

    La première carte RP2040 tierce que nous avons testée, la Pimoroni Tiny 2040 économise non seulement de l’espace, mais ajoute des fonctionnalités telles qu’un bouton de réinitialisation dédié, une quatrième broche ADC et une LED RVB. La carte offre une excellente expérience dans l’ensemble, bien qu’elle présente des compromis en ce qui concerne le montage en surface et la connexion à des cartes supplémentaires.

    Spécifications matérielles du Tiny 2040 

    SoC RP2040
    ARM Cortex M0 + fonctionnant jusqu’à 133 MHz

    SRAM
    264kB

    Stockage Flash
    8 Mo de QSPI

    GPIO
    16 broches GPIO. 7 x E/S numériques, 4 x ADC 12 bits analogiques, 2 x I2C, SPI, UART, Debug

    Port USB
    USB-C

    Dimensions
    0,74 x 0,7 pouces (19 x 18 mm)

    Mesurant environ un tiers de la taille du Raspberry Pi Pico, le Pimoroni Tiny 2040 porte bien son nom. Comme le Tiny 2040 est plus petit, il ne possède que 16 des 40 broches GPIO du Pico. Les broches qui restent sont soigneusement organisées pour garantir que nous n’avons aucune perte de fonctionnalité. 

    Cependant, le nombre et la disposition différents des broches garantissent que vous ne pouvez pas utiliser le Pimoroni Tiny 2040 avec des cartes/packs d’extension conçus pour se brancher sur les 40 broches du Pico. Alors oubliez de l’utiliser avec le propre clavier RVB ou la carte Explorer de Pimoroni. 

    Plutôt que de parler de nos pertes, pensons à ce que nous gagnons avec le Pimoroni Tiny 2040. L’ajout le plus important est un bouton de réinitialisation, qui peut ne pas sembler beaucoup, mais il y a des moments où nous devons réinitialiser notre Pico. Sans bouton de réinitialisation, nous devons débrancher le Pico puis le rebrancher, ajoutant de l’usure à son port micro USB. Le bouton de réinitialisation connecte la broche RUN du RP2040 à GND, provoquant le redémarrage du SoC. 

    Dans une énorme amélioration pour quiconque souhaite construire un contrôleur ou quelque chose avec des cadrans, il y a 4 broches ADC au lieu des trois que vous obtenez sur le Pico. L’ADC supplémentaire est obtenu en sacrifiant une broche analogique utilisée pour détecter la tension de la broche VSYS. Un ADC supplémentaire est important, car vous pouvez connecter deux joysticks analogiques au lieu d’un, car les joysticks nécessitent chacun deux ports ADC. 

    Un autre ajout est une LED d’état RVB, programmable via MicroPython et C/C++. Avec 8 Mo de stockage flash, nous avons quatre fois la capacité de stockage d’un Raspberry Pi Pico typique, beaucoup d’espace pour les projets et les bibliothèques.

    Conception du Pimoroni Tiny 2040 

    Le Pimoroni Tiny 2040 s’adapte sur le dessus de votre ongle ; laissez cela pénétrer un instant. La petite carte a tout ce dont nous avons besoin pour commencer à pirater des projets Pico, et le port USB C est un connecteur plus cher mais infaillible que le connecteur microUSB du Pico. Un ajout agréable sont les numéros de broches imprimés sur le dessus du tableau ; ceux-ci sont logiquement numérotés et leur numéro se rapporte au numéro de broche GPIO selon la référence de brochage Pico. 

    Le Tiny 2040 partage les mêmes bords crénelés que le Raspberry Pi Pico, ce qui lui permet d’être intégré dans un projet de montage en surface, mais il y a quelque chose à considérer avant de le faire. Le SoC RP2040 est situé sous la carte et ajoute environ 1 mm à la hauteur de la carte. Cela rendra les projets de montage en surface un peu délicats, nécessitant soit une découpe pour la puce, soit des en-têtes légèrement surélevés qui rencontrent les créneaux.

    Dans l’ensemble, le Pimoroni Tiny 2040 est une jolie petite planche qui entasse tout ce dont nous avons besoin dans quelque chose qui peut être facilement égaré sur votre bureau.

    Utilisation du Pimoroni Tiny 2040 

    Essentiellement, le Pimoroni Tiny 2040 est un Raspberry Pi Pico réduit et, en tant que tel, tous les didacticiels et guides d’écriture de code pour le Pico fonctionneront avec Tiny 2040. Il y a quelques légères modifications. Le bouton BOOT est généralement utilisé pour régler le RP2040 dans un mode prêt à accepter une nouvelle image UF2. Cependant, sur le Pimoroni Tiny 2040, il a une double fonction et peut également être utilisé en toute sécurité dans le code comme entrée, avec le mappage des boutons sur GPIO 23. La LED RVB est mappée sur trois broches GPIO, rouge à 18, verte à 19 et bleu à 20. Nous pouvons contrôler ces broches en utilisant le basculement marche / arrêt standard, ou nous pouvons utiliser PWM pour créer un mélange de couleurs.

    Nous avons poussé nos tests un peu plus loin et flashé la dernière version de CircuitPython, une version de MicroPython d’Adafruit qui a été utilisée sur d’innombrables microcontrôleurs. Tout a fonctionné et, en quelques instants, nous avons ouvert un shell Python et avons pu contrôler le PimoroniTiny 2040. 

    Nous avons fait une démo rapide qui a transformé le Pimoroni Tiny 2040 en un clavier USB virtuel (un périphérique USB HID) qui a mappé une ligne de texte sur le bouton BOOT. En appuyant sur le bouton, le texte a été saisi dans un document. Cette fonctionnalité est manquante dans MicroPython standard, mais le support devrait arriver bientôt.

    Cas d’utilisation pour le Pimoroni Tiny 2040

    Alors, où peut-on espérer utiliser le Pimoroni Tiny 2040 ? Compte tenu de la taille, nous verrions le Tiny 2040 être utilisé dans des applications embarquées où l’espace est limité. Il est facile à utiliser même avec la plus petite planche à pain, et nous avons toutes les broches GPIO dont nous aurions besoin pour la plupart des projets. 

    Le Pimoroni Tiny 2040 est idéal pour les robots à petite échelle, les claviers USB et les projets de science citoyenne. Sa quatrième broche ADC le rend également idéal pour tout type de contrôleur ou de boîtier de commande où vous pouvez avoir besoin de quatre potentiomètres ou de deux joysticks analogiques.

    Conclusion 

    Le Raspberry Pi Pico est un kit déjà petit mais puissant. Le Tiny 2040 réduit la taille, et oui, il y a une augmentation de prix par rapport à un Pico d’origine, mais nous payons une prime pour une unité beaucoup plus compacte qui possède des fonctionnalités supplémentaires très appréciées.

    Le Pimoroni Tiny 2040 n’est pas pour tous les projets. Son SoC orienté vers le bas pose un défi pour le monter dans des projets et sa disposition unique des broches signifie qu’il ne fonctionnera pas avec l’écosystème de packs, alias cartes complémentaires, conçues pour se brancher sur le Pico d’origine. Cependant, si vous construisez votre propre projet qui ne nécessite pas ces modules complémentaires et que vous avez besoin d’une carte plus compacte dotée de fonctionnalités supplémentaires, le Tiny 2040 est un choix fantastique.

    0 0 votes
    Rating post
    S’abonner
    Notification pour
    guest
    0 comments
    Commentaires en ligne
    Afficher tous les commentaires
    0
    Nous aimerions avoir votre avis, veuillez laisser un commentaire.x