You will need to install some or all of the software listed below on any personal computer you plan to use for lab work and assignments this semester.
While engineering software historically targeted Windows, most modern tools in this course (KiCad, MPLAB X, VS Code, Python, Git, Arduino, and Saleae) run natively on macOS and Linux.
| Name | Link | notes |
|---|---|---|
| .net 3.5 framework SP1 | download direct link | |
| visual c 2013 x86 redistributable | download direct link | |
| Visual Studio Build Tools | Download Page | Select C++ build tools during installation |
screen or minicom, or use the Serial Monitor extension inside VS Code.Native Software: Virtually all embedded programming, E-CAD, version control, and analysis tools run natively on Linux. Many can be installed via your distribution’s package manager or Flatpak.
USB & Serial Permissions: To access microcontrollers and serial adapters without sudo, you must add your user account to the dialout and plugdev groups:
sudo usermod -aG dialout,plugdev $USER
(Log out and back in for changes to take effect).
Serial Terminals: Use native command-line tools such as picocom, minicom, or screen instead of PuTTY:
sudo apt install picocom
picocom -b 115200 /dev/ttyUSB0
CAD Exceptions: SolidWorks is not natively supported on Linux. Use Autodesk Fusion 360 (via browser/web wrapper), Onshape, or the lab PCs for 3D modeling assignments. |
| Name | Link | Notes |
|---|---|---|
| KiCad | download |
| Name | Link | Notes |
|---|---|---|
| Microchip MPLAB X | download | |
| Microchip Code Configurator | download | |
| XC8 Compiler | download | |
| XC16 Compiler | download | |
| Visual Studio Code (VSCode) | download | Setup instructions, then learn how to use it with pymakr-preview (optional for pic programming) |
| Name | Link | Notes |
|---|---|---|
| CP210x USB to UART Driver | Download | Silicon Labs serial drivers |
| CH340 / CH341 USB Driver | Download | Common driver for budget dev boards & serial converters |
| FTDI VCP Drivers | Download | Virtual COM port drivers for FTDI chips |
| Saleae Logic 2 | Download | Logic analyzer software for SPI, I2C, UART debugging |
| Serial Studio | Download | Real-time sensor data & telemetry plotter |
| Name | Link | Notes |
|---|---|---|
| Visual Studio Code (VSCode) | download | Setup instructions Install the “Git Graph” Extension. |
| Git | download | |
| Git extensions | download | (optional) |
| KDiff3 | download | (optional) comparison tool for git extensions |
| Name | Link | Notes |
|---|---|---|
| SolidWorks | download | |
| Autodesk fusion 360 | download |
| Name | Link | Notes |
|---|---|---|
| Inkscape | download | |
| Adobe Creative Cloud (Acrobat, Premiere Pro, Illustrator) | ASU provided |
| Name | Link | Notes |
|---|---|---|
| Arduino | download | |
| 7-zip | download | |
| Firefox | download | |
| ffmpeg | download | |
| LibreCAD | download | |
| PuTTY | download | |
| Tracker | download |