Nozzle Notes
How-to guides

How to Send a Print to Your 3D Printer: SD, USB, Wi-Fi

Slice, then move the file by SD card, USB drive or Wi-Fi. Step-by-step routes, cloud versus local sending, and what to check before pressing start.

By Sepehr Sabbagh-pour · Published · 5 min read

Three hobbyist 3D printers side by side on a workbench: a Prusa i3, an orange open-frame printer with an LCD controller and…
Trio of hobbyist 3D printers by John Abella, CC BY 2.0 (resized and cropped)

To send a print to your 3D printer, slice the model, then move the sliced file over by SD card or USB drive, or send it through your slicer over Wi-Fi. The printer then lists the file on its screen, and you start the print from there.

Research-based guide. This article is compiled from manufacturer documentation and has not been checked on a test printer. Treat every figure as a starting point and follow your own printer's manual where it differs.

What does "sending a print" actually mean?

It means getting a sliced file, not the original model, onto the printer. The printer cannot read an STL on its own. Your slicer turns the model into G-code (or a similar print file), and that is what travels to the machine. If the difference between those formats is new to you, read STL vs 3MF vs G-code and what is G-code.

There are three common routes, and most printers support at least two:

RouteHow it worksGood for
SD card or USB driveExport the file from the slicer to removable media, plug it into the printer, pick the file on the screenPrinters with no network, or when Wi-Fi is unreliable
Wi-Fi or network from the slicerClick send or print in the slicer and the file goes straight to the printerDaily use, once the printer is added to the slicer
Remote control softwareA host such as the maker's cloud, PrusaLink or OctoPrint receives the fileMonitoring and starting prints from another room

How do you print from an SD card or USB drive?

Export the sliced file to the card or drive, eject it safely, plug it into the printer and choose the file. It is the most universal method, and it works with no network at all.

Prusa describes it for PrusaSlicer: the slicer detects an inserted SD card or USB flash drive, and an Export to SD/USB drive button appears next to the Export G-code button. Once the file is written, an Eject button appears so you can safely disconnect the device (Prusa Knowledge Base).

Bambu Lab's A1 guide adds details that apply more widely:

  1. The A1 series does not have a hot-swappable card, so eject it from the printer menu (Settings, then SD Card, then Eject) before pulling it out.
  2. In the slicer, choose the right printer type, plate type and filament, then slice.
  3. Export the sliced file from the Print Plate drop-down.
  4. Save it at the root of the SD card, not inside any folder.
  5. Put the card back in the printer and select the file to start.

Each slicer has its own export menu. See PrusaSlicer export G-code, Cura save and export, Orca Slicer save and export and Bambu Studio export and 3MF.

How do you send a print to the printer over Wi-Fi?

Add the printer to your slicer once, then use the slicer's send or print button. After that, each job is two clicks.

With Bambu Lab, the printer is bound to your account in Bambu Studio (using a pin code shown on the printer), after which a sliced plate can be sent wirelessly by picking the printer in the drop-down and confirming. The Bambu Network Plugin is required for this, and without it you cannot send a print job over the network (Bambu Lab Wiki).

Prusa separates the connection details from the printer profile. In PrusaSlicer you create a physical printer, choose a host type such as Prusa Connect, PrusaLink or OctoPrint, and if that printer is selected you can send generated G-code straight to it. For Prusa Connect, you copy an API key from the printer's settings in the web app into the physical printer window (Prusa Knowledge Base).

For third-party control, OctoPrint is a common choice. If the printer will not connect, see 3D printer Wi-Fi not connecting.

Is sending a print over the network the same as using the cloud?

Not always. Check what your printer's maker does with the file. Bambu Lab states that a print file is sent directly only when Studio can find the printer on the local network and an SD card is in the printer. Otherwise it goes via the cloud, and the file is also stored in the cloud for the history feature in Bambu Handy when LAN mode is off. By default the cloud copy is removed after 90 days, or after 72 hours if you delete the history entry or use incognito mode.

If you do not want files uploaded, Bambu Lab says to enable the printer's LAN mode or copy the print file to the SD card. Whatever brand you own, read the privacy and storage notes before relying on cloud printing.

What should you check before pressing start?

Check the preview, the plate and the filament, then start. Prusa recommends previewing the G-code before printing: after slicing, use the layer slider, check the overall shape matches the model, and look for parts that would start printing in mid-air (Prusa Knowledge Base).

  • Right printer profile and plate type. A mismatch can mean the first layer is printed at the wrong height.
  • Clean plate. Bambu Lab's SD card guide strongly recommends washing the print surface before starting. See how to clean a 3D printer bed.
  • Filament loaded. The change filament guide covers loading.
  • Watch the first layer. If it does not stick, stop and fix it; see fix a bad first layer.

What if the printer does not show the file?

Usually the file is in the wrong place or the wrong format. Work through this list:

  • On Bambu Lab printers, the file should be at the root of the SD card, not in a subfolder.
  • Make sure you exported the sliced file, not the model. A raw STL will not appear as a print job.
  • Eject properly before removing the card, and reinsert it fully.
  • Prusa notes the output can be .gcode or .bgcode in newer PrusaSlicer versions, so make sure your printer firmware supports the format.
  • For network sending, confirm the printer and the computer are on the same network, and that any required plugin is installed.

Slicing steps come first. Read how to slice a 3D model if you have not yet generated your first file, or follow the full sequence in how to 3D print.

Frequently asked questions

How do you transfer a file to a 3D printer?

Slice the model first, then move the sliced file by one of three routes. For removable media, export the file to an SD card or USB drive, eject it safely, plug it into the printer and select the file on the screen. For a network route, add the printer to your slicer once, then use the slicer's send or print button over Wi-Fi. Third, use a host such as Prusa Connect, PrusaLink or OctoPrint. Bambu Lab's A1 guide says to save the file at the root of the SD card, not in a folder, and to eject the card from the menu before removing it.

Can you print directly from a computer to a 3D printer?

Many modern printers let you send a job from the slicer over the network, so the computer does not need to stay connected during the print. Bambu Studio can send a sliced plate to a bound printer wirelessly, and PrusaSlicer can send G-code to a configured physical printer via Prusa Connect, PrusaLink or OctoPrint. The file then lives on the printer or its host and runs from there. Older or budget machines may only read removable media, so check your manual. Leaving a computer connected by cable for the whole print is rarely needed on current printers.

Do you need Wi-Fi to use a 3D printer?

No. An SD card or USB drive is enough for printing. Bambu Lab's A1 guide says that when the printer is not networked, you can export files to the SD card and start print jobs from there. Prusa documents the same approach with a USB flash drive, including an Eject button in the slicer. Wi-Fi mainly adds convenience: sending jobs from another room, monitoring progress and firmware updates. If your network is unreliable, falling back to removable media is a perfectly valid way to work.

Why does the printer not show my file?

The usual causes are the wrong folder, the wrong file type or an unsafe removal. Bambu Lab says the sliced file should sit at the root of the SD card, not inside a folder, and that the A1 series card should be ejected from the menu before it is pulled out. Make sure you exported a sliced print file instead of the STL model. Prusa notes newer PrusaSlicer output may be .gcode or .bgcode, so confirm your printer firmware supports the format. For network sending, check the plugin or host settings and that both devices share the same network.

Sources

Sepehr Sabbagh-pour

Founder and editor

Sepehr Sabbagh-pour

Software engineer since 2009 and Head of Engineering by day, a maker who has owned several 3D printers, writing practical guides to 3D printers, filament and running costs, with every article saying what was and was not tested.

Drafted with AI assistance, then edited and reviewed by Sepehr before it goes live. How we use AI.

A 3D printer nozzle building a small orange block with a visible grid infill pattern on a heated bed
How-to guides

How to Slice a 3D Model for the First Time

A slicer-agnostic walkthrough of slicing a model for the first time: import, orient, choose presets, set a few options, preview…

19 October 2026 · 4 min read