Skip to content

Linux USB Setup

From the demo repository
esp32-aws-iot-demo — source repository for firmware, provisioning scripts, Terraform, and dashboard code. Commands run from its root unless stated otherwise.
root:

Terminal window
sudo ./scripts/setup-linux-usb.sh

After script completion:

  1. Log out and back in (or reboot)
  2. Reconnect the ESP32
    Espressif ESP32 family microcontroller — this walkthrough targets ESP32-S3-N16R8 with PlatformIO firmware.
    board over USB
Terminal window
groups | grep dialout
lsusb
ls /dev/ttyACM*

Expected result: your user has serial access and the board enumerates as a serial device.