FlashMyPico: flashing firmware Raspberry Pi Pico via web

flashmypico

FlashMyPico è una piattaforma online che consente di scrivere codice in C/C++, compilare il firmware e flasharlo direttamente su Raspberry Pi Pico, Pico W, Pico 2 e Pico 2 W. Il tutto avviene tramite un browser web, eliminando la necessità di scaricare il codice da GitHub, compilarlo manualmente e copiare il file binario sulla scheda.

In questo articolo esploreremo il funzionamento di FlashMyPico, i suoi vantaggi e come utilizzarlo per programmare rapidamente un Raspberry Pi Pico senza installare strumenti aggiuntivi.

FlashMyPico: panoramica della piattaforma

Il sito web FlashMyPico (flashmypico.com) offre un ambiente di sviluppo online che supporta la programmazione e il flashing delle schede Raspberry Pi Pico. Tra le funzionalità principali troviamo:

  • Modifica del codice direttamente dal browser
  • Compilazione e generazione del firmware UF2
  • Flash diretto sulla scheda tramite WebUSB/WebSerial (ad esempio Google Chrome)
  • Progetti pubblici o privati con protezione tramite password
  • Supporto per autenticazione a due fattori e log di controllo

Questa soluzione è particolarmente utile per chi desidera un ambiente di sviluppo leggero, accessibile e senza la necessità di installare tool di compilazione o SDK locali.

Requisiti per l’utilizzo

Per utilizzare FlashMyPico, occorre disporre di:

  • Un browser compatibile: Google Chrome è consigliato, poiché Firefox non supporta WebUSB/WebSerial.
  • Un account registrato: È possibile accedere tramite Google o GitHub.
  • Una scheda Raspberry Pi Pico, Pico W, Pico 2 o Pico 2 W con il bootloader attivato.

Guida passo-passo all’utilizzo di FlashMyPico

1. Accedere a FlashMyPico

Collegati a flashmypico.com e accedi con il tuo account Google o GitHub.

2. Rilevare il dispositivo

  • Collega il Raspberry Pi Pico al computer tramite USB.
  • Metti la scheda in modalità bootloader tenendo premuto il pulsante BOOTSEL mentre la connetti al PC.
  • Clicca su “Detect Device” in basso a sinistra sul sito. La scheda dovrebbe essere rilevata come RP2350 Boot.

flashmypico

3. Creare o selezionare un progetto

Puoi scegliere tra due opzioni:

  • Scoprire progetti preesistenti: Esplora esempi dal Raspberry Pi Pico SDK.
  • Creare un nuovo progetto: Scrivi e modifica il codice direttamente dal browser.

4. Modificare il codice

Seleziona un progetto, come Blink, e apri l’editor. Puoi modificare il codice C/C++ direttamente nel browser.

Esempio di codice per far lampeggiare il LED:

5. Compilare e flashare il firmware

Una volta modificato il codice:

  • Clicca su “Build” per generare il firmware UF2.
  • Clicca su “Flash” per scriverlo direttamente sulla scheda.

Se tutto va a buon fine, il firmware sarà caricato e il codice verrà eseguito immediatamente.

Funzionalità avanzate di FlashMyPico

FlashMyPico non si limita a compilare e flashare il codice. Tra le funzionalità più avanzate troviamo:

  • Firmware version tracking: Monitora quali dispositivi necessitano di aggiornamenti.
  • Configurazione avanzata del firmware: Definisci parametri costanti prima del flashing.
  • Supporto API: Integra FlashMyPico in un sistema di build personalizzato.
  • Archiviazione firmware: Fino a 16 versioni di firmware per progetto.
  • Compatibilità con Android: Flash del firmware anche da smartphone con Chrome.

Costi e abbonamento

FlashMyPico offre una prova gratuita di 14 giorni, dopo i quali è richiesto un abbonamento di $10/mese per continuare a utilizzare il servizio. Nessuna carta di credito è necessaria per la registrazione iniziale.

Il servizio è anche certificato da Raspberry Pi e incluso nel loro catalogo ufficiale.

Conclusione

FlashMyPico rappresenta una soluzione pratica ed efficiente per sviluppatori e maker che desiderano un ambiente di sviluppo basato su cloud per Raspberry Pi Pico. Grazie al supporto per WebUSB e alla possibilità di modificare e flashare il firmware direttamente dal browser, il processo di sviluppo risulta notevolmente semplificato.

Se cerchi un metodo rapido e intuitivo per programmare il tuo Pico senza dover installare software aggiuntivi, FlashMyPico è un’opzione da considerare.

🔗 Prova subito FlashMyPico su flashmypico.com!

Kit consigliati:

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.