PYBStick RP2040 - 26 broches - MicroPython, C++
zoom_out_map
chevron_left chevron_right

PYBStick RP2040 - 26 broches - MicroPython, C++

PYBStick Standard 26, processeur RP2040

  • MicroPython, C++
  • 26 Broches (Facteur de formPYBStick)
  • 1 Mo de Flash
  • 264 Ko RAM
  • connecteur USB-A
  • connecteurs femelles à souder
  • SANS micro-SD
15,90 € (TVA incl.) 13,14 € (TVA excl.)
TVA incluse
check Disponible
Paiements sécurisés
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Multiples solutions de livraison
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Colis emballés avec soin et efficacité
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Description

Une carte MicroPython / C++ avec microcontrôleur double coeurs Raspberry-Pi RP2040 au format PYBStick standard

La carte PYBStick est un projet commun de Garatronic et MCHobby. Nous voulions réaliser une carte MicroPython suffisamment abordable, pratique et bien documentée en Français pour pouvoir être inclue dans tous les projets sans devoir s'inquiéter du prix. Nous l'avons fait, avec la PYBStick Lite et standard à base de STM32.
2021, la raréfaction des composants (et du STM32 devenu hors de prix) force aujourd'hui l'équipe a élargir ses horizons. C'est le MCU RP2040 propulsant le célèbre Raspberry-Pi Pico supportant toujours MicroPython et C++... toujours pour un prix abordable que demander de plus? 

Ce produit est a PYBStick RP2040 - équivalent la PYBStick Standard 26 - est propulsée par un RP2040 à 133 MHz, un microcontrôleur double coeur très puissant, disposant de 1024 Ko de Flash externe et 264 Ko de RAM. Il s'agit de la même famille de microcontrôleur que la carte Raspberry-Pico, le support MicroPython est excellent puisqu'il a été produit en collaboration avec Damien Georges (créateur de MicroPython et de la Pyboard).

La PYBStick RP2040 est PIN COMPATIBLE avec la PYBStick Standard 26 où les fonctions et bus du RP2040 ont été portés -au mieux- pour correspondre à la PYBStick Standard

Qu'avons nous avec cette carte:

  • 17 GPIOs
  • 3 entrées analogiques (ADC 12 bits)
  • 17 sorties PWM
  • 1 port série (UART)
  • 2 bus I2C
  • 1 bus SPI
  • Format compacte
  • 4 Leds (rouge, vert, bleu, jaune)
  • 8 PIO (programmable IO) du RP2040

Côté MicroPython, la carte est équipée du connecteur USB (type A) permettant de brancher directement la carte sur un ordinateur pour être programmée. Ce produit se présente comme une clé USB exposant un port série (VCP, Virtual Com Port) permettant de dialoguer avec l'interpréteur de commande MicroPython (REPL) ainsi qu'éditer/modifier les scripts Python sur le système de fichier MicroPython de la carte PYBStick.

Au contraire des processeurs STM32, l'interface USB sur RP2040 n'expose pas de périphérique de stockage de masse (comme un disque flash). Il faut donc passer par des outils comme AmpyRShell ou Thonny IDE pour modifier les fichiers sur le RP2040.

L'interpréteur de commande REPL permet:

  • De voir les messages affichés par vos scripts MicroPython,
  • D'interagir avec vos scripts en cours de fonctionnement (arrêter le script, inspecter l'état de variables)
  • De tester des scripts en cours de développement (importation à la volée avec la commande import).
  • De saisir des instructions Python pour tester des fonctionnalités de la plateforme microcontrôleur de façon interactive.

Côté C++, il suffit de brancher la plateforme sur votre ordinateur, de la placer en mode de programmation (avec le bouton boot0).
L'utilisation en C++ est décrit sur le site de la fondation.

Bon marché et multi-usage

La PYBStick a été conçue autour de plusieurs points clés.

  • Orientée vers les Makers
  • Orientée vers l'apprentissage et le scolaire
  • Orientée vers la mise en production

Le prix est assez bas pour ne pas avoir à réfléchir avant d'inclure la PYBStick dans un projet ou un autre.
Il est possible de demander des PYBStick avec l'USB non soudé pour permettre l'intégration dans vos projets avec un encombrement minimum. Côté apprentissage, cela permet de déporter le connecteur, envisager une mise en boîtier ou même envisager une autre connectique USB.
Ce modèle de PYBStick est également conçu avec une empreinte microUSB... il sera donc possible d'envisager replacer l'USB-A avec du MicroB.

Les connecteurs GPIO disposent d'un empattement 2.54mm standard. Cela ravira tous les makers, professeurs car il est facile de placer la carte sur un breadboard ou un Perfboard. Et comme la carte fait 13 broches de larges, nous restons malgré tout plus petit qu'un stick USB grand publique.

Interface utilisateur incluse

La carte prévoit trois LED de couleurs ainsi qu'un bouton utilisateur et un bouton Boot0 (mode DFU utilisé pour faire la mise-à-jour du Firmware MicroPython/C++).

Presser le bouton utilisateur pendant 4 secondes active la fonction reset du microcontrôleur.

Leur usage est documenté dans le GitHub de MCHobby (voir section tutoriel).

Aussi pour les professionnels

L'espace entre les deux rangées de connecteurs correspond à la dimension DIL des anciennes EEPROM. Du coup, vous pouvez développer vos propres cartes en prévoyant un connecteur déjà standardisé. Il ne restera plus qu'à connecter votre PYBStick dessus.

La carte peut être obtenue avec connecteur USB Type-A non soudé, plus approprié pour le monde professionnel ou les makers avancés... voila qui permet d'avoir une solution très puissante et très compacte mais restant facile à mettre en oeuvre.

Pourquoi un USB Type-A?

C'est vrai que cela semble étrange mais il y a plusieurs bonnes raisons à cela.

  • Les powerbank disposent d'USB standard. Donc le projet peut facilement être alimenté en le branchant sur un PowerBank.
  • L'USB A permet d'utiliser directement le PYBStick comme périphérique périphérique HID (clavier,souris) ou périphérique série (port série virtuel).
    Suffit de le bancher sur le PC ou un HUB USB et c'est parti.
    Il y a un exemple copier/collé dans le livre "MicroPython et Pyboard" ainsi que sur le GitHub PYBStick-project.
  • L'USB-A est mécaniquement très robuste, idéal pour l'éducation / l'apprentissage où les premières manipulations sont parfois plus rudes.
  • Parce qu'il est possible d'obtenir la PYBStick sans le connecteur soudé, l'utilisateur confirmé aura ainsi le choix du connecteur souhaité.

Contenu

pour chaque commande, vous recevrez la carte PybStick RP2040 avec le connecteur USB Type A soudé sur la carte. La carte est accompagnée de deux rangées de connecteur femelle que vous pourrez souder sur la carte ne fonction de vos besoins.

Détails techniques

Tutoriels

  • PYBStick-RP2040 MicroPython doc (MCHobby GitHub, Français / Anglais)
    Brochage, schéma, toute l'information nécessaires pour utiliser la PYBStick-RP2040 sous MicroPython.
  • RP2040 Doc (Raspberry-Pi.org, anglais)
    Toute les informations sur le PICO et le RP2040 est applicable au PYBStick-RP2040
Fiche technique
GAR-PYBSTICK26-RP2040
3232100023314