PYBStick26 ESP32 C3 - MicroPython - microUSB
zoom_out_map
chevron_left chevron_right

PYBStick26 ESP32 C3 - MicroPython - microUSB

PYBStick 26, ESP32-C3

  • MicroPython Ready
  • 26 Broches / 13 GPIO
  • ESP32-C3 (Risc-V, 1 coeur)
  • 160 MHz
  • 4 Mio Flash
  • 400 Kio RAM
  • microUSB
  • LED RGB (APA106)
  • Logique 3.3V
10,01 € (TVA incl.) 8,27 € (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

PYBStick26 ESP32-C3 microUSB : une carte MicroPython WiFi abordable pour projets connectés

Voici le nouveau PYBStick de Garatronic, celui-ci est à base d'ESP32-C3. Un ESP32-C3 c'est une ESP32 avec un support USB Natif. Du coup, il est possible de dialoguer directement avec le microcontrôleur sans sacrifier un UART sur de l'ESP32. Cela permet aussi d'envisager la réalisation d'un convertisseur USB-Série.

Et forcement, comme c'est un ESP32, la plateforme dispose d'une connectique WiFi.

Avec le format PYBStick 26, nous disposons d'une interface standard de 26 broches avec:

  • ESP32 C3 Mini 1
    - 3.3V Logic
    - 32 Bits Risc-V, 1 Coeur @ 160 MHz
    - 384 Kio ROM
    - 4 Mio Flash
    - 400 Kio SRAM
    - 8 Kio SRAM (RTC)
  • 1x Port USB-Série
  • 13 GPIOs
  • 13x sorties PWM
  • 6x entrées analogiques (ADC)
  • 1x port série (UART0)
  • 1x bus I2C (bitbang)
  • 1x bus SPI
  • 1x LED RGB APA106 (GPIO 8)
  • USB: Micro USB
  • Format compacte
  • WiFi 2.4 Ghz - 802.11 b/g/n
  • Bluetooth 5
  • Fiche technique ESP32 C3 Mini 1 (pdf)

Avec MicroPython, la mémoire Flash sert a stocker le firmware MicroPython ainsi que les fichiers Python à exécuter sur le microcontrôleur. La carte est équipée du connecteur USB (type A), ce qui permet de brancher la PYBStick directement sur un ordinateur pour être programmée... La PYBStick se présente comme une clé USB, ce connecteur permet d'alimenter la carte mais aussi d'exposer un port série pour communiquer avec l'ordinateur ainsi qu'un interpréteur de commande Python interactif appelé REPL.

L'interpréteur de commande REPL présent dans MicroPython permet:

  • De voir les messages affichés par vos script 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.

Note:

La plateforme est équipée d'un script minimaliste qui fait illumine la LED blanc, bleu, rouge pendant 10 cycles.
Ce script peut être interrompu en utilisant un CTRL-C dans une session REPL (ou en pressant le bouton [Stop] dans Thonny-IDE).

Il est possible de désactiver le script d'exemple sur la plateforme en utilisant les commandes suivantes depuis REPL.

import os
os.remove('main.py')

Outils de développement

MicroPython n'a pas besoin d'outl de développement, un simple éditeur de texte est suffisant pour écrire un script Python. 
Il faut par contre disposer de l'un ou l'autre outil pour transmettre de script Python sur la plateforme MicroPython.
vous avez le choix entre Thonny IDE, MPRemote, RShell, Ampy.

Thonny IDE est un environnement complet et très agréable d'usage qui supporte de très nombreuses plateformes MicroPython.
Les autres outils sont utilisés en ligne de commande (parfois plus intimidant mais tout aussi utiles).

Le wiki de MCHobby dispose d'une section entière consacrée à MicroPython et ses différentes plateformes. Il existe également des ouvrages francophones sur le sujet.

MicroPython et UART

L'UART0 ne semble pas disponible sur les GPIO 20 et 21 (sur son emplacement par défaut). Il est par contre possible d'utiliser l'UART1 sur ces GPIOs.

uart0=UART(1, baudrate=9600, tx=21, rx=20)

Voyez ce fil de discussion pour plus d'information.

Tutoriels

Fiche technique
GAR-PYBSTICK26-C3-mUSB
3232100025059