# Klipper Firmware Flashing

This section explains the process of downloading the Klipper firmware file (klipper.bin) created in the [Klipper Firmware Creation](/klipper-installation-for-anycubic-vyper/klipper-firmware/klipper-firmware-creation.md) section from your Raspberry Pi, and installing it on your Anycubic Vyper printer using an SD card.

{% hint style="info" %}
For the steps listed below, I will be using [WinSCP](https://sourceforge.net/projects/winscp/) as my FTP program of choice, you can use whatever FTP program you are used to, most of the steps should translate easily to other programs.
{% endhint %}

* Open <mark style="color:red;">`WinSCP`</mark> on your Windows computer and create a <mark style="color:red;">`New Site`</mark>;

![WinSCP - New Site](/files/b2RH0bijgNAMHGsaI5oF)

* Enter the following information into the fields as described below
  * Host name: <mark style="color:red;">`<IP address of your Raspberry Pi>`</mark>;
  * User name: <mark style="color:red;">`pi`</mark>;
  * Password: <mark style="color:red;">`<Your Raspberry Pi password>`</mark>;
* Click <mark style="color:red;">`Login`</mark>;

![WinSCP Settings](/files/CXQDCsULkTeLNrfIeNRh)

* You may receive a warning message advising 'Continue connecting to an unknown server and its host key to cache?';
  * Click <mark style="color:red;">`Yes`</mark> to continue;

![Warning](/files/QJ1loDm0Qt3hgvag7mJr)

* Navigate to the <mark style="color:red;">`/home/pi/klipper/out`</mark> folder;
  * Select the <mark style="color:red;">`klipper.bin`</mark> file;
  * Then select <mark style="color:red;">`download`</mark>;

![klipper.bin](/files/0NEfwRE4r2ASdfr1NjAW)

* Select the download folder of your choice;
  * Click <mark style="color:red;">`Ok`</mark>;

![Download Location](/files/H7QccjK0MZGoyV2gLGuz)

* Navigate to the folder you downloaded the <mark style="color:red;">`klipper.bin`</mark> file;
  * Rename the file to <mark style="color:red;">`main_board_20xxxxxx.bin`</mark>;

![Original](/files/VPWunupNrRHauGRRvQrI) ![Renamed](/files/xm8U73xtCiPq1AcBBr15)

* Copy the <mark style="color:red;">`main_board_20xxxxxx.bin`</mark> file to the root of an SD Card;

{% hint style="info" %}
You will want to use a quality SD card (I don't trust the SD card that is included from Anycubic).  You should format the SD Card as FAT32 and the <mark style="color:red;">`main_board_20xxxxxx.bin`</mark>should be the only file.
{% endhint %}

* Eject the SD Card from your computer properly;
* With your Anycubic Vyper 3D printer powered off;
  * Insert the SD Card with the <mark style="color:red;">`main_board_20xxxxxx.bin`</mark> file into your printer;
* Power on your printer;
  * The printer should make a few beeping sounds and the firmware will be installed;

{% hint style="info" %}
The firmware update is a very short process, only takes approx. 10 seconds to complete.  Leave the SD card and printer turned on for approx. 1 minute for good measure.
{% endhint %}

* Power off your printer;
* Remove the SD Card from the printer;
* Connect the Raspberry Pi via the USB cable to the printer;
* Power on the printer.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sean-dearing.gitbook.io/klipper-installation-for-anycubic-vyper/klipper-firmware/klipper-firmware-flashing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
