Il firmware è il software che controlla la stampante 3D: interpreta il G-code, gestisce i movimenti, regola le temperature e coordina tutti i sottosistemi. Klipper, RepRapFirmware (RRF) e Marlin sono i tre firmware open-source dominanti, ciascuno con filosofia e punti di forza diversi.
Marlin: lo storico
Marlin è il firmware più diffuso al mondo, preinstallato sulla maggior parte delle stampanti 3D consumer (Creality Ender, Prusa, Artillery, Anycubic). Gira interamente sulla scheda di controllo della stampante (MCU), senza necessità di un computer esterno.
Punti di forza: compatibilità universale con praticamente tutte le schede, enorme comunità e documentazione, maturo e stabile, configurazione via file header C++. Limiti: la potenza di calcolo è limitata alla MCU, funzionalità avanzate come Input Shaper sono limitate, la configurazione richiede ricompilazione del firmware.
Klipper: il potente
Klipper sposta il calcolo delle traiettorie su un computer esterno (tipicamente Raspberry Pi), lasciando alla MCU solo l’esecuzione in tempo reale. Questo permette calcoli più complessi e funzionalità avanzate.
Punti di forza: Input Shaper nativo con accelerometro, Pressure Advance avanzato, interfaccia web moderna (Mainsail, Fluidd), configurazione via file di testo senza ricompilazione, aggiornamenti senza reflash della MCU, supporto multi-MCU. Limiti: richiede un Raspberry Pi o equivalente (costo aggiuntivo), curva di apprendimento iniziale più ripida, meno “out-of-the-box” di Marlin.
RepRapFirmware (RRF): il professionale
RepRapFirmware è sviluppato da Duet3D ed è il firmware nativo delle schede Duet. Combina potenza di calcolo e facilità di configurazione in un unico pacchetto, con o senza computer esterno.
Punti di forza: configurazione via G-code (file config.g), nessuna ricompilazione necessaria, interfaccia web DuetWebControl integrata, Input Shaper nativo, eccellente gestione multi-estrusore e tool changing (ideale per INDX Bondtech), supporto CNC e laser nativo, qualità e stabilità del codice eccellenti. Limiti: funziona al meglio con schede Duet3D (disponibili su DHM-online), comunità più piccola rispetto a Marlin e Klipper.
Tabella comparativa
|
Caratteristica |
Marlin |
Klipper |
RepRapFirmware |
|
Computer esterno |
No |
Sì (RPi) |
Opzionale (RPi/SBC) |
|
Input Shaper |
Limitato |
Eccellente |
Eccellente |
|
Pressure Advance |
Linear Advance |
Nativo |
Nativo |
|
Interfaccia web |
Con OctoPrint |
Mainsail/Fluidd |
DuetWebControl |
|
Configurazione |
Ricompilazione |
File testo |
G-code (config.g) |
|
Multi-estrusore |
Limitato |
Buono |
Eccellente |
|
Supporto CNC/laser |
Limitato |
Base |
Nativo completo |
|
Tool changing |
No |
Community |
Nativo |
|
Comunità |
Enorme |
Grande |
Media |
|
Schede compatibili |
Tutte |
Tutte |
Duet3D (nativo) |
Quale scegliere
Scegli Marlin se hai una stampante consumer e vuoi mantenere il firmware originale, o se vuoi la massima compatibilità con il minor sforzo. Scegli Klipper se vuoi le massime prestazioni in velocità e qualità, hai un Raspberry Pi disponibile e sei disposto a investire tempo nella configurazione iniziale. Scegli RepRapFirmware se costruisci una macchina custom, un tool changer o una CNC, se usi schede Duet3D, o se vuoi la combinazione di potenza e facilità di configurazione.
Schede e accessori su DHM-online
Su DHM-online trovi schede Duet3D per RepRapFirmware, Raspberry Pi per Klipper, e schede compatibili Marlin. Consulta le nostre guide sul blog per Raspberry Pi 5 + Klipper e per le schede Duet3D.





