Take Classes


Anyone Can Take Classes at TechShop -- You Do NOT Need to Be a TechShop Member to Take Classes!

TechShop San Francisco Class Listings


View Class Listings at Our Other Locations Here >> Change TechShop Location

View the TechShop San Francisco Interactive Class Calendar Here >> MONTH-AT-A-GLANCE


Category:

 ELECTRONICS (EEE)
 
   
EEE101: Basic Electronics

Rewritten from the ground up, in this course you will learn the fundamental concepts of electrical engineering, including both signal flow and simple circuit analysis. You will experiment with breadboards - the electrical engineer's best friend - and with standard components (including batteries, resistors, buttons, and LEDs), and build several circuits. Finally, you will learn the basics of soldering, and assemble a permanent first prototype of your circuit on a custom printed circuit board!

4 sessions currently scheduled:
    Basic Electronics Monday, 12/5/16 10:00 AM 3.0 Hours 6 SEATS TOTAL
CLASS FULL
    Basic Electronics Friday, 12/23/16 12:00 PM 3.0 Hours 6 SEATS TOTAL
5 SEATS LEFT
    * Member Sign Up $75.00, No Materials Fee
    Non-member Sign Up $90.00, No Materials Fee
    Basic Electronics Monday, 12/26/16 11:00 AM 3.0 Hours 6 SEATS TOTAL
6 SEATS LEFT
    * Member Sign Up $75.00, No Materials Fee
    Non-member Sign Up $90.00, No Materials Fee
    Basic Electronics Friday, 12/30/16 1:00 PM 3.0 Hours 6 SEATS TOTAL
5 SEATS LEFT
    * Member Sign Up $75.00, No Materials Fee
    Non-member Sign Up $90.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE194: Digi-Key: Arduino Holiday Ornament

We’re  excited to announce our second class in a series of bi-monthly Digi-Key projects! In this class you will build and animate an LED twinkle-lit holiday ornament. Use this festive, spinning and twinkling piece to add cheer to your home, office, or school. TechShop is proud to partner with Digi-Key to bring exciting new projects with the latest technologies and introduce future Maker Professionals to innovative solutions. Every two months Digi-Key and TechShop will team up to focus on a new project that will be posted on Maker.io and available via a class at a local TechShop.

This project will focus on using the SparkFun Tinker Kit to build a holiday ornament that spins with a servo motor and changes color with an RGB LED at the same time (a derivative of the Rotating Holiday Ornament can be found here). The project will utilize multiple functions of the MCU and allow expansion with other example code created by SparkFun for the Tinker Kit.

The DigiKey Workshops are first come, first served and will not be rescheduled if they sell out. Sign up today to secure your space. Each participant will take home the $63 workshop kit to use on their own Halloween decorations. If this class is already sold out and you’d like to build this project on your own, you can find instructions Maker.io/TechShop and purchase the materials from DigiKey here.

Due to the nature of this limited offering, unlimited class passes and class coupons may not be used on this class.

There are currently no sessions of this class scheduled.
    Please Email Us to request more sessions of this class to be added to our schedule.
 
   
EEE101: Soldering and Basic Electronics

Learn how to use solder and a soldering iron to make small stick figures, as well as how to solder electronic "through-hole" components for electronic printed circuit board assembly (PCBs).

In this class, you will learn basic solder and flux types, safe soldering practices, and soldering iron maintenance. You will learn to de-solder using various techniques, including a "solder sucker" tool or solder braid. In addition, you will build an LED Blinkatron 2000 - it's a simple soldering project that works!

All parts are included. Add the potentiometer to change the blink speed.

This is a fun first class for kids and adults!

There are currently no sessions of this class scheduled.
    Please Email Us to request more sessions of this class to be added to our schedule.
 
   
EEE103: Arduino Part 1 - Building An Arduino - Educato

The Arduino is a microcontroller; a small computer that has a single function. Microcontrollers run everyday items like toaster ovens, electronic toys and MP3 players. An Arduino can be programmed to monitor sensors and watch for inputs like temperature, pressure, light, voltage or a button or switch. It can also be programmed to control switches, relays, motors and other outputs. There are many add on boards, called shields, that add features like WiFi, GPS and card readers.

Electronic "smarts" can be added to projects to make them interactive. For example, a pet door could be modified to lock if it's dark outside and the temperature is below 45 degrees.

This class is the first step in using the Arduino: soldering the parts onto the circuit board. Come to class with some basic soldering experience and get help and guidance while assembling the board.

Materials fee includes an Arduino Educato that you keep for your own projects.

2 sessions currently scheduled:
    Arduino Part 1 - Building An Arduino - Educato Monday, 12/5/16 2:00 PM 3.0 Hours 8 SEATS TOTAL
3 SEATS LEFT
    * Member Sign Up $79.00, No Materials Fee
    Non-member Sign Up $99.00, No Materials Fee
    Arduino Part 1 - Building An Arduino - Educato Monday, 12/12/16 11:00 AM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00, No Materials Fee
    Non-member Sign Up $99.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE310: Arduino Part 3 - Programming

Do you want to bring interactivity and intelligence to your TechShop projects? Programming basics for Arduino builds on the lessons learned in Arduino 1 and 2 with an in-depth look at how to write your own Arduino programs.

In this class, we will cover the structure of an Arduino program, functions, variables, arrays, control structures, using Libraries and Arduino-specific functions.

Students with no programming experience will appreciate learning basic concepts and structures for programming for the Arduino. Students with programming experience will appreciate learning the ins and outs of adapting their coding for use with the Arduino.

Prerequisites: You need a working Arduino board, and the basic concepts of programming.

2 sessions currently scheduled:
    Arduino Part 3 - Programming Thursday, 12/8/16 1:00 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00, No Materials Fee
    Non-member Sign Up $99.00, No Materials Fee
    Arduino Part 3 - Programming Monday, 12/12/16 3:00 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00, No Materials Fee
    Non-member Sign Up $99.00, No Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE311: Arduino Part 4 - Displays

A working Arduino display is a vital component to making interactive products, enabling them to feed information and simple graphics back to you and your users without being attached to a computer.

In this installment of the Arduino programming series, you will learn how to attach a working display to your Arduino project and feed it information to display.

You will learn both the hardware and software aspects of working with an LCD screen on your Arduino, practice feeding data to it and make the display respond to values input by buttons and a temperature-sensing thermistor. Finally, you will have the opportunity to make a button-controlled animated stick figure.

Prerequisites: You should be able to program an Arduino reasonably well. Our Arduino Level 2 and 3 classes will prepare you for this class. Please bring an assembled Arduino board with you to this class. You can bring the one you built in the Arduino Level 1 class, or you may bring one you have purchased.

1 session currently scheduled:
    Arduino Part 4 - Displays Tuesday, 12/13/16 3:00 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00 plus $40.00 Materials Fee
    Non-member Sign Up $99.00 plus $40.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE312: Arduino Part 5 - Inputs

The Arduino Inputs class builds on participants' experiences in the earlier Arduino classes and focuses on how to work with information from a variety of external hardware devices.

You will wire and program several projects to explore how to interpret and utilize the signals that different inputs feed into the Arduino, as well as learn how to write programs that work with these values.

Class projects include advanced button work, noise detection, creating a touch sensor out of any capacitive surface, working with light and heat, and even using an accelerometer to detect motion like modern video game controllers or smart phones.

Prerequisites: A good understanding of Arduino programming, which you can learn from TechShop Arduino classes. Please bring a functioning Arduino and breadboard kit to class.

Materials fee covers a piezo buzzer, a variable resistor, a thermistor, a photo resistor, an accelerometer and various small parts required for the class. They are yours to keep afterwards.

2 sessions currently scheduled:
    Arduino Part 5 - Inputs Friday, 12/9/16 11:00 AM 3.0 Hours 8 SEATS TOTAL
8 SEATS LEFT
    * Member Sign Up $79.00 plus $25.00 Materials Fee
    Non-member Sign Up $99.00 plus $25.00 Materials Fee
    Arduino Part 5 - Inputs Friday, 12/16/16 10:00 AM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00 plus $25.00 Materials Fee
    Non-member Sign Up $99.00 plus $25.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.
   
EEE313: Arduino Part 6 - Outputs

The Arduino Outputs class builds on students' experiences in the earlier Arduino classes and focuses on how to control a variety of external hardware devices with an Arduino. Students will wire and program several projects to understand the main principles of controlling hardware with signal output from the Arduino.

Projects in this class include making a breadboard drive around, adding sound to the Arduino project, investigating different types of motor control, controlling devices that work off a range of values (pulse width modulation) and controlling devices that require other power sources like motors and lamps through the use of relays and MOSFETS.

Prerequisites: You should already have a good understanding of Arduino programming, which you can learn from TechShop Arduino classes. You also need to bring a functioning Arduino and breadboard kit to the class.

Lab fee will pay for a piezo buzzer, variable resistor, thermistor, motor, servo motors and various small parts required for the class. They are yours to keep after class.

2 sessions currently scheduled:
    Arduino Part 6 - Outputs Friday, 12/9/16 3:00 PM 3.0 Hours 8 SEATS TOTAL
8 SEATS LEFT
    * Member Sign Up $79.00 plus $30.00 Materials Fee
    Non-member Sign Up $99.00 plus $30.00 Materials Fee
    Arduino Part 6 - Outputs Friday, 12/16/16 2:00 PM 3.0 Hours 8 SEATS TOTAL
7 SEATS LEFT
    * Member Sign Up $79.00 plus $30.00 Materials Fee
    Non-member Sign Up $99.00 plus $30.00 Materials Fee
    * Membership is verified at the time of the class session. Be sure to bring your badge.