# Essembi Arduino Installer

Use this tool to load Essembi software onto an Arduino-based PLC.

---

## Before You Start

- A USB-B cable (square connector — same type used on most printers)
- The `.ino` sketch file for this PLC, provided by Essembi personnel
- **First launch only:** an internet connection is required to download the board package (~150 MB). This is a one-time step — the package is saved to your AppData folder and reused on all future launches.

---

## Steps

1. **Connect the PLC** to this computer using the USB-B cable.

2. **Launch** `Essembi Arduino Installer.lnk`. On first run, the app will download the required board package — progress is shown in the Output panel on the right. Wait for it to complete before continuing.

3. **Select Sketch** — click **Browse** and select the `.ino` sketch file.

4. **Select Board** — choose the board family and model from the dropdowns.

5. **Detect Devices** — click **Detect Devices**. The connected PLC should appear in the list. Click it to select it.

6. **Install** — click the **Install** button. The app will compile and upload the sketch. Progress streams to the Output panel.

7. When complete, a green confirmation banner appears. The Output panel will then show live output from the device.

---

## Troubleshooting

**No devices found** — Make sure the USB-B cable is firmly connected and the PLC is powered on. Try clicking Detect Devices again.

**Installation failed** — Check the Output panel for details. The most common cause is a loose cable or the wrong board/model selected.

**App shows an error on launch** — Contact Essembi support.
