ATOM 2 Downloads and Support Page

Now that the checkup and initial setup is completed, your ATOM 2 is awaiting your first .gcode file to print.
Visit our support page for files to get started.

On our support page you can find :

• The latest ATOM 2 firmware
• The latest KISSlicer version with pre-configured settings for ATOM 2
• Test print files

• Laser engraver soft ware
• Test laser files

About KISSlicer


KISSlicer is our recommended program for slicing. Slicing is the process of converting a 3D model such as a .STL file into a .gcode file, a format that 3D printers understand. KISSlicer is free, easy to use, yet has a very good range of customization.

If you download KISSlicer from our support page, it will be pre-configured to have settings suitable for ATOM 2.

Your First Print With Pre-Configured Settings

For this tutorial you will need:
•The test print files downloaded from our support site
•SD Card (FAT32 format)
•Windows or Mac computer that can run KISSlicer and can read/write on a SD card


1. Launch KISSlicer.exe, on the upper right
   corner, click [Open] and browse to find
   [cart.stl]. Or you can drag and drop the
   [cart.stl] file from your file browser to the
   KISSlicer window.




2. Click the [Slice] button on the upper right





3. KISSlicer will begin to slice the file. While it
    is slicing you can plug in your SD card into
    your computer.



4. Once slicing is done the [Slice] button should turn into the [Save] button, which you can then click to save your       .gcode file. Save the .gcode file into your SD card. (The printer can read files in the root folder or even in sub-           folders within the SD card)

5. Insert the SD card into the printer, and press down the control knob and then [Print from SD Card]

6. Select the file [cart.gcode] and the printer should start the print process.


At this point the printer should do the [Auto Home] function then the [Auto Level] function (it may skip [Auto Level] depending on how you configured the .gcode and printer), heat up the hotend, and start printing once the temperature stabilizes.

Check the height of the hotend when it is printing the first layer. Look for the print result and compare it to the diagrams ( About layer built quality ). Remember that the first layer is critical to a successful high-quality print result.

Restart the print job if the first layer is not printed at its optimal quality.
If adjustments in [Z-offset] is needed, you will need to adjust it in KISSlicer (pg.19) and re-save the file to the SD card and re-initiate the print with the printer. (Setting to optimal gaps)


Introduction to KISSlicer User Interface

Referring to Mastering ATOM page24 


Introduction to KISSlicer Slicing Parameters

The most commonly used parameters are highlighted red and explained here in further detail. For starters, other settings can be left unmodified after loading the ATOM 2 tailored settings. Most settings can be visualized in the 3D viewport after slicing. Hovering your mouse over settings in KISSlicer will show a helpful tip about
the setting as well.

These suggested settings are not definitive and, as makers, we encourage you to explore settings to push the limits of printing once you have gained a good understanding of KISSlicer and enough experience with the ATOM 2.




Layer Thicknes

This is the vertical resolution setting in millimeters, usually set to 0.2, but can be set as low as 0.05 if necessary. Layer thickness directly affects printing time, as thinner layers will cause more layers, which will take more time or vice versa with thicker layers. Thinner layers will result in a finer printed piece with much less visible

Extrusion Width

Usually set at around the diameter of the hotend nozzle, which is 0.4mm. The extrusion width will also affect the spacing between loops.

Skin Thickness

This setting ensures that there is a set amount of material on all directions of the outer surface of the object. We usually set lower than [ number of loops x extrusion width ]. If the total thickness of all the loops is less than the skin thickness, then the printer will print the standard hatch pattern to fill up the “skin”. Keep in mind this
affects the thickness of the base of the object as well.

Number of Loops

A loop is the material that is laid down along the perimeter of the object. Typically set around 3. Loops generally take longer than infill to print, but more loops may strengthen the object shell.

Loops go from inside to Perimeter

When checked, this will cause the innermost loop to be printed first, going in an outwards direction. Using this option is recommended as it greatly helps printing at flatter overhangs without support because it can build upon existing loops from the layer underneath.


Inset Surface

A positive value shrinks all surfaces inwards by the set amount, typically to counter the expansion of the printed filament. It can also be useful for printing objects that need to be fit together. This setting differs from the scale option. A negative value will bloat the surfaces.


Infill %

Sets the density of printed material within the boundary of the loops. 100% will print an entirely solid piece but is rarely necessary. Having a sparser infill will decrease printing time, reduce warping due to heating, conserves material, lightens the object, and may actually increase rigidity. This setting needs to be adjusted according to
object size. Typically an infill density of 16.7% or less is enough for larger objects.


Infill Extrusion Width

Similar to the extrusion width setting, this setting adjusts the extrusion width only for infills. Set it to match extrusion width, or increase this setting if you find infill layers are not stacking properly.


Infill Style

Sets the lattice shape of the sparse infill structure.



Stringing is an anomaly that occurs when the printhead jumps between two parts of a path that are non-contiguous. A thin spiderweb-like strand appears in the air following the path of the hotend, and can be tedious to remove. De-stringing attempts to minimize this by retracting the filament in the hotend before it moves to its next location and priming it before it starts to extrude again. Further settings can be found in the Material tab. Using this option is recommended.



Causes the hotend to backtrack on its last path before jumping to the next noncontiguous path in attempt to further minimize stringing. Further settings can be found in the Material tab. Using this option is recommended.



Support Density 

Adjusts the density of support structures for supporting overhangs. The left-most position for the slider turns off support generation. The right-most position is for the densest support. Denser support is more stable but takes longer to print. When support is necessary, coarse density should already be sufficient.

Inflate Support

Grows the footprint and column of the support in millimeters, which can help stabilize very thin support columns.

Support Degrees

The cutoff threshold for generating supports. The [deg] number indicates the maximum angle (off of vertical fig.1) of overhang without support. With the help of side blower fans, ATOM 2 can print overhangs of 70 degrees cleanly without support, as well as thinner and short 90 degree bridges.

Gap (Support) 

The amount of space between the end of the support structures and the main object. Bigger gaps makes detaching support after printing easier but will also decrease the effectiveness of support. A default setting of 0.5 is good for general use.


Support Z-Roof 

Cutoff height for the support. Any part of the object that is above this height will not have supports generated for it. A value of -1 will disable this option. In some objects (fig.2), Z-roof is used to prevent unwanted internal supports from being generated.


Sheath Main Support 

When enabled, a perimeter of support will be printed around the support columns to further strengthen it. Generally this option is disabled. If used, it should not be too tall, as it may be difficult to remove.


Sheath Z-Roof

Cutoff height for the sheath support. A value of -1 will disable this option.Cutoff height for the sheath support. A value of -1 will disable this option.

Raft Type

The type of base that is printed between the object and print bed to increase surface contact for better adherence. This is useful for objects that have very little surface area touching the print bed. However, rafts are difficult to remove from the object. [Grid] creates a thin crosshatched
base below the object (fig.3). [Pillar] is similar to grid, but is elevated. [Skirt] does not actually print below the object, but rather it prints around the perimeter and does not touch the object (fig.4). [Skirt] is recommended as it ensures the material in the hotend is fresh and consistent by the time it prints the actual object. We recommend using [Brim] over [Grid] raft.



Inflate Raft

Expands the raft outwards to cover a larger area, in millimeters. [Inflate] for [Skirt] will increase the gap between the skirt perimeter and the object rather than thicken it. Usually set at 5mm.


Prime Pillar

Makes the printer print a standalone cylindrical pillar next to the main object (fig.5) in attempt to give the newly printed layer on the main object time to cool down. This is useful for objects with very small features, as a constant heat applied to small features may cause it to warp and deform or even melt.


Brim Dia.

Brim is a better alternative than raft, as it will increase adhesion to the print bed surface and be easy to remove at the same time. Brim differs to [Grid] or [Pillar] raft in that [Brim] grows loops from the outwards from the perimeter of the object rather than creating a platform beneath the object. Use brim on objects with little surface contact on the print bed. Usual settings range from 5 - 10mm.


Brim Ht.

Sets the thickness of brim in millimeters. Setting at 0 will create one layer of brim. Usually one layer of brim is enough.


Brim Fillet

Rounds the corners of brim when enabled.

  fig.1 - Support Degree Angle

  fig.1 - Support Degree Angle

fig.2 - support Z-Roof Application

fig.2 - support Z-Roof Application

fig.3 - Grid Raft With Inflate

fig.3 - Grid Raft With Inflate

fig.4 - Skirt Raft With Inflate

fig.4 - Skirt Raft With Inflate

fig.5 - Prime Pillar Enabled (Purple)

fig.5 - Prime Pillar Enabled (Purple)





Diameter of PLA filament used. Set at 1.75.


Temperature | Main / First Layer / Keep-Warm

Target temperature settings for the hotend for varying situations. Recommended keeping the values synchronized and set between 180°C and 210°C, depending on material.



Settings for the [De-String] function enabled in the [Style] tab, (pg.25). Because the viscosity of every type of filament differs when melted, these settings may need to be customized for each type of material to minimize or prevent strings.

        Feeds the filament this length before it starts printing again. Set to 8mm. It should match the value of [Suck].           It should not be set over 10mm as it may clog the hotend.

        Retracts filament this length before the hotend moves to another location to reduce strings caused by the               hotend movement. Set to 8mm. It should match the value of [Prime]. It should not be set over 10mm as it may           clog the hotend.

        Before moving to the next non-contiguous print path, backtrack a set distance to wipe residual material from           the hotend tip on the printed object. Set to 5mm, or to 2-3mm for a small model with small features.

       Speed of filament retract and prime speed. Set to 80-120mm/s. Note that the hotend will stay stationary as it          is priming or sucking filament, so a slow speed with long [Prime] and [Suck] lengths will cause unnecessary heat        up to the printed object directly below the hotend. The effectiveness of [Suck] depends on the material’s
       viscosity while melted and speed. Fast speeds may cause extra wear on the quick connectors and the teflon            tube, and may also cause more brittle filaments to snap while feeding. Also note that this speed is affected              when you adjust the print speed with the control knob on the control panel

       Min Jump
       If the hotend moves a distance between two non-contiguous paths (jump) that is shorter than this value, it will        not de-string nor wipe. Setting it to 0 will ensure that wipe and de-string will not be disabled. Usually set to 0          or 1mm.

       If the hotend jumps a distance more than this value, it will force a wipe and a de-string. Setting it to 0 will                make the printer wipe and de-string for every jump. Usually set at 10mm. The choice of using wipe and de-                string between [Min Jump] and [Trigger] values will automatically be determined by KISSlicer.


Fan / Cool

The values in these fields only affect the side blower fans on the effector.

        Sets the fan speeds while printing loops, perimeter, and crowning. A value of 100 will run the fans at full blast           and 0 will disable the fans. The speed of the fans should be set depending on the shape and amount of                     overhangs the object has.

       Sets the fan speeds while printing infill and sparse infill. Usually set to match the speed
       set for [Loops].

        Sets the fan speeds while the printer is slowed down to meet the [Min Layer] setting.

        Fan Z
        Excessive cooling of initial layers of a print, may cause the first layer to lift or detach from the print bed. To             ensure the bottom layer stays secured and not deformed this value should be set around 1-3mm. Only when             the printing height exceeds this value will the side fans start blowing at the designated wind strength.

        Min Layer
        The minimum time limit for printing each layer, set in seconds. If a layer is supposed to take a shorter time than         this, the printer will slow down to match the minimum time set to allow time for cooling. This function can be           useful for printing small objects. If a new is layer is printed immediately on top of a previous layer that is still           hot, it may result in deformation and may even lead to failure. However, if this value is too high, it will cause             the extruder to move too slowly leading to heat build-up at the same point. It is recommended to set this
        value between 10 to 20 seconds. An alternative solution is to add a dummy model on the side or enabling                 [Prime Pillar] to prolong the time for each layer.


Flow Adjust

Fine adjustment for the volume of extrusion. Usually set to 1. If not enough material is being extruded, increase by 0.05 as a last resort. (Make sure the hotend is not clogged).



The hotend will be lifted by this distance before a jump to the next point to avoid interference or even scraping between the hotend and the printed object. Usually set between 0.1-1.0mm. A lower value will further reduce stringing. If the hotend tip continues to scrape the printed object as it moves across it, set it a higher value.



Printer / Hardware

Loop / Solid Infill Overlap
The amount of overlap between the paths of loops and solid infill. Keep at 1.00

Bed Size
Set the boundaries of your print bed. Usually set at 210 x 210 x 320. The X and Y boundaries may be reduced to tighten the spacing between multiple objects.

Bed Center
Defines center point of the print bed. Set to X=0, Y=0.

Bed Roughness
Setting a positive value will increase the thickness of extruded material for the first layer in an attempt to cover a rough surface on the print bed. Usually set to 0.

Bed Is Round
Enable this option to match the circular ATOM print bed.

Z Offset
A positive value adds a vertical offset to the hotend, similar to the [G29 Z+] command.
The tutorial on configuring this value is on (pg.19).
A negative value will bring the hotend lower towards the print bed.

Bed STL Model
The file is contained in KISSlicer package.

Printer / Firmware

Firmware Type
5D - Absolute E

File Extension

Mark Path Start/Stop

Include Comments


Fan On

Fan Off

Fan can do PWM


Printer / Speed

Fast & Precise Speeds
The two sets of speed settings define the two opposite extremes of a spectrum, and for your convenience you can set the speeds anywhere along the spectrum with the quick speed adjustment slider. The resulting quality of the prints does not depend on what the set is labeled as, but rather it is dependent on the speeds set for it.

Speed of print head while extruding perimeters. Set at 30 and 5.

Solid Infill Support
Speed of print head while extruding infill and supports. Set at 30 and 15.

Sparse Infill
Speed of print head while extruding sparse infill. Set at 35 and 30.

X, Y Travel Speed
Speed of print head while not extruding. Set at 150.

Z- Speed
Speed of print head when moving along Z axis. Set at 100.

1st Layer Max Speed
Maximum speed of print head while extruding first layer. Set at 10 to ensure a stable and solid first layer.

Limit Increase / Layer
After the first layer, the movement speed of the print head while extruding will increase by this amount per layer until it reaches the speeds set in [Perimeter], [Solid Infill Support], and [Sparse Infill]. Set at 5 to let the print head slowly build the first few layers, as the stability of the first layers are critical to a good print.

XY Accel
Acceleration of the print head in X and Y axes. Set to 3000.

Printer / Hardware


Extruder 1  /  Gain 1  /  Axis  1
1 | E

Extruder Clearance


Printer / Extruder Materials

Extruser 1 Material
Set as the material name you have been editing in the [Material] tab.

Default Object Ext
Ext 1.



The words after the ; on each line are notes and have no effect on the code.

The words after the ; on each line are notes and have no effect on the code.

G-code / Prefix 









G21                           ; Sets the printer in [mm] mode
G90                          ; Sets the printer in absolute mode
G28                          ; Executes Auto Home function
G1 F50 0 0 Z50        ; Lifts the effector to Z axis 50mm。
G0 X0 Y-10 0 Z50    ; Moves effector to a parking spot for heating
G0 Z20                     ; Moves effector to a parking spot for heating

G-code / Select Extruder

Select Extruder  

T<EXT+0>                     ; Selects the extruder
M109 S<TEMP>            ; Starts heating until target temperature, then prints

G-code / Prefix


M104 S0      ; Stops heating of hotend
G28             ; Executes Auto Home function
M84             ; Stops power to all stepper motors

Heated Bed

Prefix_heated bed.png

Temperature | Bed (Heated Bed)

This step is only for users who have installed Atom Heated Bed Kit.

  1. Set temperature of [Bed]. Recommended Temperature: PLA 70℃ / ABS 100℃
  2. Prefix: M190 S<BED>        ; begin heating bed
  3. Postfix:  M140 S0          ; turn off bed temp
  4. For other KISSlicer settings please follow other steps on this page.


  • It may not be necessary to use adhesion mediums on the build plate of the heated bed.
  • DO NOT touch the build plate when it hot! Always check the temperature first.
  • DO NOT leave the printer unattended while the heated bed is powered on and hot. Always keep the printer away from flammable objects.
  • Use a seperate electrical socket to plug in the printer when using the heated bed module instead of a power strip with other appliances.