Installing LTspice
LTspice is the circuit simulator this course uses. It is free, and Analog Devices publishes it for Windows and macOS. There is no Linux build, but LTspice runs well on Linux under Wine — instructions for that are below.
Everything downloads from one page: LTspice on analog.com. If that link is broken, report the issue and search “site:analog.com LTspice download” to find where it moved.
Through LTspice 17 the Mac build lagged the Windows build by years and had a different interface, which is why older instructions treat Mac users as a special case. That ended with LTspice 26: Analog Devices now releases Windows and macOS together from the same code base. Whichever platform you are on you get the same program, so tutorials, screenshots and keyboard shortcuts carry across.
Check what you have under Help → About. If it says 17.x, you are on the old generation — uninstall it and install the current release.
Windows
Analog Devices offers two Windows builds on the download page, so take the one that matches your machine:
- Windows 10/11 ×64 (
LTspice64.msi) — almost certainly you. Intel or AMD processor. - Windows 11 ARM64 (
LTspice64_arm.msi) — only if your laptop has an ARM processor, such as a Snapdragon-based Surface. If you are not sure, check Settings → System → About: “System type” names the processor.
Then:
- Run the installer and follow it.
- Open LTspice and choose Tools → Update Components. Analog Devices recommends this after every install or update; it pulls down the current device models.
macOS
- Download the macOS installer (a
.pkgfile) from the download page. - Open it and follow the installer.
- Open LTspice and choose Tools → Update Components.
Requires macOS 14 (Sonoma) or later. If you use Homebrew, brew install --cask ltspice installs the same package.
On an older Mac, update macOS if your hardware supports it. If it does not, see Older Macs below.
Linux
Analog Devices does not build LTspice for Linux and does not support it there. Its own documentation points Linux users at Wine, which runs the Windows build — and that is what we suggest.
These steps were verified in August 2026 on Ubuntu 24.04 with Wine 11.0 and LTspice 26.0.2. That test ran under WSL2, so the packages, commands and install path below are confirmed; font rendering and window behaviour in a full desktop session may still differ.
Install Wine
Use Wine 9.0 or newer. The version matters: LTspice 24 dropped the .exe installer and now ships only a 64-bit .msi, and Wine’s msiexec could not install it before Wine 9 — most “LTspice doesn’t work on Linux” posts you will find online are that one bug.
Current Wine releases are well past that floor, but your distribution’s own wine package may not be, so install from the WineHQ repositories instead. On Ubuntu 24.04:
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
sudo apt update
sudo apt install --install-recommends winehq-stableOn another Ubuntu release swap noble for your codename; WineHQ’s Ubuntu page lists them.
i386 line is not optional
Leave it out and the last command fails with wine-stable : Depends: wine-stable-i386 ... but it is not installable. WineHQ’s packages pull in 32-bit libraries even though LTspice itself is 64-bit only.
Install LTspice
Download LTspice64.msi — the Windows installer — from the download page. Then, from the directory you downloaded it to:
export WINEPREFIX=~/.ltspice
export WINEARCH=win64
wineboot -u
wine msiexec /i LTspice64.msiwineboot pops up a dialog offering to install Wine Mono. That is expected, not an error - LTspice does not need it, but letting it install is the tidier choice. The LTspice installer then opens an ordinary setup wizard; click through it with the defaults.
Setting WINEPREFIX gives LTspice its own Wine environment instead of the default ~/.wine. Nothing else on your system is touched, and deleting ~/.ltspice undoes the entire installation.
On Arch or Manjaro you can skip all of this: the AUR package ltspice tracks the current release and installs a launcher and a desktop entry for you.
Run it
WINEPREFIX=~/.ltspice wine "$HOME/.ltspice/drive_c/Program Files/ADI/LTspice/LTspice.exe"Where LTspice lands depends on whether it was installed for all users or just for you — the same choice the installer offers on Windows. An all-users install gives the Program Files path above, which is what our test produced; a per-user install puts it in drive_c/users/$USER/AppData/Local/Programs/ADI/LTspice instead. If the path above does not exist, find it:
find ~/.ltspice/drive_c -name LTspice.exeThe launch line is worth wrapping in a shell alias or a .desktop launcher. Once it opens, run Tools → Update Components as on any other platform.
If it misbehaves
Blank dialogs, or text missing from dialogs. Install the Windows text controls Wine leaves out:
WINEPREFIX=~/.ltspice winetricks gdiplus riched20Fonts look rough. Expected — Wine’s font rendering is less smooth than native. Analog Devices said as much in its own Linux guidance years ago.
You would rather not use a terminal. Bottles and Lutris wrap all of the above in a graphical installer.
Older Macs
If your Mac cannot run the macOS version the current LTspice requires, you have two options. Neither is ideal, and which one suits you depends on what you would rather put up with.
The easy one: install the old Mac build. Analog Devices still offers LTspice 17.2.4 for macOS from the download page, marked “End of Support”. It installs natively and runs on much older macOS versions. The catch is that it is the pre-2024 generation with the old Mac interface, so the shortcuts, menus and screenshots in the lab guides will not match what you see, and it gets no further updates.
The faithful one: run the Windows build under Wine, the same way Linux users do. More work to set up and more fragile — macOS, Wine or LTspice updates can break it — but you get the current program, so everything in the lab guides applies to you as written.
To take the second route:
Install Homebrew if you do not have it. The
.pkginstaller is the easiest route. You may need to add it to yourPATHafterwards — Homebrew prints the two commands to run.Install Wine:
brew install --cask --no-quarantine wine-stableInstall Rosetta 2, if Wine asks for it. It usually does not:
softwareupdate --install-rosetta --agree-to-licenseInstall the GStreamer framework, which Wine expects:
brew install --cask gstreamer-developmentDownload
LTspice64.msi— the Windows installer — from the download page, then install it into its own Wine environment:export WINEPREFIX=~/.ltspice wine msiexec /i LTspice64.msiAccept the default install location.
Run it:
WINEPREFIX=~/.ltspice wine "$HOME/.ltspice/drive_c/Program Files/ADI/LTspice/LTspice.exe"If it is not there, locate it with
find ~/.ltspice/drive_c -name LTspice.exe.
Tutorials
Analog Devices publishes short video series on its own tool. Most LTspice tutorials you will find elsewhere predate the 2024 interface change and show menus and shortcuts that have since moved.
- LTspice Basics — four parts: downloading and installing, schematic capture, transient simulations, and AC simulations. Start here. It was recorded for the current interface, parts one through three cover the Lab 1 prelab, and part four is what you need for the filter measurements in Lab 3.
- LTspice Essentials — transformers, third-party models, and building your own component symbols. Beyond anything the labs ask for, but worth knowing about if your final project needs a part LTspice does not ship.
- AC and Noise Simulation — the AC analysis and op-amp stability episodes go deeper than the course requires while connecting directly to Labs 3 through 5. The noise episodes are outside the scope of this course.
Keyboard shortcuts
LTspice 24 changed the default keyboard shortcuts, so any tutorial or video made before then shows a different set. Two things worth knowing:
- The current list is in the program. Help → Keyboard Shortcuts opens a cheat sheet you can leave open beside your schematic — it always matches the version you are actually running.
- Print the quick reference. Analog Devices’ LTspice quick reference puts the shortcuts, the SPICE directives and the value multipliers on four pages, with the Windows and Mac keys side by side. Worth keeping open while you work through a prelab.
- You can go back to the old keys. If you are following an older tutorial and nothing matches, use Settings → Schematic → Keyboard Shortcuts → Restore LTspice Classic Values. (Before LTspice 24, “Settings” was called “Control Panel”.)