Skip to content

About

Every resource you need to learn electronic engineering.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

Repository files navigation

follow updates from me on linkedin!

learning-electronics

Welcome to the learning electronics repository! This is a collection of my hand-picked online resources for learning everything you can about electronics. No matter where you are on your electronics design journey, you can learn something about electronics here. This repository contains resources for learning just about anything in electronic design. From the basics of current and voltage, to power electronics and RF engineering, you can find just about anything here. If you can't, and you know of a better resource, please feel free to create a pull request!

Quick Access To My Favorite Learning Resources

Resource Sections

Educational Sites

  • ElectronicsTutorials.ws - Pretty much everything about electronics. Great place no matter what you're wanting to learn. Best for both theory and practical knowledge.

  • AllAboutCircuits.com - Very detailed learning resources on electrical theory. Also includes forum resources for anyone interested in talking to more EE people.

Communities

  • electronics.stackexchange.com - The EE world's equivalent to stack overflow. One of the best places to get real advice about designs from real engineers.

  • EEVblog Forum - Forum of one of the longest running engineer channels on YouTube. Engineers like to hang out here, help out new people, and just post cool stuff. (People also post 1-time project job posts, looking for ee people to get a simple design task done for them. Might be a good place to make a quick buck as an EE major or side-gig)

A lot of EE knowledge is NOT consolidated into one place like software is. EE knowledge is typically scattered among random forum posts from people with years of experienced, which is why it is probably exponentially harder for people to flock to it like computer science. It isn't inherently harder, its just less publicly documented. You'll need to learn to dig through these to really learn what's out there.

Why does this repository exist?

This project originally started off as something I made internally for members on the satellite avionics team on the Stanford Space Initiative (SSI) at Stanford University as the Satellite Avionics Co-Lead at the time. The biggest gripe I had about first joining the team is that nobody would help me learn how to get started in electronic design and I was expected to figure it out on my own with no access to resources at all.

As one of the new satellite avionics leads, I didn't want new members to feel the same way I felt. Like I was stuck behind and everyone somehow knew more than me, and that I was incapable of catching up. So I made an internal repository of resources, which you can see in the source-documents/ folder. When I had sent it out, people outside of SSI were actually the first ones to reach out about it, not realizing how helpful it actually was.

I am very passionate about education and the accessibility of learning everything and anything one might want to learn. The world's knowledge of the EE discipline is too scattered. This is my attempt to consolidate it. Maybe one day, electrical engineering won't seem so obscured. hopefully.

Getting Started / Navigating this repository

This repository is divided up into two major categories:

Beginner learning

Beginner resources are hand-picked to be easy for those new to electronics. Rather than throwing learners right into a datasheet, these resources take the form of online textbooks and/or video guides about learning basic electrical theory.

However, one thing to note about beginner learning resources is that they are designed to ease learners into electronics. This doesn't take away the active learning beginners will need to do on their own. Only for the very introduction to electrical theory will there be video resources supplied on this repository. Learning electronics properly is fully dependent on a learners willingness to dive into text resources and go down rabbit holes. Electronics engineering is impossible to learn correctly if you are only willing to watch youtube videos, without going into datasheets and software documentation yourself.

Intermediate learning

Intermediate resources cover pretty much everything else that you could ever need to develop any sort of project/product/device you could imagine. It covers everything from power systems, analog circuits, RF/Antenna design, PCB Design/Parasitics, Thermal management, and so much more.

These resources, of course, are relatively more complicated to navigate, as they are primarily made for engineers who use them in professional products and designs. For example, you can find the full manufacturer specifications for the I2C, SPI, CAN, and UART protocols directly from Texas Instruments. You can also find direct links to Monolithic Power Systems guides on power converters, covering in-depth about how different converter topologies work at the fundamental level. Some of these online resources may look dated, but are chalk full of the most detailed explanations you'll ever find about different systems, like antenna design.

Beginner Learning Resources

The VERY Basics

You should understand the topics below before going any further Note: I highly suggest using text resources as your primary resource. Videos are good to support learning, but truly understanding doesn't happen until you start fighting with equations and processing information yourself. Passive learning from videos is always advised against.

After The Basics - Click Here

This is the part where you actually get to learn about fun stuff! Click the title to access these resources. Below is a list of topics that this section includes.

Theory and Concepts

  • Electrical Theory Basics (With additional guiding resources)
  • Intro to Microcontrollers/Single Board Computers
  • Intro to Sensors
  • Intro to Actuators (Only Motors, incomplete)
  • Intro to Communication Protocols (SPI/I2C/UART)
  • Into to Solar Cells + MPPTs
  • Intro to Batteries

Prototyping & Development

  • Intro to Breadboard Prototyping
  • Intro to Debugging/Testing/Instrumentation Tools
  • Intro to Permanent Prototyping (Soldering, Perfboard, Connector Basics)
  • Intro to reading datasheets (repeated)
  • Intro to PCB design & Fabrication
  • Intro to PCB Schematic & Design Simulation

Intermediate Learning Resources / Disciplinary Knowledge

If you're an electrical engineering student, advanced hobbyist, or even industry professional, this section isn't something you will want to miss. This list of resources is the fruit of more than 10 hours of my labor to come up with the most comprehensive quick reference of major industry standardizations that include everything from datasheets, design best practices, and system definitions from the ground up.

This reference is by far from entirely comprehensive, however, it is a great place to start if you are aiming to design any sort of electronic system. Originally designed for satellite design, these disciplinary groups give you the knowledge you need to build basically any system you may encounter. (atm its missing info about actuators so if u have some good resources feel free to make a PR).

Intermediate Resources by Discipline/System

  • DC-DC Converters
  • Power Isolation
  • Solar Power Generation
  • Battery Systems
  • Distribution/Transmission
  • Thermal Management/Design
  • Signal/Power Filtering & Amplification
  • RF & Wireless Systems
  • PCB Design & Parasitics
  • Microcontrollers
  • Digital Architecture
  • Communication Protocols
  • Sensors & Instrumentation
  • Radiation Tolerance / Hardening
  • Shock & Vibration Resistant Design

About

Every resource you need to learn electronic engineering.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors