Cette page présente toutes les upgrades disponible de chez 3D Modular Systems pour l’imprimante 3D Creality CR-10 potentiellement compatible avec les Anet E10
Upgrades for CR-10
This page presents all available upgrades from 3D Modular Systems regarding Creality CR-10 upgrades and potentially compatible with Anet E10
- 600W / 220V silicone heat-bed
- 2nd Z motor
- Scalar Evolutive electronic box.
Downloads
This page is dedicated to software downloads for your Scalar 3D printer
Gcode Toolbox
This software is a Gcode Pre-processor, that will unleash the advanced functionalities of your 3D printer firmwares. It is compatible with Marlin and Smoothiware firmware, and Cura and Simplify 3D slicers
- Incremental Bed leveling: Allows to perform probing points only where your 3D printed object will be printed.
- Auto Shudown when print finish: Allows to shutdown your 3D printer is the module PS_ON is attached to your printer.
- ZFade: Allows to slowly reduce bed leveling based on current Z Height.
- Add Music when print finishes: Activates an audible notification when prints finishes.

Gcode Toolbox documentation
Gcode Toolbox is a Gcode pre-processing software.
It allows to use advanced firmware features of your 3D printer.
Download
- Gcode Toolbox V1.0.0.1(2017.09.04) (Minor changes on GUI side)
- Gcode Toolbox V1.0.0.0 (2017.08.03)
Requirements
- Windows 7/8/10
- .Net Framework 4.5.1
List of functionalities
- Incremental Bed leveling: allows to perform auto bed leveling probes only where your printed object is located.
- Auto Shutdown when print finish: Allows to shutdown your 3D printer when it’s connected to the PS_ON module
- ZFade: Allows to fade auto leveling based on layer height
- Add Music when print finishes: activated an audible notification when your print is finished
Compatibility
This list is give for information purpose and my not be accurate.
Gcode Toolbox compatibility depends mainly on how the gcode was generated by the slicers softwares.
Moreover, Gcode Toolbox adds new instructions that your firmware needs to support.
Firmwares:
- Marlin (RC8 and above)
- Smoothieware
Slicers:
- Cura 15.XX.XX
- Cura 2.XX (not tested)
- Simplify3D
3 simple steps
The software has 3 main buttons:
- Browse: allows to load your existing *.Gcode file
- Analyze from: trigger the gcode analysis
- Save: saves the changes into a new gcode file.
Loading Gcode
This application is a Gcode Pre-processor
It needs an existing gcode in order to work.
Input file Analysis
Gcode Toolbox must parse the entire file in order to extract useful information from it.
Main information is:
- Min and Max location of the object to be printed
- detects if advanced features are already managed (Zfade, multi extrusion, music, AutoShutdown…)
Optional information:
- what metric system is used
- layers count
- first layer height
- layer height of the other layers
- filament quantity
Analysis anchors
In order to work, Gcode Toolbox needs to locate the location of the printed object.
It parses the entire file and interpret it.
In order to get useful information from it, Gcode Toolbox removes the beginning and the ending of the gcode.
In order to accurately locate the location of these sequences, the software has 2 lists shown on the picture
The left list determines the anchors used for the « End of the start sequence »
The right list is for the « beginning of the end sequence »
These anchors can be added/updated/removed directly from your slicer.
Here is an example inside Cura 15.XX.XX, showing where the start and edn gcode sequence is located.
Here, the anchor for the end gcode is located at the beginning of the gcode
Incremental bed leveling
This feature will only work if your start.gcode has G29 instruction set for Marlin Firmware and G31 for Smoothieware Firmware.
Incremental bed leveling generates a virtual square using the location of the object to be printed.
It then adds a security « margin‘ (in mm) around the object.
Then, the proper gcode is generated so that the probing points locations are located around your object only.
Some sanity checks are made in order to prevent critical issues such as
- a valid margin is applied
- Object coordinates are positive
For Delta printers
Delta printers are using negative coordinates.
In order to prevent any issues with this a special check box is available « Delta »
Auto shutdown (module PS_ON)
This feature requires that the « PS_ON » module is connected on your printer.
It will generate the proper set of Gcodes at the end of your existing file.
In order to work properly, it will make sure that all the heating elements have reached a « cold » temperature, before shutting down the printer.
Parameter « Minimum temperature« , allows to set the minimum temperature to reach before shutting down.
It is important to note that your need to use a value higher than your ambient temperature otherwise the printer will get stuck waiting for cooldown.
A good starting point is around 40/50°C.
Attention également à utiliser une valeur inférieure à 75°C si vous utilisez du PLA.
« ZFade » feature
ZFade allows to gradually reduce auto bed leveling compensation until the target height is reached (in mm).
If you have activated the auto bed leveling, your machine will always compensate during the whole print.
With this feature, the printer no longer compensates once the target height has been reached (here 2mm).
This will allows the top of your object to be as flat as possible based on your machine structure.
Add music at the end of your prints
The LCD screen buzzer is used in order to generate « 8bits » tones at the end of your print.
Gcode Toolbox is provided with a few tones you can try.
The list on the left is the list of available tones.
The other list shows the generated gcode for this tone.
Warning, This feature will only work if your hardware and your firmware supports such feature.
Deleting original files on save
This feature allows to remove the original file after saving the changes.
By default the software will save the changes into a file with « _i » appended at the end of the original filename and location.
if you save all your gcodes on a SD card, you can easily get confused between the non processed and the processed files.
This let’s you work directly on your SD card and removes any doubles in the filenames.

Gcode Toolbox documentation
Gcode Toolbox est un logiciel de pré-processing de Gcode.
Il permet d’utiliser les fonctionnalités avancées du firmware de votre imprimante 3D.
Téléchargement
- Gcode Toolbox V1.0.0.1(2017.09.04) (changements mineurs au niveau de l’interface utilisateur)
- Gcode Toolbox V1.0.0.0 (2017.08.03)
Pré-requis
- Windows 7/8/10
- .Net Framework 4.5.1
Liste des fonctionnalités
- Incremental Bed leveling: permet d’effectuer les points de mesure de l’auto nivellement uniquement à l’endroit ou se trouve vos objets.
- Auto Shutdown when print finish: permet d’éteindre votre imprimante 3D lorsque le module PS_ON est connecté à votre électronique.
- ZFade: Permet d’atténuer la compensation de niveau automatique au fur et à mesure que la tête d’impression monte.
- Add Music when print finishes: Active une notification sonore à la fin de votre impression.
Compatibilité
Cette liste est donnée à titre indicative.
La compatibilité de Gcode Toolbox dépend principalement de la manière de générer les instructions par les slicers.
De plus Gcode Toolbox rajoute de nouvelles instructions qui devront être supportées par les firmwares.
Firmwares:
- Marlin (RC8 et ultérieure)
- Smoothieware
Slicers:
- Cura 15.XX.XX
- Cura 2.XX (non testé)
- Simplify3D
L’application en 3 étapes
L’application possède principalement 3 boutons:
- Browse: permet de charger un fichier *.Gcode existant
- Analyze from: permet de lancer l’analyse du fichier chargé précédement.
- Save: permet d’appliquer les modification au gcode d’entrée
Le chargement des fichiers
Comme son nom l’indique, l’application est un « Pré-processeur » de gcode.
C’est à dire qu’il s’appuie sur un gcode déjà existant afin d’en modifier une ou plusieurs parties
L’analyse du fichier d’entré
Gcode Toolbox va tout d’abord lire le contenue du fichier et en extraire un certain nombre d’information.
Les informations importantes extraites sont:
- Les positions Min et Max de l’objet dans tous les axes (X, Y, Z)
- Le fichier contient-il déjà des instruction liés aux différentes fonctionnalités avancés (Zfade, multi extrusion, musique, auto extinction électrique…)
De manière facultatives on obtient les informations suivantes:
- le système métrique utilisé
- le nombre de couche
- la hauteur de la première couche
- la hauteur des couches suivantes
- la quantité de filament utilisé
Les balises d’analyse
Pour fonctionner, Gcode Toolbox doit pouvoir déterminer le positionnement de l’objet.
Il procède en parcourant chaque ligne du gcode qu’il interprète.
Pour obtenir une information pertinente, Gcode Toolbox fait abstraction du début et de la fin de la séquence du Gcode où des opérations particulières peuvent être effectuées par l’utilisateur.
Afin de déterminer la position de ces séquence, le logiciel utilise les 2 listes présentes sur la photo précédente.
La liste de gauche correspond aux balises déterminant la « Fin de la séquence de début »
Celle de droite correspond aux balises déterminant le « Début de la séquence de fin »
Ces balises peuvent être ajouté/modifié/supprimé à partir de votre slicer.
Ici un exemple dans Cura 15.XX.XX, montrant l’emplacement du contenu du début du Gcode, ainsi que la position de la balise d’analyse à la fin du gcode.
Ici la position de la balise d’analyse de fin du gcode positionné au début de gcode.
Auto-nivellement sélectif
Cette fonctionnalité ne fonction que si votre gcode de début possède l’instruction G29 pour le firmware Marlin et G31 pour le firmware Smoothieware.
L’auto-nivellement sélectif génère un rectangle virtuel en utilisant la position de l’objet détecté dans le Gcode.
A ce rectangle, on lui applique une « marge‘ de sécurité (en mm) autour de l’objet.
Ensuite, la fonctionnalité génère le gcode compatible au firmware permettant d’effectuer les points de mesure de l’auto-nivellement de manière localisée à votre object.
Un certain nombre de vérifications sont effectuées par l’application, afin d’éviter des cas critique.
- La marge est valide
- Les coordonnées de l’objet sont positives.
Pour les machines Delta
Les machines delta utilisent des coordonnées négatives.
Afin de palier à ce détail il vous faudra cocher la case « Delta » prévue à cet effet.
Extinction automatique de l’imprimante à la fin de l’impression (module PS_ON)
Cette fonctionnalité nécessite que le module « PS_ON » doit raccordé à votre machine.
Elle permet de générer le Gcode nécéssaire à la fin du gcode existant.
Afin de fonctionner de manière optimale, cette fonctionnalité attend que les éléments chauffants de votre imprimante 3D refroidissent suffisamment avant de couper le courant électriquement.
Le paramètre « Minimum temperature« , permet de déterminer la température minimale à attendre afin que votre machine s’éteigne.
Il est important de noter qu’il vous faudra utiliser une température supérieure à la température ambiante de votre pièce, sinon la machine restera bloqué en fonctionnement.
Une valeur de 40/50°C est un bon point de départ.
Attention également à utiliser une valeur inférieure à 75°C si vous utilisez du PLA.
Fonctionalité « ZFade »
ZFade permet de réduire progressivement l’auto-nivellement en fonction que la tête d’impression atteigne une certaine hauteur (en mm).
Si vous activez l’auto-nivellement, votre machine compensera les défauts de votre plateau tout au long de votre impression.
Avec cette fonction activée, la compensation s’arrête une fois atteint la hauteur de consigne (ici 2mm).
Cela vous permet d’éviter d’obtenir la déformation de votre plateau au dessus de votre pièce.
Ajouter de la musique à la fin de vos impressions
Ici on utilise le buzzer de votre imprimante pour générer des tonalités « 8bits » à la fin de votre impression.
Gcode Toolbox est fournie avec un lot de tonalité que vous pouvez essayer.
La liste de gauche permet de choisir la tonalité.
Celle de droite permet de voir le gcode généré pour cette tonalité.
Attention, cette fonctionnalité n’est supporté que si vous avez activé le buzzer dans votre firmware.
Suppression du fichier d’origine au moment de la sauvegarde
Cette fonction permet de supprimer le fichier d’origine après processing.
Par défaut le logiciel génère un fichier portant le même nom que l’original avec un « _i » à la fin pour le différencier.
Si vous sauvegardez tous vos gcodes sur une carte SD, vous pouvez obtenir une arborescence de fichier qui peut porter à confusion.
Vous pouvez ainsi travailler directement sur votre carte SD, tout en conservant une arborescence sans doublons
Downloads
Cette page est dédié aux téléchargements de logiciels pour les imprimantes 3D Scalar
Gcode Toolbox
Ce logiciel est un pré-processeur de Gcode qui permet d’utiliser les fonctionnalités
avancées du firmware de votre imprimante 3D. Ce logiciel est compatible avec le firmware Marlin et Smoothieware et les slicers Cura, et simplify 3D
- Incremental Bed leveling: permet d’effectuer les points de mesure de l’auto nivellement uniquement à l’endroit ou se trouve vos impressions
- Auto Shudown when print finish: permet d’éteindre votre imprimante 3D lorsque le module PS_ON est connecté à votre électronique
- ZFade: Permet d’atténuer la compensation de niveau automatique au fur et à mesure que l’impression avance.
- Add Music when print finishes: Active une notification sonore à la fin de votre impression
Upgrade – X/Z Axis with strong jaw systems
This page is dedicated to the X/Z strong jaw system for X/Z axis of Scalar M and Scalar XL 3D printers
Some of the following pages might correspond to the assembly of another axis
- In the following pages the part with the Yellow stepper motor holder is not applicable.
- The part with Z axis motor holder is applicable
Special Note for Scalar M to X/Z strong jaw system upgrade
In order to keep the maximum print surface, we provide 2 additional 30x30x500mm extrusion profiles for you to increase the width of your Scalar L 3D printer.
On the base of your printer you will need to replace the 400mm extrusion profiles on the front and back of your 3D printer by the 500mm ones provided with the upgrade kit.
Scalar S – Build instruction
Here is all the build instruction and the illustrated assembly manual for Scalar S 3D printer.
Requirements :
PDF 3D
PDF 3D are link to this documentation and should allow you to better understand the build process.
For more details on how to use them, please read the PDF 3D instructions
Notice de montage
- Building the chassis
- Y Axis rail assembly (heatbed)
- Y Axis Assembly
- Belt installation on Y Axis
- Z Axis Strong jaws assembly
- X Axis Assembly
- Belt installation on X Axis
- E3D V6 Installation on X Axis carriage
- PTFE liner installation on E3D Lite hot end
- Direct Drive assembly
- Aluminium Spool holder assembly
- Electronic box installation on the chassis
- Electronic Wiring
First steps
- First use Cautions
- Installing 3D printer filament (Bowden version)
- Extruder Calibration
- Commissioning your 3D printer (with LCD screen)
- ZOffset calibration without LCD screen
- First steps with Cura
- What is the best « Layer height » for your 3D printer
- Upgrading/Updating your firmware (Version 1.1.8 Available 11/08/2018)
- Need some Help ? Read the FAQ
Pre-Built parts assembly guide
Calibration
Additional resources
- Play Music at the end of your prints
- ATX power supply conversion for 3D printer
- Inductor sensor wiring (12V version)
upgrades:
Scalar L/XL Premium/XL Premium 40 : Assembly manual

Scalar L
This page shows the different steps needed for the full assembly of your Scalar L and XL premium 3D printer.
Each step is described in details with the addition of Pdf 3D.
Requirements:
A few words of Pdf 3D
Pdf3D are integrated along the documentation to give you more details on the possible missing points of view or to clarify the existing ones.
For more information on how to use them please take a few moments to look into the manual:
Assembly Manual
- Chassis Assembly
- Dual Drive system for Heatbed
- Aluminium Heatbed assembly
- 12V power supply installation
- Strong jaws assembly
- Z and Y Axis wiring
- X Axis Assembly (Horizontal)
- X Axis belt installation
- BLTouch installation
- hot end installation (E3D V6) and X axis end stop
- Dual extrusion kit setup (Upgrade)
- Titan Extruder Assembly (Upgrade)
- Direct drive assembly
- Aluminium spool holder installation
- Montage de l’électronique sur le châssis
- Electronic wiring
- Chassis reinforcement Kit (XL Premium 40 or upgrade)
First Steps
- First use caution
- Commissioning your 3D printer
- Filament installation (Bowden version)
- First steps with cura
- what is the best layer height for your 3D printer
- Firmware upgrade (Version 1.1.5 available 22/09/2017)
- Need some Help ? Read the FAQ
Pre assembled parts documentation
Calibration
Misc
- Firmware upgrade (Version 1.1.9 Available 11/08/2018)
- Play music at the end of your prints
- Convert your ATX power supply for your 3D printer
- Inductor probe wiring (lj12a3-4-zbx 12V)
upgrades:
Scalar L: X axis belt installation
X Axis belt installation:
This part is dedicated to the X Axis.
- 1 GT2 16 teeth pulley
- 1 M6x45 screw
The screw is to be inserted from the top of the Idler holder on the right side of the X Axis.
The pulley must be placed the same way as shown on schematic, with the tightening screw at the bottom.
The screw has the only purpose of mainting in position the pulley.
Align the pulley so that the belt will be driven inside the aluminium extrusion grooves
Then use the side screw of the pulley to hold it in place.
The screw must turn freely and the pulley must be attached to the screw.
On the motor side you can also place a GT2 pulley as shown in the picture aligned with the extrusion groove.
These 2 pulleys will guide the gt2 belt of the X Axis.
Also use M3 screw to hold the pulley in place around the motor shaft.
The belt (Scalar L 1.2 Mètres, Scalar XL, 1.3 meter) is to be inserted from the right at the back of the extrusion profile
It must be guided between the pulley’s teeth, so make sure that the belt’s teeth are always facing the pulley’s teeth.
Push it up to the other end of the extrusion profile
Make it turn around the motor pulley and go in the the other side of the extrusion profile groove.
A small groove allows the belt to fit inside the extrusion profile groove.
Push it until it reached the carriage
It must go behind
On each side of the carriage, you will find special holes for the belt to go through and get attached to the carriage.
Note the location of the belt teeth pointing forward .
Place 2 clamps and 2 thermoplastic screws to hold the belt in position.
Make sure the belt is centered on the extrusion groove.
On the other side, tighten the belt at maximum and then clamp the belt