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.
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.