> For the complete documentation index, see [llms.txt](https://sean-dearing.gitbook.io/klipper-installation-for-anycubic-vyper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sean-dearing.gitbook.io/klipper-installation-for-anycubic-vyper/klipper-firmware/klipper-firmware-creation.md).

# Klipper Firmware Creation

This section will cover creating the firmware file for the Anycubic Vyper 3D printer required to use with Klipper. You could also use a copy of the firmware file I already created (at your own risk):

{% file src="/files/qlDs2SuyAchBVIg48fad" %}
main\_board\_20xxxxxx.bin
{% endfile %}

* In Windows open a command prompt;
  * <mark style="color:red;">`Windows Key + R`</mark>, type <mark style="color:red;">`cmd`</mark>, then click <mark style="color:red;">`OK`</mark>;

![Command Prompt](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FeJ0xRlU7mWPLzFmXrN3O%2F1.png?alt=media\&token=186509d2-98d3-405b-9955-a7302b5ec89e)

* In the Command Prompt window;
  * Type <mark style="color:red;">`ssh pi@ipaddress`</mark> and press <mark style="color:red;">`Enter`</mark>;

![SSH](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2F4y4o2T2C44S0fFQHG9CJ%2F2.png?alt=media\&token=c446c9cd-1220-46b0-aa9e-399eb68eeff6)

* You will be prompted to enter your password, enter the password you set in [Changing the Default Password](/klipper-installation-for-anycubic-vyper/setting-up-your-raspberry-pi/raspberry-pi-software-configuration-tool/changing-the-default-password.md) section;
  * If you haven't changed the default password, type <mark style="color:red;">`raspberry`</mark>;

![Password](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FKMLjd5zNNAhTCheWZYH4%2F3.png?alt=media\&token=89a51d5b-0813-49a1-bbdd-abb4d983ecbb)

* Navigate to the Klipper folder;
  * Type <mark style="color:red;">`cd klipper`</mark> and press <mark style="color:red;">`Enter`</mark>;

![Klipper Folder](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FG1yh1iFWSp3ccaT4uJnD%2F4.png?alt=media\&token=9fb9b0ef-d8db-44c2-a18c-263f265fb226)

* Open the 'Klipper Firmware Configuration';
  * Type <mark style="color:red;">`make menuconfig`</mark> and press <mark style="color:red;">`Enter`</mark>;

![Klipper Firmware Configuration](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FH9icxdOcxS3sxoueZ2xH%2F5.png?alt=media\&token=8df32dea-4470-401e-b61a-6bfc4dc58e57)

* Using the <mark style="color:red;">`arrow keys`</mark> to navigate and your <mark style="color:red;">`space bar`</mark> to select, move through the menus and replicate the settings exactly as shown in the picture below;

![Anycubic Vyper Firmware Configuration](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FP8Ugpu7xc0zxMQol7eUQ%2F6.png?alt=media\&token=d8406f6c-656e-4115-8b21-a24425e47478)

* Once you have the options selected as shown above;
  * Press <mark style="color:red;">`Q`</mark> to quit, then <mark style="color:red;">`Y`</mark> to save your configuration;
* To build the firmware;
  * Type <mark style="color:red;">`make`</mark> in the SSH console;

![Make Firmware](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FToFxAtnshFpAVMQDVU8U%2F7.png?alt=media\&token=483383e4-9863-45b2-8a26-8766d0b45609)

* The firmware will be compiled, you should see the output on your screen, wait for the process to finish;

![Firmware Compile](https://3358793419-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEUZ4ecqSLgI2D4esAcVS%2Fuploads%2FQ1DMj9t2InsA6tHWYGIy%2F8.png?alt=media\&token=7f37c7ed-bce9-4588-b0a1-d10f2e0f7641)

* To close your SSH session;
  * Type <mark style="color:red;">`exit`</mark> and press <mark style="color:red;">`Enter`</mark>;
* You can close your 'command prompt' as well at this time.
