MicroPython pyboard – v1.1

59,90 inc. VAT

Shipping from 1 to 3 days – Expédition de 1 à 3 jours

Versand von 1 bis 3 Tagen – Verzending van 1 tot 3 dagen

1 in stock

Description

MicroPython pyboard – v1.1

The pyboard is a compact and powerful electronics development board that runs MicroPython. It connects to your PC over USB, giving you a USB flash drive to save your Python scripts, and a serial Python prompt (a REPL) for instant programming. Requires a micro USB cable, and will work with Windows, Mac and Linux.

This is the original pyboard, which is more powerful than the pyboard Lite.

MicroPython is a complete re-write of the Python (version 3.4) programming language so that it fits and runs on a microcontroller. It includes many optimizations so that it runs efficiently and uses very little RAM.

MicroPython runs bare-metal on the pyboard, and essentially gives you a Python operating system. The built-in pyb module contains functions and classes to control the peripherals available on the board, such as UART, I2C, SPI, ADC and DAC.

There are 3 main ways to control the pyboard:

REPL: Connecting to your PC via USB, the board appears as a USB virtual comms port (CDC VCP) and you can use any serial program to connect and get a Python REPL prompt. This allows you to instantly type and execute Python commands, just like you would when running Python on your PC. You can also redirect the REPL to any of the UARTs on the pyboard.
Remote script: You can change from REPL to raw REPL mode by sending ctrl-A, and then in raw REPL mode you can send an arbitrary Python script to the board for it to execute immediately. A Python script is available which makes using this mode very simple: you just run python pyboard.py script_to_run.py and this will execute script_to_run.py on the pyboard, returning any output.
From file: The pyboard has a small, built-in filesystem which lives in part of the flash memory of the microcontroller. It also has an SD card slot if you want to extend the available storage. When you connect the pyboard to your PC, it appears as a USB flash storage device and you can access (mount) the internal filesystem and the SD card this way. If you copy a Python script to the filesystem and call it main.py then the board will execute this script when it starts up. This way you can run scripts without being connected to a PC.
Main features of the hardware:

STM32F405RG microcontroller
168 MHz Cortex M4 CPU with hardware floating point
1024KiB flash ROM and 192KiB RAM
Micro USB connector for power and serial communication
Micro SD card slot, supporting standard and high capacity SD cards
3-axis accelerometer (MMA7660)
Real time clock with optional battery backup
24 GPIO on left and right edges and 5 GPIO on bottom row, plus LED and switch GPIO available on bottom row
3x 12-bit analog to digital converters, available on 16 pins, 4 with analog ground shielding
2x 12-bit digital to analog (DAC) converters, available on pins X5 and X6
4 LEDs (red, green, yellow and blue)
1 reset and 1 user switch
On-board 3.3V LDO voltage regulator, capable of supplying up to 300mA, input voltage range 3.6V to 10V
DFU bootloader in ROM for easy upgrading of firmware

TECHNICAL DETAILS

33mm x 43mm x 4mm / 1.3″ x 1.7″ x 0.16″
Weight: 6g

Note: As of Wednesday, December 16th 2015, we are now selling version 1.1 of the MicroPython pyboard. This version includes the following changes:

High-speed crystal changed from 8MHz to 12MHz
LDO changed from MCP1802 to MCP1703
USB VBUS power diode replaced with silicon diode
JST battery connector pads added with protection FET

MicroPython pyboard – v1.1

Le pyboard est une carte de développement électronique compacte et puissante qui exécute MicroPython. Il se connecte à votre PC via USB, vous donnant un lecteur flash USB pour enregistrer vos scripts Python et une invite Python série (un REPL) pour une programmation instantanée. Nécessite un câble micro USB et fonctionnera sous Windows, Mac et Linux.

C’est le pyboard original, qui est plus puissant que le pyboard Lite.

MicroPython est une réécriture complète du langage de programmation Python (version 3.4), de sorte qu’il s’adapte et s’exécute sur un microcontrôleur. Il comprend de nombreuses optimisations pour qu’il fonctionne efficacement et utilise très peu de RAM.

MicroPython exécute le bare-metal sur le tableau de bord et vous fournit essentiellement un système d’exploitation Python. Le module pyb intégré contient des fonctions et des classes permettant de contrôler les périphériques disponibles sur la carte, tels que UART, I2C, SPI, ADC et DAC.

Il y a 3 façons principales de contrôler le pyboard:

REPL: En se connectant à votre PC via USB, la carte apparaît comme un port de communication virtuel USB (CDC VCP) et vous pouvez utiliser n’importe quel programme série pour vous connecter et obtenir une invite Python REPL. Cela vous permet de saisir et d’exécuter instantanément des commandes Python, comme vous le feriez lorsque vous exécutiez Python sur votre PC. Vous pouvez également rediriger le REPL vers n’importe quel UART du pyboard.
Script distant: vous pouvez passer du mode REPL au mode REPL brut en envoyant ctrl-A, puis en mode REPL brut, vous pouvez envoyer un script Python arbitraire au tableau pour qu’il s’exécute immédiatement. Un script Python est disponible, ce qui simplifie l’utilisation de ce mode: il suffit d’exécuter python pyboard.py script_to_run.py pour exécuter script_to_run.py sur le pyboard et renvoyer toute sortie.
From file: Le pyboard a un petit système de fichiers intégré qui fait partie de la mémoire flash du microcontrôleur. Il dispose également d’un emplacement pour carte SD si vous souhaitez étendre le stockage disponible. Lorsque vous connectez le pyboard à votre PC, il apparaît comme un périphérique de stockage flash USB et vous pouvez accéder (monter) au système de fichiers interne et à la carte SD de cette façon. Si vous copiez un script Python sur le système de fichiers et que vous l’appelez main.py, le forum l’exécutera au démarrage. De cette façon, vous pouvez exécuter des scripts sans être connecté à un PC.
Principales caractéristiques du matériel:

Microcontrôleur STM32F405RG
CPU Cortex M4 168 MHz avec virgule flottante matérielle
ROM flash de 1024 Ko et RAM de 192 Ko
Connecteur micro USB pour l’alimentation et la communication série
Emplacement pour carte Micro SD, prenant en charge les cartes SD standard et haute capacité
Accéléromètre 3 axes (MMA7660)
Horloge en temps réel avec batterie de secours en option
24 GPIO sur les bords gauche et droit et 5 GPIO sur la rangée inférieure, plus DEL et commutateur GPIO disponibles sur la rangée inférieure
3 convertisseurs analogique-numérique 12 bits, disponibles sur 16 broches, dont 4 avec blindage de masse analogique
2x convertisseurs numérique-analogique (DAC) 12 bits, disponibles sur les broches X5 et X6
4 LED (rouge, vert, jaune et bleu)
1 reset et 1 switch utilisateur
Régulateur de tension LDO de 3,3 V intégré, capable de fournir jusqu’à 300 mA, plage de tension d’entrée de 3,6 à 10 V
Chargeur de démarrage DFU en ROM pour une mise à niveau facile du micrologiciel

DÉTAILS TECHNIQUES

33 mm x 43 mm x 4 mm / 1,3 “x 1,7” x 0,16 “
Poids: 6g

Remarque: à compter du mercredi 16 décembre 2015, nous vendons maintenant la version 1.1 du pyboard MicroPython. Cette version inclut les modifications suivantes:

Cristal à haute vitesse changé de 8 MHz à 12 MHz
LDO changé de MCP1802 à MCP1703
Diode de puissance USB VBUS remplacée par une diode au silicium
Connecteurs de batterie JST ajoutés avec protection FET

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.