> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kode.diy/llms.txt
> Use this file to discover all available pages before exploring further.

# Firmware

> Discover kodeOS and how you can update or repair it.

# kodeOS

kodeOS is the operating system that runs on a **partition of the flash** of your Kode Dot.

If for some reason **you erase the flash or program a code on top of the kodeOS partition**, you can reinstall it through the **kode desktop application.**

<Frame caption="kode desktop application.">
  <img width="300" src="https://mintcdn.com/kodediy/XTX2YJaXd-8SFLrS/images/kodeOS/firmware/kodeapp.png?fit=max&auto=format&n=XTX2YJaXd-8SFLrS&q=85&s=b2c0418312b880424cb453647ae71ceb" data-path="images/kodeOS/firmware/kodeapp.png" />
</Frame>

## Recover kodeOS

<Steps>
  <Step title="Open the application">
    Open the application and connect the Kode Dot via USB cable. In the Serial Port section, you should see the port to which it is connected.
  </Step>

  <Step title="Select the kodeOS file">
    Download the kodeOS file in the downloads folder and select it in the program.
  </Step>

  <Step title="Load">
    Press the Load button and wait for the load to complete. In the terminal you will see the load process and when it is finished you will see a pop-up with the message that it has been loaded correctly.
  </Step>
</Steps>

<Frame caption="Load kodeOS">
  <img src="https://mintcdn.com/kodediy/XTX2YJaXd-8SFLrS/images/kodeOS/firmware/kode.png?fit=max&auto=format&n=XTX2YJaXd-8SFLrS&q=85&s=a44b5579b21d100635f65c60ce73ac0d" width="612" height="406" data-path="images/kodeOS/firmware/kode.png" />
</Frame>
