3D Printing The Perfect First Layer


-Clean Build Plate (Isopropyl Alcohol 90% or higher recommended)

-Flat Build Surface (we recommend our 3DMaker Polypropylene Build Plate)

-Quality Filament (we recommend our 3DMaker Pro Series Filament)

-Precision Printer Nozzle (we recommend our 3DMaker Printer Nozzles)

-Digital Calipers (we recommend Neiko 0-6" Digital Calipers)

-Calibrated Extruder esteps (Step-By-Step Tutorial)

-Download free Bed Level Wizard and First Layer Test STL from Downloads section

The 3D Printing Foundation

The most important step in 3D printing is a great first layer. When I read forums I see many posts about different issues that people are having from adhesion issues to warping. I would estimate 90% of those 3D printing issues could be traced back to an incorrect first layer. For 3D printing, it is vital that your first layer is perfect...or close to it. If you don't get that part right, you print is destined for failure.

3D Printing First Layer

3D Printer Calibration

There are several steps to getting a great first layer but if you break them into sequential steps it is extremely easy to achieve. We will go over each of these steps to get your print off on the right foot:

  1. Bed Leveling 
  2. Hotend Temperature
  3. Bed Temperature
  4. First Layer Speed
  5. First Layer Height
  6. Fan Speed
  7. Calibrating Z-Offset

At the end of this guide you will feel confident knowing your first layer will lay down perfect ensuring your print succeeds.

Step 1: Bed Leveling

The first step is to make sure you have a level bed. Some machines come with a bed level wizard built into the machine. This automatically moves the nozzle to the four corners and center of the bed. It will typically raise the Z axis between moves to ensure you don't scratch your bed. This makes life easier but it is not completely necessary. You can also download our free Bed Level Wizard in the download section which can be configured for your specific printer. The steps will be the same regardless of which method you go with.

3D Printer Bed Leveling

  1. Set your print bed to your normal operating temperature before doing any leveling. Heat can alter the level so doing this on a cold bed could give poor results. While your bed is heating verify that the tip of your nozzle is clean from any filament. All filament must be removed from the tip prior to leveling
  2. Once the bed is heated and the nozzle is clean, begin the leveling process by running the g-code you generated from our Bed Level Wizard or with your printers built in wizard if it has one.
  3. Regardless of which method you choose, the nozzle should "home all" and then go to one of the corners of the bed and lower close to the build surface. Once nozzle has stopped moving, slide a piece of paper between the nozzle and bed. If you are unable to fit paper between them you might need to tighten your bed adjustment knobs to lower the bed until it fits.
  4. Wiggle the paper in and out while at the same time loosening the bed adjustment knobs until the paper just starts to get pinched between the nozzle and build surface.
  5. Do this for each corner and then verify the center is roughly the same.
  6. Repeat this process again until all four corners have the same resistance when paper is placed between the nozzle and bed. You will find that each of the four bed level knobs will need slight adjustments during the second round. This generally takes a minimum of two times going around to get a good level. Note: If you get the four corners level and the center is too low you may need to put a piece of tape under the center of your build surface to compensate for an uneven bed. If it is too high in the middle, you can try flipping the build surface (ex. glass) over and using the tape method.

Step 2: Hotend Temperature

The temperature you print at will affect both layer adhesion (part strength) and also first layer adhesion to the build surface. 3D filament can extrude from the nozzle at a much lower temperature than what is recommended by the manufacturer. The problem with this is it will extrude "dry" instead of "molten." You want your filament, especially on your first layer, to come out molten so that it fuses to the build surface. For example, if the PLA you're using recommends 190-220, I recommend trying to stay around 210-215 for the first layer and then lower to 205 the rest of the print if necessary. This will ensure the filament will bond with the build plate but on later layers it will still perform well on overhangs and bridging. As mentioned, PLA will likely still extrude at 190 just fine but your layer adhesion will suffer at these low temperatures. Keep in mind you want the layers of your print to merge into one cohesive body.

Step 3: Bed Temperature

For this I typically follow the filament manufactures recommendation. If they say that a heated build plate is optional I still turn on my heated bed because it allows the part to pop off on its own after it has cooled when the print is complete. It beats accidentally damaging your print trying to pry it off the build surface. One thing to watch out for is overheating  your bed. This tends to soften the bottom layers causing it to sag which causes the "elephant foot."

3D Print Elephant Foot

Step 4: First Layer Speed

This is a topic many hobbyists will disagree with me on. I print every material, every time, at 15 mm/s for the first layer. This is very slow but you want to make sure your filament has time to fully melt in the hotend before getting extruded. This avoids "extruding dry" which can make your initial layer adhesion suffer. Sure, I know some materials I could get away with double this speed but at 15 mm/s I know for certain I won't have to restart a print from a failed first layer. When you think about how many layers you are printing, slowing just one down changes your print time by a negligible amount so why rush it? You can push the following layers all you want, but keep your first layer slow.

Step 5: First Layer Height

90% first layer height? Nope. Regardless of what layer height I am printing with I usually stick with a 0.24mm initial layer height for a 0.4mm nozzle. The exception is for PETG which tends to build up on around the nozzle during the first layer. For PETG I like a first layer height of 0.28mm which seems to help with the build-up issue PETG is known for. There are a lot of users that swear you need to "squish" your first layer with a layer height of less than 0.20mm. This is normally to cover up another issue like incorrect speed or hotend temperature. A thicker layer will hold more heat and allow it to adhere to the surface better before cooling down. Also, a super-thin first layer will likely cause a lot of issues if your printer build plate isn't perfectly flat or your X and Y axis doesn't run completely true.

Step 6: Fan Speed:

Regardless of filament type you should always leave your fan off during the first two layers. Again, you want the filament to stay molten as long as possible to allow it to fuse to the build plate to reduce the chances of the part coming off during the print. For filament that does recommend using a fan I like to use the profile below:

Layer 1: 0%

Layer 2: 0%

Layer 3: 50%

Layer 4: 75%

Layer 5+: 100%

Step 7: Calibrating Z-Offset:

I used to think that leveling my bed was the same thing as setting my Z-offset. For years I would assume that by leveling I was at the same time making sure my Z0 was also correct. In order to do this next step, it is necessary to have a set of digital calipers. You can get a nice set off Amazon for cheap. If you are in this hobby for the long haul it is truly an invaluable tool to have. I use mine every day and recommend anyone with a printer to get one. I personally use the Neiko 0-6" Digital Calipers and for around $20 you cannot ask for better. 

After downloading, load the First Layer Test STL file from the downloads section into your slicer to create the g-code for this step. Make sure your first layer height is set to 0.24mm before slicing. If your slicer shows more than one layer in the preview then you have something set incorrectly. This print should only take a few minutes which makes it ideal for doing several iterations if required. Once the print is complete carefully peel it off the build plate and use your digital calipers to measure the layer height in several places. Ideally, you should be close to 0.24mm in all places but if not then you need to adjust your Z-offset. For example, if you measure 0.20mm then you need to raise your Z-offset by 0.04mm. 

Repeat this process until you get a reading close to the First layer height you set of 0.24mm. If you find that your readings are extremely different depending on where you measure on the circle you may need to re-level your bed.


Now that you have tuned your first layer you will find that you very rarely have a failed print. As tempting as it is to just jump into a print, it's a good idea to go through these items before your first print. After many hours of printing, you may also find that you need to revisit some of these adjustments. Things can become uncalibrated from the heat, vibrations, and the force required to remove larger prints. It is usually pretty easy to know when it is time to make adjustments again. You can reference the image below for help identifying when your printers first layer needs work:

3D Print Initial Layer Height

Image: Peter Soloman, Wham Bam Systems

-3DMaker Engineering

Recommended Products:


  • Thanks for this article. Finally some quick and easy explanations for newbies.

    Also, thanks for the pic of what a good first layer looks like.

  • Great article, thanks for the information. Just had one question, you say your first layer is almost always set to 0.28mm regardless of other layer height for a 0.4mm nozzle. Other info I’ve read says the general rule of thumb for 0.4mm nozzles is 0.2mm layer height. Am I to understand your first layer height is set taller than your standard layer height, or do you generally use subsequent layer heights of >0.24mm?

  • I new to the 3D world. I’ve had my printer for a week now maybe two and it’s been rough and really frustrating. I thought about calling it quits and few times. But I didn’t so I been searching and searching for a website like this. A website that goes into depth and has good information.. I finally found it!! I also bought a couple 3D printing books to read to help me out.. but this site is way better and has a lot more in-depth information then the book’s. Good job keep it coming and Thank you!!

    Mike v
  • Thank you for this “first layer” article. I am very new to this. And having trouble understanding all the technical do-this’s and don’t-do-that’s. Your article helped me find where to go to make the changes.

    Elaine B
  • WOW, fantastic article and explanation in detail that makes sense!
    Thanks so much.👍


Leave a comment

Please note, comments must be approved before they are published