Motivazioni.

Ho deciso di aggornare la versione del firmware Marlin della mia stampante 3D Ender3, per poter preparare ad una futura installazione del sensore Bltouch, per l'auto-calibrazione.

Come si realizza l'aggiornamento?

Una guida abbastanza dettagliata si trova alla url: https://all3dp.com/2/ender-3-with-marlin-how-to-install-marlin-firmware-on-your-ender-3/

La nota è aggiornata a febbraio 2019.

La versione oggi disponibile del firmware Marlin è la 1.1.9.

Caricamento del bootloader.

La parte più complessa dell'operazione risiede nella necessità di caricare un boatloader sulla scheda della stampante. Per compiere questa operazione la procedura raccomandata prevede l'utilizzo di una scheda Arduino Uno esterna, che è utilizzata soltanto in una prima fase dell'aggiornamento complessivo. Come scheda si può anche utilizzare una scheda clone, compatibile.

Il connettore ICSP della scheda Arduino deve essere collegato al connettore ICSP della scheda della Ender3.

Per la scheda della Ender3

Per il collegamento della Ender3 alla scheda Arduino si devono procurare 5 cavi femmina-femmina con connettori Dupont ed un cavo maschio femmina.

Arduino IDE.

L'iDE di Arduino l'ho utilizzato su un vecchio PC Windows. Non so se la procedura funziona utilizzando un MAC.

Nell'IDE si deve installare:

  • Il supporto (nel board manager) per la scheda Sanguino
  • La libreria UG8lib

Nell'operazione di flash del bootloader si devono aver settati i seguenti parameri nell'IDE:

  • port: la port a cui è connesso Arduino
  • processor: AT mega 1284 (16 Mhz)
  • Programmer: Arduino as ISP

e poi si può lanciare, con successo, l'operazione di Burn Bootloader

Nell'operazione di flash della nuova versione del firmware, si devono settare i seguenti parametri nell'IDE: