I've been devoting a lot of time to learning hardware lately and the resources that have worked best for me are:
Make: Electronics [1]
This is a very accessible, hands on driven book that starts from absolute 0 and builds you up step by step. It focuses on very basic circuits and components (I think only the last experiment involves a microntroller).
UT Texas Embedded Systems / Input Output (edx) [2]
This course I can't speak highly enough of. I started it on a whim and got totally sucked in. Again, very hands on (they wrote custom software that tests the physical devices you build). It's thorough and addicting.
Make: Electronics [1] This is a very accessible, hands on driven book that starts from absolute 0 and builds you up step by step. It focuses on very basic circuits and components (I think only the last experiment involves a microntroller).
UT Texas Embedded Systems / Input Output (edx) [2] This course I can't speak highly enough of. I started it on a whim and got totally sucked in. Again, very hands on (they wrote custom software that tests the physical devices you build). It's thorough and addicting.
[1] https://www.amazon.com/Make-Electronics-Learning-Through-Dis...
[2]https://courses.edx.org/courses/course-v1:UTAustinX+UT.6.10x...