Setting up the modern Arduino IDE 2.x on Ubuntu Linux requires downloading the standalone AppImage binary and configuring udev serial port access so your user account can write firmware to /dev/ttyUSB0 or /dev/ttyACM0 without requiring root permissions.

Step 1: Configure Dialout Group Serial Permissions

Terminal Group Setupbash
# Add current user to dialout group for serial port access
sudo usermod -aG dialout $USER
 
# Log out and log back in for group changes to take effect!

Step 2: Download & Execute Arduino IDE AppImage

AppImage Launch Commandsbash
# Make AppImage binary executable
chmod +x arduino-ide_*_Linux_64bit.AppImage
 
# Run Arduino IDE
./arduino-ide_*_Linux_64bit.AppImage --no-sandbox