# USB Flash

### CANBUS or USB

* If you ordered a USB flashed cartographer, you use the [USB Katapult Method](https://docs.cartographer3d.com/original-plugin/firmware-archive/firmware-updating/via-katapult/usb-flash)
* If you ordered a CAN flashed cartographer, you use the [CANBUS Katapult Me](https://docs.cartographer3d.com/original-plugin/firmware-archive/firmware-updating/via-katapult/canbus-flash)[thod](https://docs.cartographer3d.com/original-plugin/firmware-archive/firmware-updating/via-katapult/canbus-flash)

### Whats Required?

* Cartographer Probe
* USB-A to JST-PH Cable

  <figure><img src="https://github.com/user-attachments/assets/1c082c5d-44ff-43e1-b1bf-f70b4249a490" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Using the scripts below, you may need to use the **Install Prerequisites** option first to make sure everything is configured prior to flashing.
{% endhint %}

## USB Katapult Updating

## Step 1. Plug Cartographer in via USB

## Step 2. SSH into Device & Run Script

```bash
cd ~
if [ -d ~/cartographer_firmware/ ]; then
    echo "Directory Exists - Starting Firmware Script"
    cd ~/cartographer_firmware/
    git pull
else
    git clone https://github.com/Cartographer3D/cartographer_firmware.git
fi
~/cartographer_firmware/scripts/firmware.py
```

## Step 3. Select Katapult - USB Menu

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2Fg7eVhaYjZrQHAORQEqSk%2Fmain-menu-basic.png?alt=media&#x26;token=cc0a715a-b8f8-499a-b111-bc92123f4930" alt="" width="543"><figcaption></figcaption></figure>

## Step 4. Find Your Device

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FLjGY9b3gSZcGO3LdMRRq%2Fusb-menu.png?alt=media&#x26;token=9a5fc568-3893-47db-8a3c-b8e801cab455" alt="" width="557"><figcaption></figcaption></figure>

## Step 5. Select Your Device

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FAc093GRJy0flUnZEbcor%2Fusb-devices.png?alt=media&#x26;token=09188dcd-5adf-4e62-b557-b9cb28bafff0" alt="" width="551"><figcaption></figcaption></figure>

## Step 6. Find Latest Firmware

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FzgfDnSOutGrrPLVrZpuj%2Fusb-firmware-latest.png?alt=media&#x26;token=a93c5e49-8da5-414f-a8f0-901423e80a78" alt="" width="551"><figcaption></figcaption></figure>

## Step 7. Flash Firmware

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2F29k0aC6qvwWPG0BXlu98%2Fusb-confirm.png?alt=media&#x26;token=5ccaff8b-b39f-4b29-a25d-4aabe57e7b09" alt="" width="551"><figcaption></figcaption></figure>

## Step 8. Device Flashing

<figure><img src="https://3044346320-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpCp1KnR8izt0cnWQfZF%2Fuploads%2FwjBATWEoAk5m85FoHM2A%2Fusb-flashed-1.png?alt=media&#x26;token=c1b0c30b-ae85-4080-9311-fa5cc800dfee" alt="" width="551"><figcaption></figcaption></figure>

## Step 9. All Done
