Home Audio Athletics Books FAQs Contact Support 


Engineering and Programming Texts & Videos


The following are freely redistributable titles appropriate for college coursework. They are each offered under a Creative Commons license. A description of the collection can be found here. PDF is the .pdf format, ODT is the .odt format (Open Document Text), HTML is an online version (thanks to LibreTexts), and PRINT links to Amazon for a printed copy at a very modest price. Kindle versions are also available. The very small amount of money made on the sale of print textbooks goes to offset the costs of maintaining this website. If you experience any problems, please check out the mirror sites. For more info, please contact the author. Version number in parentheses.

DC Electrical Circuit Analysis: A Practical Approach (1.0.12):  PDF   ODT   HTML   PRINT
AC Electrical Circuit Analysis: A Practical Approach (1.1.11):  PDF   ODT   HTML   PRINT
Semiconductor Devices: Theory & Application/2E (2.0.6):  PDF   ODT   HTML   PRINT
Operational Amplifiers & Linear Integrated Circuits/3E (3.2.10):  PDF   ODT   HTML   PRINT 
     Filter Plot Addendum for Op Amps & LIC (1.0.0):  PDF  
Embedded Controllers Using C and Arduino/2E (2.1.10):  PDF   ODT   HTML   PRINT 
Notes on Science, Waves, and Sound (Science of Sound) (2.1.7):  PDF   ODT  

Laboratory Manual for DC Electrical Circuit Analysis (1.4.4):  PDF   ODT   HTML   PRINT 
Laboratory Manual for AC Electrical Circuit Analysis (2.3.7):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Semiconductor Devices: Theory & Application (1.4.10):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Operational Amplifiers & Linear Integrated Circuits/3E (3.1.5):  PDF   ODT   HTML   PRINT 
Laboratory Manual for Embedded Controllers Using C and Arduino/2E (2.3.5):  PDF   ODT   HTML   PRINT  
Laboratory Manual for Computer Programming with Python, Multisim & TINA/4E (4.0.1): PDF   ODT   HTML   PRINT 
Laboratory Manual for Science of Sound (1.1.5): PDF   ODT   HTML   PRINT 

The workbooks below are condensed versions of the DC and AC Circuit Analysis texts with roughly the same problem sets.
Workbook:  DC Electrical Circuits (1.2.11):  PDF   ODT   PRINT 
Workbook:  AC Electrical Circuits (1.2.14):  PDF   ODT   PRINT

All of the print versions can be found on my author's page, here: www.amazon.com/author/jimfiore

I have created a YouTube channel to support these texts: Electronics with Professor Fiore 
You can also download the videos directly as MP4 files at the links below.


If you like my books and videos, you might consider a modest donation to help defray the costs of web sites, gear, etc. Thank you!



    Other Goodies

My colleague Bill Hunt wrote a nice OER lab manual for introductory digital electonics, Digital Electronics Laboratory Manual:   PDF   DOCX

Here are some open and/or free items that I can recommend. I have used these for my coursework and to create the books and videos listed above.

You don't have to use MS Office! Here are two good office suites that include a word processor, spreadsheet, graphics, etc., and best of all, they're free, open and multi-platform (Windows, Linux, MacOS) :  https://www.openoffice.org/ and https://www.libreoffice.org/. I use Open Office for most of my work and it's the primary tool I used to create my OER texts.

SciDAVis Scientific Data Analysis and Visualization is an excellent, easy to use, free, multi-platform (Windows, Linux, MacOS) data plotting and visualization application.
XnView is a graphics file viewer and editor. Free for non-commerical use, it is great for manipulating image files.
TINA-TI DesignSoft's free circuit simulator, runs under Windows.
Dia Diagram Editor A nice tool to create diagrams, simple graphs and the like.
OBS Open Broadcaster Software is great for a variety of video needs including creating instructional videos that use your computer desktop.
fre:ac A free audio converter. A useful companion for my free Sample Wrench audio editor/analyzer.


    A Note From the Author

Hi. My name is Jim. I've been a college professor for 40+ years teaching in the areas of electrical engineering technology, computer programming and the science of sound. Along the way I've won a few awards for my efforts (State University of New York Chancellor's Award for Excellence in Teaching, SUNY Chancellor's Award for Excellence in Scholarship, and others). I'm also a musician and an endurance athlete. I established dissidents in the late 1980s as a way to offer various software items that I created, figuring that other people might find them useful as well. Some of these have been commercial and some have been freeware. I also write a lot, including published college text books and lab manuals. Recently, the open educational resource movement has gained momentum (no doubt at least partly propelled by the rising costs of college tuition and texts). As I am no supporter of the growing "corporate-ness" in our society, nor a believer in the dogma that unfettered free market capitalism is the answer to all problems, I decided to do the dissident thing and offer all the titles here free. This includes all of the above technical titles which, if offered by a traditional college textbook publisher, would be fetching in the neighborhood of $100 for a lab manual and over $200 for a text these days. It is my hope that others will do likewise, all of us offering something of value to the community, improving the situation for everyone. An appropriate quote comes to mind:

"We are at the very beginning of time for the human race. It is not unreasonable that we grapple with problems. But there are tens of thousands of years in the future. Our responsibility is to do what we can, learn what we can, improve the solutions, and pass them on."

    - Richard Feynman

    Electronics with Professor Fiore MP4s for Download 

DC Electrical Cicuit Analysis

DC Circuit Analysis Introduction
Scientific Notation
Electrical Fundamentals Part 1
Electrical Fundamentals Part 2
DC Sources
Resistance and Conductance
Resistor Color Code
Using an Electronic Protoboard
Ohm's Law
DC Series Circuits Part 1
DC Series Circuits Part 2
What's the Deal with Electrical Ground?
Voltage Divider Rule
DC Series Simulations & Approximations
DC Series Lab Approximations
Resistive Sensors
DMM Accuracy
DMM Loading
Parallel Resistors
DC Parallel Circuits Part 1
DC Parallel Circuits Part 2
DC Current Divider Rule
DC Parallel Simulations & Approximations
DC Series-Parallel Circuits Part 1
DC Series-Parallel Circuits Part 2
DC Series-Parallel Simulations & Approximations
R-2R Ladder Network 
DC Source Conversions Part 1
DC Source Conversions Part 2
DC Thevenin's Theorem
DC Maximum Power Transfer
DC Superposition
Superposition with DC Current Sources
Superposition Fails!
DC Millman's Theorem
DC Delta Wye Conversions
Simultaneous Equations 
DC Nodal Analysis
DC Mesh Analysis
Network Fun #1
Network Fun #2
Network Fun #3
Identifying & Solving Nonplanar Circuits
DC Dependent Sources
DC Dependent Sources, TINA Sim
DC Reciprocity Theorem 
Capacitors
DC RC Circuits Part 1
DC RC Circuits Part 2
Inductors
DC RL Circuits Part 1
DC RL Circuits Part 2
Basic RLC Transient Response
 
AC Electrical Cicuit Analysis
 
AC Circuit Analysis Introduction
AC Fundamentals
Complex Numbers
Reactance
Impedance
AC RLC V-I Plots, Part 1
AC RLC V-I Plots, Part 2
AC RLC V-I Plots, Part 3
AC Series RLC Circuits
Simulation Start-up Transients
AC Series RLC Simulation
AC Series RLC with Current Source Simulation
AC Parallel RLC Circuits
AC Parallel RLC Simulations
AC Series Parallel RLC Circuits
AC Seriers Parallel RLC Simulation
Intro to Passive Loudspeaker Crossovers
The Wien Bridge
AC Source Conversions
AC Thevenin's Theorem
AC Thevenin Example
AC Superposition
AC Maximum Power Transfer
AC Maximum Power with Thevenin
AC Wye Delta Conversions
Simultaneous Equations
AC Nodal Analysis
AC Nodal Example Part 1
AC Nodal Example Part 2
AC Mesh Analysis
AC Mesh Example Part 1
AC Mesh Example Part 2
AC Dependent Sources Part 1
AC Dependent Sources Part 2
AC Power
AC Power Example 1
AC Power Example 2
Series Resonance
Series Resonance Example
Parallel Resonance
Parallel Resonace Example
Loudspeaker Impedance Model
Three-Phase Power Part 1
Three-Phase Power Part 2
Three-Phase Sims Part 1
Three-Phase Sims Part 2
Decibels Part 1
Decibels Part 2
Bode Plots
Simple Filters 

Semiconductor Devices
 
Introduction to Semiconductors
Fundamentals of Semiconductors
PN Junctions
Intro To Diodes
Other Diodes
LED Plots by Color
Rectifier Circuits
Rectifier Simulations
Diode Clippers
Diode Clampers
Voltage Doubler and Multiplier
Tiny Generator & Light
Intro To Bipolar Junction Transistors (BJT)
BJT Curves
Common Emitter Configuration
LED Drivers
LED Driver Simulations
Emitter Bias
Voltage Divider Bias
BJT Bias Simulations
PNP Biasing
Feedback Biasing
Bias Stability Sims
Snubber Diode
BJT AC Model
Common Emitter Amplifier
Swamped CE Amplifier
CE Amplifier Distortion Simulation
Decoupled Voltage Divider CE Amp
Multistage Amolifiers
Emitter Follower
Darlington Pair
A Simple Phase Splitter
Common Base Amplifier
Miller's Theorem: Collector Feedback 
High Z Pickup Amplifier
High Z Pickup Cable Effects
Class A Operation
Class A Example
Class A Power Relations
Class A with Reactive Load
Class B Operation
Class B Example
Class B Power Relations
Class B with Reactive Load 
Class B Bias Stability
Class B Distortion Sims
Class B Enhancements
Heatsinks
Active Current Limiter
Bridged Amplifier
Loudspeaker Impedance Model 
Junction Field Effect Transistors (JFET)
JFET Parameter Measurements
JFET Bias
JFET Common Source Amp
JFET Common Drain Follower
JFET Common Gate Amplifier
JFET Voltage Controlled Amplifier 
JFET Voltage Controlled Resistor
JFET Analog Switch
MOSFETs
MOSFET Examples
Intro to PWM
LEDs, PWM, and Visual Integration
Class D Operation
Insulated Gate Bipolar Transistor (IGBT)
BJT CE Amplifier Lead Network Analysis
BJT CC Lead Network Analysis
BJT CB Lead Network Analysis
JFET CS Amplifier Lead Network Analysis
JFET CD Lead Network Analysis
JFET CG Lead Network Analysis
BJT CE Amplifier Lag Network Analysis
BJT CB Amplifier Lag Network Analysis 
JFET CS Amplifier Lag Network Analysis
JFET CG Amplifier Lag Network Analysis 
JFET CD Follower Lag Network Analysis
Transistor Performance Sensitivity
JFET Cascode Amplifier
  
Operational Amplifiers
 
Introduction to Operational Amplifiers
Decibels Part 1
Decibels Part 2
Bode Plots
Differential Amplifiers Part 1
Differential Amplifiers Part 2
Improving CMRR
JFET Diff Amp
Current Mirror
Active Loads
Diff Amp Phase Splitter
Op Amp Internals
Op Amp First Stage Simplified 
Comparator Simulations
LED Bar Graph Display
Negative Feedback
Noninverting Amplifier
Noninverting Amplifier Simulations
Single Supply Noninverting Amplifier
Inverting Amplifier
Inverting Amplifier Simulations
Single Supply Inverting Amplifier
Importance of the DC Return
Current to Voltage Transducer
Voltage to Current Transducer
Current Amplifier
Summing Amplifier
Simple Digital Gain Control
Op Amp Differential Amplifier
Current Differencing Amp, LM3900
Inverter-Noninverter
Op Amp Phase Splitter
Current Boosting
Gain-Bandwidth Product (GBW)
Slew Rate
GBW and Slew Rate Simulations
Measuring Slew Rate
f2 and Rise Time
f1 and Sag Time
Simple Frequency Tailoring
Inverting Voltage Amplifier f2
Inverting Summing Amplifier f2
Noninverting Summing Amplifier
Voltage to Current Transducer f2
Current Amplifier f2
DC Offset
Simulating DC Offset
Op Amp Drift
Op Amp Noise
Direct Box
Models & Accuracy
Instrumentation Amplifier
Operational Transconductance Amplifier
Audio Compressor
Precision Rectifiers
Precision Limiter/Clipper
Precision Clamper
Function Synthesis
Function Synthesis Redux
Guitar Fuzz!
S'More Guitar Fuzz!
Linear Regulators
Intro to PWM
Switching Regulators
Oscillators Introduction
Wien Bridge Oscillator
Triangle Square Generator
Op Amp Integrator
Op Amp Differentiator
Integrators and Differentiators Simulations
Intro to Active Filters
Multiple Feedback Filter
State Variable Filter
State Variable Filter Simulation
Bass and Treble EQ 
Resonant EQ
All-Pass Filter
Simple Gyrator
Gyrator Addendum
Multiband EQ
Parametric EQ
Voltage Controlled Filter
Biquad Filter
Active Crossovers
Derived Filter for Active Crossovers
Linkwitz-Riley Active Crossovers
Pocket Rockit, Part 1
Pocket Rockit, Part 2
Pocket Rockit, Part 3
Pocket Rockit, Part 4
Intro to Pulse Code Modulation (PCM)
Digital to Analog Converter (DAC)
Analog to Digital Converter (ADC)

Embedded Programming (Microcontrollers, Arduino & C Language)
 
Introduction to Embedded Programming
Hello World
C Variables Part 1
C Variables Part 2
C Integer Operations
C User Input
Spot The Errors
Conditionals in C
Loops in C
Pointers in C
Hello Arduino
Uno Test
GPIO Hardware
Data Direction Registers
PORTs and digitalWrite
Simple Digital Gain Control
PINs and digitalRead
7 Segment Display Mux
Resistive Sensors 
ADC and analogRead  
LED Bar Graph Revisited (Arduino Style)
PWM and analogWrite
LEDs, PWM, and Visual Integration
Timer-Counters
Interrupts Part 1
Interrupts Part 2
Lookup Tables
Round Robin Switch
Auto Increment Switch
On User Interfaces
Aribitrary Waveform Generator Output

Python Programming
 
Introduction to Python
Python Basics
User Input in Python
Python Conditionals Part 1
Python Conditionals Part 2
Python Looping Part 1
Python Looping Part 2
Random Numbers in Python
User Functions
Sequences Part 1
Sequences Part 2
Python Files

Circuit Simulators (TINA & Multisim)
 
TINA-TI: Intro and DC Simulations
TINA-TI: Basic AC Simulations
TINA-TI: Ohmmeter
TINA-TI: Transient Analysis
TINA-TI: Frequency Response Simulation
TINA-TI: Putting It All Together, BJT Amplifier
TINA-TI: Importing Devices
TINA-TI: Distortion Measurement
TINA-TI: Using the Post-Processor
TINA-TI: Lissajous Patterns
TINA-TI: Arbitrary Sources
 
Multisim: Intro and DC Simulations
Multisim: Basic AC Simulations
Multisim: Transient Analysis
Multisim: Frequency Response Simulation
Multisim: Putting It All Together, BJT Amplifier
 
Sample Wrench Audio Editor/Analyzer
 
Introduction to Sample Wrench
Basic Editing
Markers and Level Control
Equalization
Echo, Reverb, Etc
Time and Pitch Shifting 
Click and Pop Removal, and More
Macros
Impulse Modeling 
Spectral Analysis
 
 
 
Elsewhere (Fun and Oddities)

2024 Solar Eclipse at Jackson Hill, Time Lapse
 
Building a Heat Pump Hut
Scaling Fun: Earth, Moon, Sun and Mars  
The Metric System for USAians 
How to Pronounce Kilometer
Time Lapse Clouds
Once Upon a Time...
Electronic Drums, Part 1
Electronic Drums, Part 2
Fun with Time-Lapse Putty
Compulsively Curious, Episode One: "What's with this toothpaste box?"  
Writing a Textbook, Part 1
Writing a Textbook, Part 2
Self Publishing, KDP, and Pricing
Gerrymandering Simplified
 
Science of Sound
 
Introduction to Science of Sound
The Metric System for USAians  
Waves
Speed of Sound
Human Hearing
The Decibel
Loudness
Equal Loudness Curves
Simple Harmonic Motion
Tuned Pipes & Tensioned Strings
Guitar Pickups & Faraday's Law
Guitar Physics
Loudspeakers Introduction
Loudspeaker Enclosures
Loudspeaker Impedance Model
Intro to Passive Loudspeaker Crossovers
Microphones
Room Acoustics, Part 1
Room Acoustics, Part 2
Room Acoustics, Part 3
Room Acoustics, Part 4





Home Audio Athletics Books FAQs Contact Support 

dissidents, Utica NY, USA
© 2024 Jim Fiore/dissidents, all rights reserved