# Electronics Workshops

# Level 1 - Through Hole Soldering

[Click here to sign up for this workshop](https://itll.colorado.edu/signup/upcomingworkshops?eventId=14)  
[Click here to see the workshop slides](https://o365coloradoedu.sharepoint.com/:p:/r/sites/ITLP-Workshops/Electronics/Electronics%20-%20Level%201%20-%20Through%20Hole%20Soldering/SLIDES_Electronics%20-%20Level%201%20-%20Intro%20to%20Soldering%20Blue%20ITL%20Shield.pptx?d=wff72f63488214965b3e4bd516480e9f9&csf=1&web=1&e=QGF7ij)

# Workshop FAQs



# Workshop Resource #1



# Workshop Resource #2



# ESS Training Resources

# Level 1 - Simple Circuits & Measurements Fundamentals

[Click here to sign up for this workshop](https://itll.colorado.edu/signup/upcomingworkshops?eventId=13)  
[Click here to see the workshop slides](https://o365coloradoedu.sharepoint.com/:p:/s/ITLP-Workshops/IQDBd4i74GNCRoXk0boaYhbrAeajz0ZTsQuHErPM0i2MOqM?e=35qcyB)

# Workshop FAQs



# Workshop Resource #1



# Workshop Resource #2



# ESS Training Resources

# Level 2 - Integrated Circuits

[Click here to sign up for this workshop](https://itll.colorado.edu/signup/upcomingworkshops?eventId=22)  
Click here to see the workshop slides

# Workshop FAQs



# Workshop Resource #1



# Workshop Resource #2



# ESS Training Resources

# GEEN 3010 Workshop Series

<span>This course is designed for engineering students to gain hands on + technical knowledge in circuits. The workshop series includes teaching Arduino 3: Migrating Smaller Microcontrollers, GEEN 3010 specific ECAD: Altium Basics, and GEEN 3010 specific PCB Assembly Workshop. This document was made to help guide new workshop teachers through leading these workshops/activities. </span><span></span>

# Arduino 3: Migrating to Smaller Microcontrollers

<span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">First, we need to make sure all the supplies are ready to give this workshop. Included in the </span><span class="NormalTextRun SCXW8038810 BCX0">list</span><span class="NormalTextRun SCXW8038810 BCX0"> below </span><span class="NormalTextRun SCXW8038810 BCX0">are</span><span class="NormalTextRun SCXW8038810 BCX0"> all pieces</span><span class="NormalTextRun SCXW8038810 BCX0"> </span><span class="NormalTextRun SCXW8038810 BCX0">that should be included in the workshop </span><span class="NormalTextRun SCXW8038810 BCX0">kit and brought to this workshop</span><span class="NormalTextRun SCXW8038810 BCX0">. </span><span class="NormalTextRun SCXW8038810 BCX0">In previous years enough kits were </span><span class="NormalTextRun SCXW8038810 BCX0">put together in expectation that everyone would work alone. However, when leading the workshop most students prefer to work in their lab groups (which is ok).</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{}"> </span>

<span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">If working on their own personal computers, students will need to have downloaded the </span></span>[<span class="TextRun Underlined SCXW8038810 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-charstyle="Hyperlink">Arduino Legacy </span><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-charstyle="Hyperlink">Version</span><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-charstyle="Hyperlink">.</span></span>](https://www.arduino.cc/en/software/)<span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0"> Then do the driver install </span><span class="NormalTextRun SCXW8038810 BCX0">by downloading </span></span>[<span class="TextRun Underlined SCXW8038810 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-charstyle="Hyperlink">(zadig.-2.9.exe)</span></span>](https://o365coloradoedu.sharepoint.com/sites/ITLP-Workshops/Arduino/Forms/AllItems.aspx?id=%2Fsites%2FITLP%2DWorkshops%2FArduino%2FArduino%20%2D%20Level%203%20%2D%20%5BMini%5D%20Migrating%20to%20Smaller%20Microcontrollers&viewid=f8e4afcc%2D06b5%2D4fdf%2Da9a8%2D9f84b558c642)<span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0"> in the folder, </span><span class="NormalTextRun SCXW8038810 BCX0">double </span><span class="NormalTextRun SCXW8038810 BCX0">clicking</span><span class="NormalTextRun SCXW8038810 BCX0"> it</span><span class="NormalTextRun SCXW8038810 BCX0">, </span><span class="NormalTextRun SCXW8038810 BCX0">selecting </span><span class="NormalTextRun SCXW8038810 BCX0">libusb-win32</span><span class="NormalTextRun SCXW8038810 BCX0">, and </span><span class="NormalTextRun SCXW8038810 BCX0">installing it</span><span class="NormalTextRun SCXW8038810 BCX0">. Lastly, students will need </span><span class="NormalTextRun SCXW8038810 BCX0">to copy</span><span class="NormalTextRun SCXW8038810 BCX0"> the thing in the workshop folder </span><span class="NormalTextRun SCXW8038810 BCX0">to paste</span><span class="NormalTextRun SCXW8038810 BCX0"> it into preferences (board </span><span class="NormalTextRun SpellingErrorV2Themed SCXW8038810 BCX0">urls</span><span class="NormalTextRun SCXW8038810 BCX0">) and download the </span><span class="NormalTextRun SCXW8038810 BCX0">attiny</span><span class="NormalTextRun SCXW8038810 BCX0"> board manager.</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{}"> </span>

##### <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">List of everythin</span><span class="NormalTextRun SCXW8038810 BCX0">g used in previous years</span></span>

<div class="ListContainerWrapper SCXW8038810 BCX0" id="bkmrk-arduino-kit-%28fully-i">

- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">Arduino Kit (fully intact) </span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">Sparkfun</span><span class="NormalTextRun SCXW8038810 BCX0"> Programming Stick (verify it is working)</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">ATTiny85 (should already be boot loaded and </span><span class="NormalTextRun SCXW8038810 BCX0">verified</span><span class="NormalTextRun SCXW8038810 BCX0"> it is working)</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">Mini Breadboard</span>
- <span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}">L7805 Voltage Regulator</span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">Breadboard</span><span class="NormalTextRun SCXW8038810 BCX0"> Barell Jack Connector</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">USB to USBC adapters (for students working with personal computers) </span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">Checkout Laptops </span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"> </span>
- <span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">ATTiny85 Identification Worksheet</span></span><span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134233279&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}"> </span>

</div>#### <span class="TextRun SCXW8038810 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-parastyle="heading 2">Material Links</span></span>

<span class="TextRun SCXW8038810 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0">Find </span><span class="NormalTextRun SCXW8038810 BCX0">workshop </span><span class="NormalTextRun SCXW8038810 BCX0">material here: </span></span>[<span class="TextRun Underlined SCXW8038810 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW8038810 BCX0" data-ccp-charstyle="Hyperlink">Arduino 3 – Migrating to Smaller Microcontrollers</span></span>](https://o365coloradoedu.sharepoint.com/sites/ITLP-Workshops/Arduino/Forms/AllItems.aspx?id=%2Fsites%2FITLP%2DWorkshops%2FArduino%2FArduino%20%2D%20Level%203%20%2D%20%5BMini%5D%20Migrating%20to%20Smaller%20Microcontrollers&viewid=f8e4afcc%2D06b5%2D4fdf%2Da9a8%2D9f84b558c642)<span class="EOP SCXW8038810 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:279}"></span>

# ECAD 1: Basic of Using Altium (GEEN 3010 Version)

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">This workshop is </span><span class="NormalTextRun SCXW209356283 BCX0">very similar</span><span class="NormalTextRun SCXW209356283 BCX0"> to the ECAD Level 1 </span><span class="NormalTextRun SCXW209356283 BCX0">Workshop but</span><span class="NormalTextRun SCXW209356283 BCX0"> relies on a different library and schematic reference to build the Stoplight PCB. This is important because </span><span class="NormalTextRun SCXW209356283 BCX0">students</span><span class="NormalTextRun SCXW209356283 BCX0"> are then expected to </span><span class="NormalTextRun SCXW209356283 BCX0">assemble</span><span class="NormalTextRun SCXW209356283 BCX0"> </span><span class="NormalTextRun SCXW209356283 BCX0">their</span><span class="NormalTextRun SCXW209356283 BCX0"> own Stoplight PCB in the assembly workshop. </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">Find workshop material here: ECAD </span><span class="NormalTextRun SCXW209356283 BCX0">1 - </span><span class="NormalTextRun SCXW209356283 BCX0">B</span><span class="NormalTextRun SCXW209356283 BCX0">asics of using Altium Designer (GEEN 3010)</span><span class="NormalTextRun SCXW209356283 BCX0"> </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

#### <span class="TextRun SCXW209356283 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-parastyle="heading 2">Material Links</span></span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">Dr. </span><span class="NormalTextRun SCXW209356283 BCX0">Zarske</span><span class="NormalTextRun SCXW209356283 BCX0"> sends a link for students to download Altium on their personal computers. You can find that process here: </span></span>[<span class="TextRun Underlined SCXW209356283 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-charstyle="Hyperlink">Altium Student License Page</span></span>](https://www.altium.com/education/students?srsltid=AfmBOopUy2vi8azzaphA5W_HGaNzVeCq0fEFHhYVsn6eT9Q10_vVrZXB)<span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">The schematic library can be found here: </span></span>[<span class="TextRun Underlined SCXW209356283 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-charstyle="Hyperlink">GEEN3010\_Stoplight\_SP2026.</span></span>](https://o365coloradoedu.sharepoint.com/sites/ITLP-Workshops/ECAD/Forms/AllItems.aspx?id=%2Fsites%2FITLP%2DWorkshops%2FECAD%2FLibraries&viewid=8ca498be%2Db026%2D4c48%2D92df%2Df707ae530488)<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0"> Once </span><span class="NormalTextRun SCXW209356283 BCX0">downloaded</span><span class="NormalTextRun SCXW209356283 BCX0">, students will drag and drop this into Altium and click install. </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">Find workshop material here: [ECAD 1 - GEEN 3010 Version Only.pptx](https://itll-wiki.colorado.edu/bookstack/attachments/141).</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:160}"> </span>

#### <span class="TextRun SCXW209356283 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-parastyle="heading 2">Key Points (IMPORTANT!!!)</span></span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SpellingErrorV2Themed SCXW209356283 BCX0">Dr. Zarske</span><span class="NormalTextRun SCXW209356283 BCX0"> is very intentional with this workshop and built a lab document with questions surrounding important learning </span><span class="NormalTextRun SCXW209356283 BCX0">objectives</span><span class="NormalTextRun SCXW209356283 BCX0">. When leading this workshop, it is important that you know the questions she wants answered and include these answers within your presentation and walkthrough.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:160}"> </span>

##### <span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">The questions </span><span class="NormalTextRun SCXW209356283 BCX0">include: </span></span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">1)</span><span class="NormalTextRun SCXW209356283 BCX0"> </span><span class="NormalTextRun SCXW209356283 BCX0">Schematic Capture – The schematic is a roadmap for your entire design. It is the first step </span><span class="NormalTextRun SCXW209356283 BCX0">in the process of making</span><span class="NormalTextRun SCXW209356283 BCX0"> the PCB (after building it on </span><span class="NormalTextRun SCXW209356283 BCX0">the breadboard</span><span class="NormalTextRun SCXW209356283 BCX0">).</span><span class="NormalTextRun SCXW209356283 BCX0"> Make sure you also talk about the </span><span class="NormalTextRun SCXW209356283 BCX0">schematic</span><span class="NormalTextRun SCXW209356283 BCX0"> </span><span class="NormalTextRun SCXW209356283 BCX0">etiquette</span><span class="NormalTextRun SCXW209356283 BCX0"> and rules that are included on the ECAD slides.</span><span class="NormalTextRun SCXW209356283 BCX0"> </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">2) Libraries</span><span class="NormalTextRun SCXW209356283 BCX0"> – </span><span class="NormalTextRun SCXW209356283 BCX0">A library is a structured storage system for electronic components, </span><span class="NormalTextRun SCXW209356283 BCX0">containing</span><span class="NormalTextRun SCXW209356283 BCX0"> essential models needed for design, including schematic symbols (.</span><span class="NormalTextRun SpellingErrorV2Themed SCXW209356283 BCX0">SchLib</span><span class="NormalTextRun SCXW209356283 BCX0">), PCB footprints (.</span><span class="NormalTextRun SpellingErrorV2Themed SCXW209356283 BCX0">PcbLib</span><span class="NormalTextRun SCXW209356283 BCX0">), and 3D models.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">3</span><span class="NormalTextRun SCXW209356283 BCX0">) </span><span class="NormalTextRun SCXW209356283 BCX0">Node – Nodes or junctions </span><span class="NormalTextRun SCXW209356283 BCX0">are net lines or wires that branch to more than 2 pins. These are important as they allow connectivity between multiple aspects.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">4) Errors and Warnings</span><span class="NormalTextRun SCXW209356283 BCX0"> – Errors are the critical </span><span class="NormalTextRun SCXW209356283 BCX0">failures</span><span class="NormalTextRun SCXW209356283 BCX0"> </span><span class="NormalTextRun SCXW209356283 BCX0">and high value checks that must be resolved. </span><span class="NormalTextRun SCXW209356283 BCX0">Warnings are design preferences or expected attributes that are missing (do not a</span><span class="NormalTextRun SCXW209356283 BCX0">lways need to be fixed). Warnings usually point to better practices or better </span><span class="NormalTextRun SCXW209356283 BCX0">etiquette</span><span class="NormalTextRun SCXW209356283 BCX0">. </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">5) PCB Layout – We want to make sure we emphasize that </span><span class="NormalTextRun SCXW209356283 BCX0">when </span><span class="NormalTextRun SCXW209356283 BCX0">routing</span><span class="NormalTextRun SCXW209356283 BCX0"> you should not include </span><span class="NormalTextRun SCXW209356283 BCX0">90 degree</span><span class="NormalTextRun SCXW209356283 BCX0"> angles</span><span class="NormalTextRun SCXW209356283 BCX0">.  </span><span class="NormalTextRun SCXW209356283 BCX0">That power signal should usually have a larger trace width if room </span><span class="NormalTextRun SCXW209356283 BCX0">permits</span><span class="NormalTextRun SCXW209356283 BCX0">. When showing the polygon pours,</span><span class="NormalTextRun SCXW209356283 BCX0"> we want to </span><span class="NormalTextRun SCXW209356283 BCX0">emphasize</span><span class="NormalTextRun SCXW209356283 BCX0"> that often we attach this to ground, and it is used to save copper and reduce noise</span><span class="NormalTextRun SCXW209356283 BCX0">.  </span><span class="NormalTextRun SCXW209356283 BCX0">Use </span><span class="NormalTextRun SCXW209356283 BCX0">DRC </span><span class="NormalTextRun SCXW209356283 BCX0">(</span><span class="NormalTextRun SCXW209356283 BCX0">design rule check) to see if </span><span class="NormalTextRun SCXW209356283 BCX0">you have any errors or warnings.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">6) Air Wires – Yellow thin wires on the PCB </span><span class="NormalTextRun SCXW209356283 BCX0">Layout</span><span class="NormalTextRun SCXW209356283 BCX0"> between components are known as air wires. These are </span><span class="NormalTextRun SCXW209356283 BCX0">computer-generated</span><span class="NormalTextRun SCXW209356283 BCX0"> lines that show the shortest distance between two </span><span class="NormalTextRun SCXW209356283 BCX0">elements</span><span class="NormalTextRun SCXW209356283 BCX0"> that need to be connected. </span><span class="NormalTextRun SCXW209356283 BCX0">These </span><span class="NormalTextRun SCXW209356283 BCX0">represent</span><span class="NormalTextRun SCXW209356283 BCX0"> the physical copper traces you need to lay down (in a sense</span><span class="NormalTextRun SCXW209356283 BCX0">)</span><span class="NormalTextRun SCXW209356283 BCX0">, and</span><span class="NormalTextRun SCXW209356283 BCX0"> it</span><span class="NormalTextRun SCXW209356283 BCX0"> is important that you try and </span><span class="NormalTextRun SCXW209356283 BCX0">untangle</span><span class="NormalTextRun SCXW209356283 BCX0"> these before you route. </span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">7) </span><span class="NormalTextRun SCXW209356283 BCX0">Autoroute</span><span class="NormalTextRun SCXW209356283 BCX0"> – Altium has a </span><span class="NormalTextRun SCXW209356283 BCX0">built-in</span><span class="NormalTextRun SCXW209356283 BCX0"> auto routing feature that allows the software to generate traces that </span><span class="NormalTextRun SCXW209356283 BCX0">satisfy</span><span class="NormalTextRun SCXW209356283 BCX0"> the schematic netlist. These tracs are the </span><span class="NormalTextRun SCXW209356283 BCX0">computers</span><span class="NormalTextRun SCXW209356283 BCX0"> idea of “best way possible</span><span class="NormalTextRun SCXW209356283 BCX0">”.</span><span class="NormalTextRun SCXW209356283 BCX0"> We do not use </span><span class="NormalTextRun SCXW209356283 BCX0">it because our brain allows us to think outside of the </span><span class="NormalTextRun SCXW209356283 BCX0">board</span><span class="NormalTextRun SCXW209356283 BCX0"> and create better solutions based on circumstances.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

<span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">8) Fabrication Outputs </span><span class="NormalTextRun SCXW209356283 BCX0">- CAM</span><span class="NormalTextRun SCXW209356283 BCX0">/Gerber files are the files needed to manufacture your board. These files </span><span class="NormalTextRun SCXW209356283 BCX0">contain</span><span class="NormalTextRun SCXW209356283 BCX0"> the information </span><span class="NormalTextRun SCXW209356283 BCX0">and form factors that your manufacturer needs. Different manufacturers have different required files, and these can be found on the specific manufacturer's website.</span></span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

#### <span class="TextRun SCXW209356283 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-parastyle="heading 2"> </span><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-parastyle="heading 2">Feedback and </span><span class="NormalTextRun SCXW209356283 BCX0" data-ccp-parastyle="heading 2">Recommendations</span></span>

<div class="SCXW209356283 BCX0" id="bkmrk-this-software-can-be"><div class="ListContainerWrapper SCXW209356283 BCX0">

- <span class="TextRun SCXW209356283 BCX0" data-contrast="auto" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW209356283 BCX0">This software can be quite intimidating at first, so making sure students feel comfortable navigating everything is crucial. Also offer students to use a mouse if they are not working on a lab station computer (we have them in ECAD kit).</span></span>
- <span class="NormalTextRun SCXW209356283 BCX0">Because there is so much covered in this workshop and it is a </span><span class="NormalTextRun SCXW209356283 BCX0">valuable skill</span><span class="NormalTextRun SCXW209356283 BCX0">, we suggested that all students work on their own computer. The lab stations should work </span><span class="NormalTextRun SCXW209356283 BCX0">perfectly</span><span class="NormalTextRun SCXW209356283 BCX0"> fine if you have </span><span class="NormalTextRun SCXW209356283 BCX0">access</span><span class="NormalTextRun SCXW209356283 BCX0"> to these. The che</span><span class="NormalTextRun SCXW209356283 BCX0">ckout laptops do have some finicky issues, ensure that you have looked over how to set these up (included in the slide deck) and are ready to troubleshoot as you go. </span>
- <span class="NormalTextRun SCXW209356283 BCX0">Make sure all students are on the same steps. </span><span class="NormalTextRun SCXW209356283 BCX0">It is harder and less valuable for you to catch them up </span><span class="NormalTextRun SCXW209356283 BCX0">later</span><span class="NormalTextRun SCXW209356283 BCX0"> than it is to stop really quickly and help.</span><span class="NormalTextRun SCXW209356283 BCX0"> Make sure everyone is </span><span class="NormalTextRun SCXW209356283 BCX0">on</span><span class="NormalTextRun SCXW209356283 BCX0"> the same page </span><span class="NormalTextRun SCXW209356283 BCX0">by asking if anyone needs help </span><span class="NormalTextRun SCXW209356283 BCX0">frequently</span><span class="NormalTextRun SCXW209356283 BCX0">. Then walk around and visually confirm this is true when giving them work time. </span>
- <span class="NormalTextRun SCXW209356283 BCX0">Bring schematic diagrams for them to have in front of them</span><span class="NormalTextRun SCXW209356283 BCX0"> as they work</span><span class="NormalTextRun SCXW209356283 BCX0">. Makes it a lot easier for them to reference, and you to point stuff out</span><span class="NormalTextRun SCXW209356283 BCX0">.</span><span class="EOP SCXW209356283 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;335559738&quot;:160}"> </span>

</div></div>

# PCB Assembly: Stoplight Board

<span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0">The final </span><span class="NormalTextRun SCXW214479178 BCX0">workshop of this series is the stoplight PCB assembly. </span><span class="NormalTextRun SCXW214479178 BCX0">This workshop takes a lot of </span><span class="NormalTextRun SCXW214479178 BCX0">preparation</span><span class="NormalTextRun SCXW214479178 BCX0"> to ensure all components and assembly bags are ready to go on the day of the workshop.</span></span><span class="EOP SCXW214479178 BCX0" data-ccp-props="{}"> </span>

#### <span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0" data-ccp-parastyle="heading 2">Preparation</span></span><span class="EOP SCXW214479178 BCX0" data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span>

<span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0">1) </span></span><span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0">Assembly bags will need to be made for each student enrolled in the class. </span><span class="NormalTextRun SCXW214479178 BCX0">These bags include all of the parts that are essential for the PCB to work as intended.</span><span class="NormalTextRun SCXW214479178 BCX0"> Each bag should have: </span></span><span class="EOP SCXW214479178 BCX0" data-ccp-props="{}"> </span>

<table border="1" id="bkmrk-components-needed-in" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0397%;"></col><col style="width: 50.0397%;"></col></colgroup><tbody><tr><td class="FirstRow FirstCol AdvancedProofingBlack ContextualSpellingLightMode SpellingErrorBlack SimilarityReviewedBlack SimilarityUnreviewedLightMode AddInCritiqueRedBlack AddInCritiqueGreenLightMode2 AddInCritiqueBlueLightMode2 AddInCritiqueLavenderBlack AddInCritiqueBerryBlack HighContrastShading SCXW128919432 BCX0" data-celllook="65536" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Components Needed in Bag</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="FirstRow LastCol AdvancedProofingLightMode ContextualSpellingLightMode SpellingErrorLightMode SimilarityReviewedBlack SimilarityUnreviewedLightMode AddInCritiqueRedLightMode2 AddInCritiqueGreenLightMode2 AddInCritiqueBlueLightMode2 AddInCritiqueLavenderLightMode2 AddInCritiqueBerryLightMode2 HighContrastShading SCXW128919432 BCX0" data-celllook="65536" role="columnheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Picture of </span><span class="NormalTextRun SCXW128919432 BCX0">component</span><span class="NormalTextRun SCXW128919432 BCX0"> </span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Stoplight PCB</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/g57P5kgPrJKfJ4W6-embedded-image-voj5r22w.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">9V Battery Connector</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/cvuErFeSOMIrXesn-embedded-image-tymk0p1f.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Toggle Switch</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/aYAeswuFWjIsFoKZ-embedded-image-efcfcniq.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">1x </span><span class="NormalTextRun SCXW128919432 BCX0">0.1 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW128919432 BCX0">uF</span><span class="NormalTextRun SCXW128919432 BCX0"> Capacitor</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

<span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">1x </span><span class="NormalTextRun SCXW128919432 BCX0">0.33 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW128919432 BCX0">uF</span><span class="NormalTextRun SCXW128919432 BCX0"> Capacitor</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/2XBoL1Y4h9RZE5iM-embedded-image-tninvkgh.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Voltage Regulator (L</span><span class="NormalTextRun SCXW128919432 BCX0">M</span><span class="NormalTextRun SCXW128919432 BCX0">7805)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/MhKfQqcS84LNcrCc-embedded-image-nbq0degr.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">10k Resistor</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/W8v4n8gMcEmVmnDL-embedded-image-8qmlzuwy.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">8-pin DIP socket</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/Fbew69wVJCAFb5Lv-embedded-image-jbutqtxq.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">Push Button (SMD)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/CCwV2kg207mgWSXU-embedded-image-wsjfxja4.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">3</span><span class="NormalTextRun SCXW128919432 BCX0">x</span><span class="NormalTextRun SCXW128919432 BCX0"> LED’s (Green Yellow Red) (SMD)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/gojIgJG5TarS01ae-embedded-image-gsr1fujm.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr><tr><td class="FirstCol LastRow SCXW128919432 BCX0" data-celllook="0" role="rowheader"><span class="TextRun SCXW128919432 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW128919432 BCX0">3x </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW128919432 BCX0">330 ohm</span><span class="NormalTextRun SCXW128919432 BCX0"> Resistors (SMD)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{}"> </span>

</td><td class="LastCol LastRow SCXW128919432 BCX0" data-celllook="0"><span class="SCXW128919432 BCX0"><span class="WACImageContainer NoPadding BlobObject SCXW128919432 BCX0" role="presentation">![](https://itll-wiki.colorado.edu/bookstack/uploads/images/gallery/2026-04/mxjDhR5C1qYYjPnT-embedded-image-qiynq8in.png)</span></span><span class="EOP SCXW128919432 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span>

</td></tr></tbody></table>

<span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0">2) All of the ATTiny85 IC's needs to be ordered, bootloaded through the Arduino IDE software, and loaded with the stoplight code ([StopLight.ino](https://itll-wiki.colorado.edu/bookstack/attachments/140))</span></span>

<span class="TextRun SCXW214479178 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW214479178 BCX0">3) Check that the code works on a working stoplight PCB. I would assemble a new board and check all IC's to verify both the newly ordered PCB's and IC's are all working as expected.</span></span>

#### **Bring to the Workshop**

<div class="ListContainerWrapper SCXW220151574 BCX0" id="bkmrk-soldering-kit-worksh">

- <span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">Soldering Kit Workshop Cart (grey cart with wood top in EFAB)</span></span><span class="EOP SCXW220151574 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}"> </span>
- <span class="EOP SCXW220151574 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}">Tweezers and Micro wire Cutters (should be in grey cart)</span>
- Assembly bags + IC's + Extra components
-  PCB Stencils + Solder Paste + Solder Paste Scarper
- Component Identification sheet

</div>#### <span class="LineBreakBlob BlobObject DragDrop SCXW220151574 BCX0">Teaching Workshop</span>

<span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">1)  Students are given bags and an identification sheet, they are asked to </span><span class="NormalTextRun SCXW220151574 BCX0">identify</span><span class="NormalTextRun SCXW220151574 BCX0"> all components in their bag, find where they go on the PCB, and if they must be placed in a specific orientation. </span></span><span class="TextRun Underlined SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">Check each </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW220151574 BCX0">students</span><span class="NormalTextRun SCXW220151574 BCX0"> work off for them to start the next steps.</span></span><span class="EOP SCXW220151574 BCX0" data-ccp-props="{&quot;335559685&quot;:0}"> </span>

<span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">2) With the PCB stencil</span><span class="NormalTextRun SCXW220151574 BCX0">, students then learn how to apply solder paste to the surface mount pads of their board. Teach them how to fix the stencil in place, line it up, and spread the paste (one swipe to apply and another to spread excess off</span><span class="NormalTextRun SCXW220151574 BCX0">).</span></span><span class="EOP SCXW220151574 BCX0" data-ccp-props="{}"> </span>

<span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">3) Students will then move to </span><span class="NormalTextRun SpellingErrorV2Themed SCXW220151574 BCX0">assembly</span><span class="NormalTextRun SCXW220151574 BCX0"> and soldering. They will need to grab a </span><span class="NormalTextRun SCXW220151574 BCX0">soldering </span><span class="NormalTextRun SCXW220151574 BCX0">kit from the cart (make sure they solder on the mats). Students can plug </span><span class="NormalTextRun SCXW220151574 BCX0">soldering irons into the lab </span><span class="NormalTextRun SCXW220151574 BCX0">station</span><span class="NormalTextRun SCXW220151574 BCX0"> hutch outlets. </span><span class="NormalTextRun SCXW220151574 BCX0">They should start by placing and soldering </span><span class="NormalTextRun SCXW220151574 BCX0">their</span><span class="NormalTextRun SCXW220151574 BCX0"> </span><span class="NormalTextRun SCXW220151574 BCX0">surface mount components. Then move to the through hole soldering</span><span class="NormalTextRun SCXW220151574 BCX0"> on the bottom side of the board. Make sure students know that the order of which they solder components matters. Smaller through hole components (in height) should be soldered first for components to stay flush to the board (important to reduce risk of short circuiting or components snapping off). </span></span><span class="EOP SCXW220151574 BCX0" data-ccp-props="{}"> </span>

<span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">4) Check board is properly assembled and all joints are soldered. Once verified, students are then allowed to plug in </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW220151574 BCX0">ATtinty85</span><span class="NormalTextRun SCXW220151574 BCX0"> </span><span class="NormalTextRun SCXW220151574 BCX0">microcontroller (in proper </span><span class="NormalTextRun SCXW220151574 BCX0">orientation) </span><span class="NormalTextRun SCXW220151574 BCX0">and</span><span class="NormalTextRun SCXW220151574 BCX0"> </span><span class="NormalTextRun SCXW220151574 BCX0">9v battery. </span></span><span class="EOP SCXW220151574 BCX0" data-ccp-props="{}"> </span>

<span class="TextRun SCXW220151574 BCX0" data-contrast="none" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCXW220151574 BCX0">5) If the board does n</span><span class="NormalTextRun SCXW220151574 BCX0">ot work, introduce students to the multimeters at the lab stations and show them how to troubleshoot connections (checking continuity and measure voltage)</span></span>