Skip to content

[Electrical] Setting up your environment

Sean Buckley edited this page Aug 31, 2018 · 1 revision

The Electrical team's primary responsibilities are design, assembly, testing, and support of the electronic components of our two buggies, Transistor and NAND. This includes but is not limited to: PCB design, programming, and debugging. We have come to use a particular set of tools for this task.

Note: This guide is intended for Linux and Mac OSX systems. If using Windows, first install a virtual machine with a Linux image (Ubuntu 16 is preferred).

Downloading the repository

Install Python2.7

Install pyserial

Verify that path variables are correct. Then use

AVR tools

Transistor runs on an ATMega2560 MCU, which is an AVR microcontroller. To flash code to the MCU, a few AVR tools are required.

To install the AVR toolchain, follow this guide. This will allow you to compile (but not flash!) Transistor's low level code.

**Make sure to install pyserial before attempting to **

Testing AVR tools

LPCXpresso IDE

CAD

We will be using Upverter for ECAD. Create an account on Upverter and request to join the RoboticsClubBuggy team.