Come installare MicroPython sulla Raspberry Pi Pico

In un precedente articolo ho descritto la Raspberry Pi Pico W che è una versione potenziata della Pico originale. È dotata di Wi-Fi integrato, ideale per progetti IoT, automazione e robotica.
In quell’articolo veniva illustrato come gestire la scheda tramite l’IDE di Arduino.
Vedremo ora come installare sulla Raspberry Pi Pico il linguaggio di programmazione MicroPython e l’ambiente di sviluppo Thonny.

 MicroPython Raspberry Pi Pico

Caratteristiche principali della Raspberry Pi Pico W

La Raspberry Pi Pico W (datasheet) è costruita attorno al microcontrollore RP2040 progettato da Raspberry Pi. Le sue specifiche includono:

  • Microcontrollore RP2040 (datasheet) (dual-core ARM Cortex-M0+ @133 MHz)
  • 264 KB di RAM SRAM
  • 2 MB di memoria flash QSPI
  • Connettività Wi-Fi 802.11n (2.4 GHz) tramite chip Infineon CYW43439 (datasheet)
  • 26 GPIO multifunzione
  • Supporto 2xI2C, 2x SPI, 2x UART
  • Output PWM su 16 pin
  • Pin analogici 3 a 12 bit
  • Orologio e timer accurati su chip con anno, mese, giorno, giorno della settimana, ora, secondi e calcolo automatico dell’anno bisestile
  • Sensore di temperatura On-chip connesso connesso ad un ADC 12-bit
  • Porta micro-USB per alimentazione e programmazione
  • Tensione operativa: 1.8–5.5V
  • Formato 21 mm x 51 mm
  • Temperatura di funzionamento da -20°C a +85°C

Per le sue dimensioni è compatta e perfettamente adatta per breadboard, per prototipi e progetti DIY.

Raspberry Pi Pico W - pin

Per altre informazioni relative alla Scheda Raspberry Pi Pico , come utilizzarla e programmarla con l’IDE di Arduino, leggete il mio articolo Raspberry Pi Pico W con IDE Arduino

Dove trovare la scheda

La scheda potrà essere acquistata in rete, per esempio sul sito  Elecrow, codice prodotto RPA99060W

NOTA: Se non acquisterete la versione PICO H o PICO WH, vi sarà fornita la sola scheda senza le pin strip saldate. Queste dovranno essere saldate a vostra cura.

Raspberry Pi Pico W - pinstrip

Per la saldatura, si utilizzerà un piccolo saldatore a punta fine, della potenza di circa 25 – 30 W.
Servirà poi dello stagno ricavato, per esempio da un rocchetto di stagno per saldatura con filo diametro 1 mm “lead-free” ovvero senza piombo. Lega composta dal 97% di stagno e 3% di rame.
Vi consiglio la lettura di questi articoli:

Istallazione di MicroPython sul vostro Raspberry Pi Pico

Segue la semplice procedura passo per passo per l’istallazione.

Materiale  Occorrente

  • Raspberry Pi Pico W
  • Cavo micro-USB (dati, non solo ricarica)
  • Computer con Windows, macOS o Linux (quella descritta è riferita al SO W10)
  • Connessione Internet

Scaricare il firmware MicroPython

  • Accedete al sito ufficiale Micropython.org
    👉 https://micropython.org/download/rp2-pico-w/
  • Cliccare nella sezione Firmware sull’ultima versione presente.  Al momento della scritture di questo articolo è la versione v1.25.0 (2025-04-15) .uf2
  • Salvare il file .uf2 sul computer

MicroPython Raspberry Pi Pico

Collegare la Pico W in modalità bootloader

  • Tenere premuto il pulsante BOOTSEL sulla scheda
  • Collegare la Pico W al computer tramite il cavo micro-USB
  • Rilasciare il pulsante BOOTSEL dopo 1-2 secondi
  • Il computer rileverà la scheda come una unità USB chiamata RPI-RP2.

  • Nella finestra del vostro File Manager, vedrete due file sul  Pico: INDEX.HTM e INFO_UF2.TXT.

  • Il file  INFO_UF2.TXT contiene informazioni sul vostro PICO tra cui la versione del bootloader attualmente in esecuzione.

  • Il file, INDEX.HTM, contiene tutte le informazioni utili per usare il Pico. Con il doppio clic sarete reindirizzati sulla pagina di benvenuto da cui reperire tutte le informazioni che servono per iniziare. Fate clic sulle schede scorrete la pagina per accedere alle guide, ai progetti e alla raccolta di libri. Una libreria di documentazione tecnica dettagliata che copre tutto, dal funzionamento interno del microcontrollore RP2040 il cuore della vostra scheda, alla programmazione in Python e C / C ++.

MicroPython Raspberry Pi Pico

Come caricare il firmware MicroPython

  • Trascinare il file .uf2 appena scaricato nella cartella RPI-RP2
  • Dopo pochi secondi, la Pico W si riavvierà automaticamente
  • Ora MicroPython è installato sulla vostra Raspberry Pi Pico!

Interagire con MicroPython

Per comunicare con la scheda, si può usare un terminale seriale o un editor integrato.
Un semplice metodo, consigliato per principianti, è quello di utilizzare il programma Thonny.
Thonny è un programma di sviluppo gratuito per PC creato nel 2014 da Aivar Annamaa, un programmatore estone, presso l’Institute of Computer Science dell’Università di Tartu, Estonia.
È un ambiente di sviluppo integrato (IDE) open-source che può essere utilizzato per creare varie applicazioni utilizzando il linguaggio di programmazione Python.
Già fornito degli strumenti, librerie e dipendenze essenziali di cui hanno bisogno per iniziare. Questo particolare IDE è stato creato per concentrarsi su Python e per soddisfare i principianti che vogliono imparare a programmare e creare programmi con esso.

Come installare Thonny

  1. Scaricare Thonny nell’ultima versione e relativa al vostro SO
    👉 https://thonny.org

  1. Installare e avviare l’applicazione
  2. Andate su Tools OptionsLanguage
    Selezionate la lingua Italiano e riavviate il programma.

3. Riavviate il programma per rendere attiva la modifica
4. Ora andate su Strumenti  → OpzioniInterprete
Selezionate :

    1. Interpreter: MicroPython (Raspberry Pi Pico
    2. Porta: dovrebbe essere rilevato automaticamente (es. COMx o ttyACM0)

4. Cliccare su OK

Ora potete scrivere codice in Python e caricarlo direttamente sulla Pico

Primo test di un programma in MicroPython

Una delle prime prove classiche con qualsiasi microcontrollore è far lampeggiare un LED.
La Raspberry Pi Pico W include un LED integrato collegato al pin GPIO 25.
Scrivere il semplice programma riportato sotto in MicroPython tramite Thonny, 

Per fare partire il programma cliccate sul tasto Esegui

Il programma sarà caricato sulla scheda e sarà mandato in esecuzione

per fermare il programma cliccate sul tasto Stop

Nel caso in cui, invece, desiderate rendere l’esecuzione automatica non appena il Pico viene connesso ad una fonte di alimentazione, salvate il file con il nome main.py e salvatelo sulla scheda.

Conclusione e progetti futuri

Leggete l’articolo Raspberry Pi Pico W con IDE Arduino come programmare Raspberry Pi Pico con l’IDE di Arduino. Tramite Tronny, usando MicroPython, potrete scegliere quale sistema utilizzare.
Prossimamente vedremo esempi di utilizzo di Pi Pico più complessi, seguite il sito per rimanere aggiornati.

MicroPython Raspberry Pi Pico

Disclaimer

La Raspberry Pi Pico W utilizzata,  mi è stata fornita gratuitamente da Elecrow per test tecnici.
Questo articolo è il frutto di mie ricerche ed è basato su prove reali.
Non ho ricevuto compensi per la sua pubblicazione.

1 commento

  1. Pretty! This has been a really wonderful post. Many thanks for providing these details.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.