| 
			 Electronic CAD - Mechanical CAD  | 
		
| 
		 PROGRAM TYPE  | 
		
		 VENDOR/PRODUCT  | 
		
		 COMMENTS, INFO/DOWNLOAD URLs, VIDEOS, ETC.  | 
	
| 
		 PCB Design 
  | 
		
		 Autodesk Eagle (formerly CadSoft) 
  | 
		
		 Electronics schematic design. PCB design. Overview and download: https://www.autodesk.com/products/eagle/overview Three great Intro To Eagle demos from Jeremy Blum: 1, 2, 3 Free download: includes 2 schematic sheets, 2 signal layers, and 80cm2 board area. Compare Eagle Free to Eagle Standard: https://www.autodesk.com/compare/eagle-vs-eagle-premium  | 
	
| 
		 PCB Design  | 
		
		 Pad2Pad  | 
		
		 https://www.pad2pad.com/facebook Free download. Easy PCB design export to their PCB manufacturing service.  | 
	
| PCB Design | Fritzing | 
		 Fritzing is an open source initiative to develop amateur or hobby CAD software for the design of electronics hardware. Design your project on a breadboard then transfer to Fritzing: breadboard view, schematic view, and PCB view. Opensource, free download http://fritzing.org/home  | 
	
| 
		 PCB Design 
  | 
		
		 Autodesk Circuits  | 
		
		 Electronics lab, circuit scribe lab, PCB design lab. Autodesk, free downloads. https://circuits.io/  | 
	
| PCB Design | 
		 KiCad  | 
		
		 Free, open source. Schematic capture and PCB layout: https://www.kicad.org/  | 
	
| State Machine Tools | Yakinda Statechart Tools | 
		 Install YST and create your first Finite State Machine chart. Yakindu Statechart Tools examples Github repository. Arduino basic finite state machine example.  | 
	
| Integrated Development Environment (IDE) | Eclipse C++ IDE for Arduino | 
		 As projects get bigger and more complex, Arduino developers need something more powerful like an IDE that supports pure C++ development with content assist and source navigation the professional developers take for granted. Eclipse C++ IDE for Arduino requires Eclipse Marketplace Client first be installed.  | 
	
| Mechanical CAD | Adafruit | The 3D Printing Handbook. The "bible" for 3D printing. |