Course Content
Lessons
Status
1
Introduction
-
Session 1A Welcome
-
Intro To Week 1
-
There WILL Be Cuts And Jumps
-
What’s All This Chris Gammell Stuff, Anyhow?
-
The role of off the shelf development boards
-
Navigating ContextualElectronics.com
-
Revision Control and GitHub
-
Check In On Your Background – Capacitors
-
Check In On Your Background – Diodes
-
Check In On Your Background – Inductors
-
Check In On Your Background – Op Amps
-
Check In On Your Background – Resistors
-
Check In On Your Background – Transistors
-
Check In On Your Background – Voltage/Current/Power
-
Check In On Your Background – Summary
-
The Importance and Role of Failure *
-
Viewing Others’ Work *
-
KiCad Proficiency
- Session 1A Welcome
- Intro To Week 1
- There WILL Be Cuts And Jumps
- What’s All This Chris Gammell Stuff, Anyhow?
- The role of off the shelf development boards
- Navigating ContextualElectronics.com
- Revision Control and GitHub
- Check In On Your Background – Capacitors
- Check In On Your Background – Diodes
- Check In On Your Background – Inductors
- Check In On Your Background – Op Amps
- Check In On Your Background – Resistors
- Check In On Your Background – Transistors
- Check In On Your Background – Voltage/Current/Power
- Check In On Your Background – Summary
- The Importance and Role of Failure *
- Viewing Others’ Work *
- KiCad Proficiency
2
Early Conceptualization
-
Intro To Week 2
-
Early Conceptualization
-
What We’ll Be Designing
-
Design Constraints *
-
Mechanical Constraints *
-
Low Cost Design Considerations *
-
Choosing Solderable Components *
-
Swapability Of Components
-
Temperature Considerations
-
More About GitHub
-
Block Diagramming
-
Project Creation *
-
Creating A Schematic Skeleton *
-
Defining Your Inputs and Outputs
-
An Early Design Change
- Intro To Week 2
- Early Conceptualization
- What We’ll Be Designing
- Design Constraints *
- Mechanical Constraints *
- Low Cost Design Considerations *
- Choosing Solderable Components *
- Swapability Of Components
- Temperature Considerations
- More About GitHub
- Block Diagramming
- Project Creation *
- Creating A Schematic Skeleton *
- Defining Your Inputs and Outputs
- An Early Design Change
3
Understanding The Modules
-
Intro to Week 3
-
Modular Design
-
Understanding The Thermocouple Module *
-
Understanding The Current/Fan Driver Module *
-
Understanding The Relay Module *
-
Understanding The Power Protection And Filtering Module *
-
Understanding The Power Control, Conditioning And Monitoring Module *
-
Understanding The LED Driver Module *
-
Understanding The Arduino Module *
-
Revisiting The Current/Fan Module *
-
The Reality Of Design
- Intro to Week 3
- Modular Design
- Understanding The Thermocouple Module *
- Understanding The Current/Fan Driver Module *
- Understanding The Relay Module *
- Understanding The Power Protection And Filtering Module *
- Understanding The Power Control, Conditioning And Monitoring Module *
- Understanding The LED Driver Module *
- Understanding The Arduino Module *
- Revisiting The Current/Fan Module *
- The Reality Of Design
4
Part Selection
-
Intro To Week 4
-
Part Selection
-
Paper Prototyping
-
Choosing Components For The Thermocouple Module *
-
Reading Op Amp Datasheets
-
Reading ADC Datasheets
-
Choosing Components For The Current/Fan Driver Module *
-
Reading DAC Datasheets
-
Reading MOSFET Datasheets
-
Choosing Components For The Relay Module *
-
Reading Relay Datasheets
-
Reading Diode Datasheets
-
Choosing Connectors *
-
Choosing Components For The Power Protection And Filtering Module *
-
Choosing Components For The Power Control, Conditioning, Monitoring Module *
-
Choosing Components For The LED Driver Module *
-
Thermocouple Circuit Simulation
-
Intro To The Layout
- Intro To Week 4
- Part Selection
- Paper Prototyping
- Choosing Components For The Thermocouple Module *
- Reading Op Amp Datasheets
- Reading ADC Datasheets
- Choosing Components For The Current/Fan Driver Module *
- Reading DAC Datasheets
- Reading MOSFET Datasheets
- Choosing Components For The Relay Module *
- Reading Relay Datasheets
- Reading Diode Datasheets
- Choosing Connectors *
- Choosing Components For The Power Protection And Filtering Module *
- Choosing Components For The Power Control, Conditioning, Monitoring Module *
- Choosing Components For The LED Driver Module *
- Thermocouple Circuit Simulation
- Intro To The Layout
5
Association and Placement
-
Introduction to Week 5
-
The Importance of Checking Footprints
-
Associating and Placing the Relay Module *
-
Line Power Design Considerations
-
Associating and Placing the Thermocouple Module *
-
Associating and Placing the Terminal/ATX Blocks *
-
Associating and Placing the Arduino Module
-
Associating and Placing the Current/Fan Driver Module *
-
Associating and Placing the Power Protection and Filtering Module *
-
Associating and Placing the Power Modification Module *
-
Associating and Placing the LED Driver Module *
-
Benefits of a Ground Plane
-
Finalizing The System Part Placement
- Introduction to Week 5
- The Importance of Checking Footprints
- Associating and Placing the Relay Module *
- Line Power Design Considerations
- Associating and Placing the Thermocouple Module *
- Associating and Placing the Terminal/ATX Blocks *
- Associating and Placing the Arduino Module
- Associating and Placing the Current/Fan Driver Module *
- Associating and Placing the Power Protection and Filtering Module *
- Associating and Placing the Power Modification Module *
- Associating and Placing the LED Driver Module *
- Benefits of a Ground Plane
- Finalizing The System Part Placement
9
Finding Replacements And Ordering Parts
-
Session 1B Welcome
-
Equipment Needs
-
Parts Intro
-
BOM Review
-
Locality Problems
-
Introduction To Drop In Replacements
-
Second Sourcing Components Session 1
-
Second Sourcing Components Session 2
-
Second Sourcing Components Session 3
-
Choosing Passive Values Session 1
-
Choosing Passive Values Session 2
-
Choosing Passive Values Session 3
-
Ordering Parts – Active Components
-
Ordering Parts – Passive Components
-
Reviewing The Order
-
Switching The Switcher
-
Fixing The Git Repository
-
How Many Parts Should You Buy?
-
Groups And Build Logs
- Session 1B Welcome
- Equipment Needs
- Parts Intro
- BOM Review
- Locality Problems
- Introduction To Drop In Replacements
- Second Sourcing Components Session 1
- Second Sourcing Components Session 2
- Second Sourcing Components Session 3
- Choosing Passive Values Session 1
- Choosing Passive Values Session 2
- Choosing Passive Values Session 3
- Ordering Parts – Active Components
- Ordering Parts – Passive Components
- Reviewing The Order
- Switching The Switcher
- Fixing The Git Repository
- How Many Parts Should You Buy?
- Groups And Build Logs
11
Receiving Parts And Early Testing
-
Week 3 Welcome
-
Soldering Practice
-
ATX Connector
-
Switch Install and Troubleshooting
-
Build More Than One
-
Remainder of Power Section
-
Testing PTC Thermistors
-
PTC Datasheet Review
-
Adjustable Power Section
-
Installing Terminal Blocks
-
Week 3 Hangout
-
Makeshift Screwdriver
-
Load Testing The Adjustable Supply
-
Testing AC Characteristics Of The Adjustable Supply
-
Fixed Regulator Assembly
-
PTC Stacking
- Week 3 Welcome
- Soldering Practice
- ATX Connector
- Switch Install and Troubleshooting
- Build More Than One
- Remainder of Power Section
- Testing PTC Thermistors
- PTC Datasheet Review
- Adjustable Power Section
- Installing Terminal Blocks
- Week 3 Hangout
- Makeshift Screwdriver
- Load Testing The Adjustable Supply
- Testing AC Characteristics Of The Adjustable Supply
- Fixed Regulator Assembly
- PTC Stacking
13
More Assembly
-
Week 5 Welcome
-
Pull Down Resistor Sketchplanation
-
Current Source Testing
-
Installing Arduino Pins
-
Testing Arduino Power On
-
Drag Soldering
-
Package Announcement and Tryout
-
DAC construction
-
Hooking The Arduino To The Relay
-
Odd Power Behavior
-
Replacing A Soldering Iron Tip
-
SPI Pin Swap
-
Power Diode Bodge
-
SPI Library Intro
- Week 5 Welcome
- Pull Down Resistor Sketchplanation
- Current Source Testing
- Installing Arduino Pins
- Testing Arduino Power On
- Drag Soldering
- Package Announcement and Tryout
- DAC construction
- Hooking The Arduino To The Relay
- Odd Power Behavior
- Replacing A Soldering Iron Tip
- SPI Pin Swap
- Power Diode Bodge
- SPI Library Intro
14
Beginning Testing
-
DAC Test Program
-
DAC SPI Troubleshooting
-
Fixing The DAC Program
-
Changing The SPI Characteristics
-
Re-testing The DAC
-
Part Removal
-
Flush Cut Style (FCS) MCP3901
-
Practice Soldering The FCS MCP3901
-
PWM Test Program
-
PWM Testing
-
Soldering Down The MCP3901
-
Missing MCP3901 Crystal
-
Final Shopping
-
Power Monitoring
-
Week 6 Hangout(s)
- DAC Test Program
- DAC SPI Troubleshooting
- Fixing The DAC Program
- Changing The SPI Characteristics
- Re-testing The DAC
- Part Removal
- Flush Cut Style (FCS) MCP3901
- Practice Soldering The FCS MCP3901
- PWM Test Program
- PWM Testing
- Soldering Down The MCP3901
- Missing MCP3901 Crystal
- Final Shopping
- Power Monitoring
- Week 6 Hangout(s)
15
More Assembly And Early Troubleshooting
-
Week 7 Welcome
-
Q3 Testing
-
Fan PWM
-
Final Unboxing
-
MCP3901 External Assembly
-
LMT84 Assembly and Test
-
An Intro To The MCP3901 Datasheet
-
Register RW Test Code
-
Week 7 Hangout
-
MCP3901 Initial Code Testing
-
Rail Touch-up
-
Hot Air Part Replacement
-
MCP3901 SPI Bus Troubleshooting
-
Uninitiated Variables
-
MCP3901 Initial Capture
- Week 7 Welcome
- Q3 Testing
- Fan PWM
- Final Unboxing
- MCP3901 External Assembly
- LMT84 Assembly and Test
- An Intro To The MCP3901 Datasheet
- Register RW Test Code
- Week 7 Hangout
- MCP3901 Initial Code Testing
- Rail Touch-up
- Hot Air Part Replacement
- MCP3901 SPI Bus Troubleshooting
- Uninitiated Variables
- MCP3901 Initial Capture