---
title: Set up a device
description: Prepare your hardware for its first Wendy app.
---

Choose your target below. Each guide covers the required hardware, installation,
and how to confirm that your computer can reach the device.
Install the [Wendy CLI](../installation/cli/) on your development computer first.

<HardwareShowcase>
  <HardwareCard title="NVIDIA Jetson" href="../installation/wendyos-nvidia-jetson-orin-nano/" src="/latest/images/boards/jetson-orin.webp" alt="NVIDIA Jetson Orin developer kit">Orin Nano and AGX Orin. Install WendyOS over USB recovery.</HardwareCard>
  <HardwareCard title="Qualcomm Dragonwing" href="../installation/wendyos-qualcomm-dragonwing/" src="/latest/images/boards/qualcomm-dragonwing.webp" alt="Qualcomm Dragonwing IQ-9075 evaluation kit">IQ8 and IQ9. Install WendyOS over USB-C.</HardwareCard>
  <HardwareCard title="NVIDIA Jetson Thor" href="../installation/wendyos-nvidia-jetson-agx-thor/" src="/latest/images/boards/jetson-thor.gif" alt="NVIDIA Jetson AGX Thor developer kit">Install WendyOS over USB.</HardwareCard>
  <HardwareCard title="Raspberry Pi" href="../installation/wendyos-raspberry-pi-5/" src="/latest/images/boards/raspberry-pi-5.webp" alt="Raspberry Pi 5 board">Pi 5, 4, and 3. Install WendyOS on a microSD card.</HardwareCard>
  <HardwareCard title="ESP32" href="../installation/wendy-lite-esp32/" src="/latest/images/boards/esp32.jpeg" alt="ESP32 development boards">Set up Wendy Lite.</HardwareCard>
</HardwareShowcase>

| Other targets | Setup guide |
| --- | --- |
| Existing Linux computer | [Install Wendy Agent and keep your OS](../installation/linux/) |
| Unitree G1 | [Install Wendy Agent on PC2](../installation/wendy-agent-unitree-g1/) |
| Apple Silicon Mac | [Set up the native Mac target](../installation/wendy-agent-macos/) |

Installing WendyOS erases the selected storage. Check the board guide's power,
cable, and recovery requirements before starting. For an interactive guide, run
`wendy tour --hardware`.

## Confirm your device is ready

For a network-accessible device, run this on your development computer:

```bash
wendy discover
```

Your expected device should appear. On macOS, allow Local Network access when
prompted. For a USB connection on Linux, accept the terminal's host network setup
prompt. If the device is missing, follow [Target not found](../errors/#target-not-found).

For a Linux agent installed with **Only this computer**, run
`wendy --device 127.0.0.1:50051 device info --json` on that computer instead
(before enrollment). It should return device information; discovery is disabled.
See the [local Linux setup](../installation/linux/#verify-the-installation)
for installing the CLI there.

Once your Linux or WendyOS device responds, [deploy your first app](../getting-started/app/).
Mac and ESP32 targets use the examples in their own setup guides.

No hardware yet? [Program a simulated robot](../getting-started/robot/) or
[deploy an app to a virtual device](../getting-started/app/).
