Student Resources

Hardware

Prototyping means building things in the real world. Here's a handy guide for a lot of the material resources we use in the lab.

Hardware Guide

Software

Design, code, and create with a variety of software programs. Here's a collection of software to get you started.

Software Downloads

Lab Guide

Laser cutting or 3D printing? Chances are you'll need to refer to our Lab Guide to find the right settings. Check them out here.

HackBerry Lab Guide

Hand Tools

Electronics

Materials

Programming

Arduino – Use the Arduino IDE to create sketches for the Arduino microcontroller.

Processing – Create software applications using this Java-based programming language.

BBEdit – BBEdit is a code editor that is useful for programming in a variety of programming languages (Mac Only)

NotePad++ – NotePad++ is a code editor that is useful for programming in a variety of programming languages (PC Only)

CyberDuck – CyberDuck is an FTP program that can be used to upload files to a web server.

CoolTerm – Serial interface debugging software for hardware interfaces.

Design

Inkscape – 2D vector-based graphic design software.

TinkerCAD – Online 3D design program for beginners.

Fusion 360 – Advanced 3D design software.

SketchBook – Design program for product sketching.

Balsamiq – Wireframe tool for creating user interfaces.

Draw.io – Charting application for finite state diagrams.

GIMP – Raster-based graphic design software.

EasyEDA – Printed Circuit Board (PCB) design software.

 

Online Resources

 

This-to-That – Helpful guide for gluing things together.

Open Processing – Gallery of Processing sketches

Core77 – Design website and inspiration gallery.

Gear Generator - Website for experimenting with gears.