- Circuit Design -

Eagle is a software tool for designing electrical schematics and creating layouts for PCBs (Printed Circuit Boards). It's not the only software used in industry, but it is relatively well supported and maintained by AutoDesk.

SnapEDA is a popular resource for accessing and creating PCB Footprints which can then be sent off to manufacturers for fabrication.

- Software -

Vim is a text editor that can be used to write software. Although it is relatively old (initially released in 1991) and also extremely difficult to master, it is a very capable text editor and is relatively popular in Cal Poly due to its popularity in industry. 

Python is a popular scripting language, and is used relatively frequently within the robotics club. It's a good language to learn.

- Firmware -

C is a popular language used for writing firmware (the low-level code that facilitates basic functions and communications on hardware) and the Cal Poly Robotics Club is no exception.

The Cal Poly Machine Shops have a lot of great resources and tools to create pretty much anything you need! Make sure to get your red tag as soon as possible to be able to be authorized to use the shop equipment.

- Mechanical -