Description: Get ready for SparkFun's next semester! We're changing things up a bit this year. The SparkFun summer semester will take place on 4 consecutive days from 9 to 4ish with a lunch break when we get hungry. If you've got the urge to learn about physical computing from some experienced engineers, this is your chance. This year's course will cover Napkin Schematics (Developing your Ideas), beginner to intermediate Eagle schematic and PCB capturing, SMD soldering, an introduction to Arduino and an introduction to Wireless technologies. This class is ideal for software people, young people, old people, really anyone who wants to learn about how to make an LED blink, and then make something fun.
We will be streaming as much of the classes as we can online, but the live courses are always of higher quality and offer an excellent opportunity for interacting with engineers.
Individual Class Descriptions:
Napkin Schematics - is a method that we use to hash out the beginning thoughts for a project. In this class we will cover the basic elements of any embedded system design (I.e. Power and Charging, Microcontroller Selection, I/O and Peripherals). We welcome you to bring an idea in and get the design process started by building a block diagram of your invention with us! This class is ideal for those who have an idea but are not quite familiar enough with available 'widgets' to be able to actually build their project.
Eagle Schematics and PCB Layout - In this hands-on class we will learn how to use the Eagle PCB Layout software to create a schematic from scratch, as well as how to take the schematic and design/layout a PCB for it. We view routing the trace on a printed circuit board (PCB) as a puzzle, and we'd like to share some of the tricks we've learned over many hours of staring at Eagle. We will show you why trace routing is good, but good component placement will make a world of difference. We will also be covering how to create Gerber files, and go over how to send your design to a PCB manufacturing facility to have the board created.
Arduino for Beginners - The class will cover the differences between normal "computer programming" and embedded programming. It will also cover some basic principles such as what a microcontroller is, what inputs and outputs are, and what considerations need to be made to properly program a hardware platform to interact with its environment. After covering this small amount of "theory," the class will become quite hands on! The teacher will lead the class by explaining some basic Arduino Code Sketches and what different modules do for the programmer.
SMD Soldering - The SMD Soldering Class is our very popular course that teaches SMD soldering to anyone who thinks they can't possibly solder those little pins. This will be a hands-on class where the students learn techniques to help them solder surface mount and through-hole components.
Day 1 - Napkin Schematics and Eagle Introduction
Day 2 - Eagle Layouts and SMD Soldering
Day 3 - Arduino Programming and Intermediate Eagle Techniques
Day 4 - A review of wireless systems for physical computing in the morning followed by 'free' time for the students to develop their own projects.
Prerequisites: None! No previous knowledge required.
What to Bring: A laptop will be needed for the Arduino and Eagle classes. It is recommended to download and install both Arduino and Eagle before arriving. Please bring note taking materials. Hand outs will be provided for many of the classes.
What You'll Get: Besides an excellent introduction to the world of physical computing you'll receive a class binder filled with reference material that you learn in class, an Arduino Inventors Kit, a Simon SMD Soldering Kit and a flash drive with all the files and programs used in class.
Date: July 12th - 15th, 2010
Time: 9:00am - 12:00pm; 1:00pm - 4:00pm
Instructors: Nathan, Ryan, Matt and Abe