Home

Awesome

How to learn modern electronics

A guide to the adventurer<br> First of all, basic electronics can be simple to understand, but to understand it deeply and see were the rabbit hole goes you have to do some serious kind of study. The plan to enlightenment has multiple parallel path’s, but books, internet info, youtube video channels and good forums constitute the main pillars.<br> <br>

Books

I’m suggesting that you read the books from cover to cover and not only for reference.<br> <br> The three books that you should read first, are cheap books but they are very good. You should read them in this order, they will give you a really good grasp of electronics and some of there most common applications. They are enthusiastic and bring the subject to life!<br> <br>

Getting Started in Electronics<br> by Forrest M. Mims III<br> Pag 128<br> <br>

Practical Electronics for Inventors, 4th Edition<br> by Paul Scherz, Simon Monk<br> Pag 1050 <br> <br>

ARRL Handbook 2022<br> by ARRL Inc<br> Pag 1280 separate in several volumes for easy reading<br> Note: Study also the digital supplemental files.<br> <br>

Now that you know a little bit about what electronics is in the majority of the fields that are connected to electronic circuits, you should try to delve a little deeper in each subject.<br> <br>

Circuit analysis you should read.

DC Electrical Circuit Analysis - A Practical Approach<br> by James M. Fiore <br> Pag 374 Price: Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos <br>
<br>

AC Electrical Circuit Analysis - A Practical Approach<br> by James M. Fiore <br> Pag 422 Price: Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos <br>
<br>

Workbook for DC Electrical Circuits<br> by James M. Fiore<br> Pag 128 Price: Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos <br>
<br>

Workbook for AC Electrical Circuits <br> by James M. Fiore<br> Pag 159 Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos<br> <br>

Fundamentals of Electric Circuits 6th Edition <br> by Charles K Alexander, Matthew Sadiku<br> Pag 992 <br> <br>

Semiconductor devices and OpAmps

Semiconductor Devices: Theory & Application <br> by James M. Fiore<br> Pag 407 Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos <br> <br>

Operational Amplifiers & Linear Integrated Circuits 3th Edition<br> by James M. Fiore<br> Pag 589 Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos<br> <br>

Grob's Basic Electronics 12th Edition<br> by Mitchel Schultz<br> Pag 1264<br> <br>

Electronic Devices - Conventional Current Version 10th Edition<br> by Thomas Floyd<br> Pag 976<br> <br>

Electronic Principles 8th Edition<br> by Albert Malvino, David Bates<br> Pag 1120<br> <br>

Fundamentals of Microelectronics 2nd Edition<br> by Behzad Razavi<br> Pag 928<br> <br>

Principles of Electronics<br> by Colin Mitchell<br> Pag 778 Price Free online <br> book<br>

Going deeper into the rabbit hole in electronics.

The Art of Electronics 3th Edition<br> by Paul Horowitz, Winfield Hill<br> Pag 1220 <br> <br>

The Art of Electronics - The x Chapters<br> by Paul Horowitz, Winfield Hill<br> Pag 500 <br> <br>

Learning the Art of Electronics - A Hands-On Lab Course 1st Edition<br> by Thomas C. Hayes, Paul Horowitz<br> Pag 1150 <br> <br>

Electronic Circuits: Handbook for Design and Application, 2º Edition<br> by Ulrich Tietze<br> Pag 1543 <br> <br>

Microelectronic Circuits 8th Edition<br> by Adel S. Sedra, Kenneth C. (KC) Smith, Tony Chan Carusone, Vincent Gaudet<br> Pag 1296 <br> <br>

Power electronics

Power Electronics<br> by Daniel Hart<br> Pag 496 <br> <br>

Audio amplifier and electronics

Small Signal Audio Design 2th Edition<br> by Douglas Self<br> Pag 780 <br> <br>

Audio Power Amplifier Design, 6th Edition <br> by Douglas Self<br> Pag 718 <br> <br>

Designing Audio Power Amplifiers 2nd Edition<br> by Bob Cordell<br> Pag 792 <br> <br>

RF and Microwave

Electromagnetics Explained - A Handbook for Wireless/RF, EMC, and High-Speed Electronics 1st Edition<br> by Ron Schmitt<br> Pag 410 <br> <br>

Radio Hobbyist’s Designbook <br> by Leonard H. Anderson <br> K6LHA <br> Book <br> <br>

Fundamentals of Microwave and RF Design 3th Edition<br> by Michael Steer<br> Pag 229, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Microwave and RF Design: Radio Systems. Volume 1, 3th Edition<br> by Michael Steer<br> Pag 244, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Microwave and RF Design: Transmission Lines. Volume 2, 3th Edition<br> by Michael Steer<br> Pag 284, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Microwave and RF Design: Networks. Volume 3, 3th Edition<br> by Michael Steer<br> Pag 240, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Microwave and RF Design: Modules. Volume 4, 3th Edition<br> by Michael Steer<br> Pag 254, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Microwave and RF Design: Amplifiers and Oscillators. Volume 5, 3th Edition<br> by Michael Steer<br> Pag 219, Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book <br> <br>

Fundamentals of RF and Microwave Circuit Design - Practical Analysis and Design Tools<br> by Manou Ghanevati, Ali Behagi<br> Pag 304 <br> <br>

RF Circuit Design 2nd Edition<br> by Christopher Bowick<br> Pag 256 <br> <br>

Microwave Engineering 4th Edition<br> by David M. Pozar<br> Pag. 752 <br> <br>

Planar Microwave Engineering: A Practical Guide to Theory, Measurement, and Circuits<br> by Thomas H. Lee<br> Pag. 882 <br> <br>

RF Microelectronics 2nd Edition<br> by Behzad Razavi<br> Pag. 916<br> <br>

Antenna design

Practical Antenna Handbook, 5th Edition<br> by Joseph Carr, George Hippisley<br> Pag 784 <br> <br>

Antenna Theory: Analysis and Design, 4th Edition<br> by Constantine A. Balanis<br> Pag. 1104 <br> <br>

PCB Design

KiCad Like a Pro<br> by Dr Peter Dalmaris<br> Pag 485 <br> <br>

Signal Integrity Issues and Printed Circuit Board Design<br> by Douglas Brooks<br> Pag 428 <br> <br>

Signal and Power Integrity - Simplified 3rd Edition<br> by Eric Bogatin<br> Pag 992 <br> <br>

High Speed Digital Design - A Handbook of Black Magic<br> by Howard W. Johnson, Martin Graham<br> Pag 447 <br> <br>

SDR - Software Defined Radio

Software Receiver Design: Build your Own Digital Communication System in Five Easy Steps<br> by C. Richard Johnson Jr, William A. Sethares, Andrew G. Klein<br> Pag 480<br> <br>

Software Defined Radio using MATLAB & Simulink and the RTL-SDR<br> by Robert W Stewart, Kenneth W Barlee, Dale S W Atkinson<br> Pag 672<br> book<br> <br>

Wireless Communications from the Ground Up: An SDR Perspective<br> by Qasim Chaudhari<br> Pag 828<br> <br>

Digital Signal Processing in Modern Communication Systems<br> by Andreas Schwarzinger<br> Pag 398<br> <br>

Radio Astronomy

VLF - Very Low Frequency Observations<br> https://britastro.org/node/8791 <br>

INSPIRE VLF-3 Rev #1C Receiver Kit<br> ASSEMBLY INSTRUCTIONS and schematic<br> https://theinspireproject.org/<br> https://theinspireproject.org/img/VLF3_Rev1C.pdf<br> <br>

Fundamentals of Radio Astronomy: Observational Methods<br> by Jonathan M. Marr, Ronald L. Snell, Stanley E. Kurt<br> Pag 368<br> <br>

Radio and Radar Astronomy Projects for Beginners 2nd Edition<br> by Steven Arnold<br> Pag 332<br> <br>

An Introduction to Radio Astronomy 4rd Edition<br> by Bernard F. Burke<br> Pag 540<br> <br>

The Physical Processes and Observing Techniques of Radio Astronomy: An Introduction<br> by Thomas G. Pannuti<br> Pag 548<br> <br>

The Radio Sky and How to Observe It 2010 Edition<br> by Jeff Lashley<br> Pag 251<br> <br>

Interferometry and Synthesis in Radio Astronomy<br> A. Richard Thompson, James M. Moran, George W. Swenson Jr.<br> Pag 918<br> book <br> <br>

RADAR

Stimson's Introduction to Airborne Radar 3rd Edition<br> by George W. Stimson, Hugh D. Griffiths, Christopher J. Baker, Dave Adamy<br> Pag 774<br> <br>

Principles of Modern Radar: Basic Principles Volume 1 <br> by Mark A. Richards, William A. Holm, James A. Scheer<br> Pag 960<br> <br>

Principles of Modern Radar: Advanced Radar Techniques and Applications Volume 2<br> by William L. Melvin, James A. Scheer<br> Pag 960<br> <br>

Principles of Modern Radar: Radar Applications Volume 3<br> by William L. Melvin, James A. Scheer<br> Pag 816<br> <br>

Spotlight Synthetic Aperture Radar: Signal Processing Algorithms<br> by Walter G. Carrara , Ronald M. Majewski<br> Pag 554<br> <br>

Fundamentals of Radar Signal Processing, Second Edition 2nd Edition<br> by Mark Richards<br> Pag 656<br> <br>

Small and Short-Range Radar Systems<br> by Gregory L. Charvat<br> Pag 428<br> <br>

Video Course Site in Radar Systems Engineering<br> Dr. Robert M. O'Donnell - Lecturer<br> http://radar-course.org/<br> <br>

Video Course - Introduction to Radar Systems Online by Robert M. O'Donnell<br> https://www.youtube.com/playlist?list=PLUJAYadtuizA8RC2Qk8LfmiWA56HZsk9y<br> <br>

Video Course - Radar Systems Engineering Course by Robert M. O'Donnell<br> https://www.youtube.com/playlist?list=PLNKgf4Cv_NZ1_fZt0bAJXAro6MlaTAEAU<br> <br>

Video Course - Alberto Moreira ESA - SAR: Principles & Applications<br> http://www.esa.int/ESA_Multimedia/Videos/2013/07/SAR_Principles_Applications<br> <br>

A Tutorial on Synthetic Aperture Radar - ESA<br> http://www2.geog.ucl.ac.uk/~mdisney/teaching/teachingNEW/3051/PPRS_7/esa_sar_tutorial.pdf<br> <br>

Microcontrollers

Embedded Controllers using C and Arduino 2nd Edition<br> By James Fiore<br> Pag. 166 Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos<br> <br>

Laboratory Manual for Embedded Controllers using C and Arduino 2nd Edition<br> By James Fiore<br> Pag. 100 Price Free Creative commons, but small symbolic price if bought on paper on Amazon.<br> book and videos<br> <br>

Programming Arduino - Getting Started with Sketches, 2nd Edition<br> by Simon Monk<br> Pag 192 <br> <br>

Programming Arduino Next Steps: Going Further with Sketches, 2nd Edition<br> by Simon Monk<br> Pag 320 <br> <br>

AVR Programming - Learning to Write Software for Hardware<br> by Elliot Williams<br> Pag 474 <br> <br>

Beginning STM32 - Developing with FreeRTOS, libopencm3 and GCC<br> by Warren Gay<br> Pag 432 <br> <br>

Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools<br> by Brian Amos<br> Pag 496 <br> <br>

Real-time Operating Systems Book 1: The Theory<br> by Dr. Jim Cooling<br> Pag 296 <br> <br>

Microprocessors and Computer Systems

Digital Design and Computer Architecture: ARM Edition<br> by Sarah Harris, David Harris<br> Pag 584 <br> <br>

Computer Architecture: A Quantitative Approach, 6th Edition<br> by John L. Hennessy, David A. Patterson<br> Pag 936 <br> <br>

Computer Organization and Design RISC-V Edition: The Hardware Software Interface<br> by David A. Patterson, John L. Hennessy<br> Pag 696 <br> <br>

Computer Systems: A Programmer's Perspective, 3th Edition<br> by Randal E. Bryant, David R. O'Hallaron<br> Pag 1120 <br> <br>

Raspberry Pi

Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux<br> by Derek Molloy<br> Pag 720 <br> <br>

FPGA

Verilog by Example: A Concise Introduction for FPGA Design<br> by Blaine Readler<br> Pag 124 <br> <br>

VHDL By Example: A Concise Introduction for FPGA Design<br> by Blaine Readler<br> Pag 120 <br> <br>

DSP – Digital Signal Programming

Signals and Systems 2nd Ed <br> by Alan Oppenheim, Alan Willsky, Hamid <br> Pag 1000 <br> <br>

Videos - Prof. Iain Explains <br> https://www.iaincollings.com/ <br> <br>

Signals Systems and Inference <br> by Alan Oppenheim, George Verghese <br> Pag 608 <br> <br>

The Scientist & Engineer's Guide to Digital Signal Processing<br> by Steven W. Smith<br> Pag 626 Price Free on the net<br> book<br> <br>

Understanding Digital Signal Processing 3rd Edition<br> by Richard G. Lyons<br> Pag 954 <br> <br>

Discrete-Time Signal Processing 3rd Ed <br> by Alan Oppenheim, Ronald Schafer <br> Pag 1144 <br> <br>

Introduction to Signal Processing<br> by Sophocles J. Orfanidis <br> Pag 795 <br> book <br> <br>

Mathematics of the discrete fourier transform (DFT) with audio applications, 2th Edition<br> by Julius O. Smith III <br> Pag 322 <br> book <br> <br>

Introduction to digital filters with audio applications <br> by Julius O. Smith III <br> Pag 480 <br> book <br> <br>

Physical audio signal processing for virtual musical instruments and audio effects <br> by Julius O. Smith III <br> Pag 826 <br> book <br> <br>

Spectral audio signal processing <br> by Julius O. Smith III <br> Pag 674 <br> book <br> <br>

The Fast Fourier Transform FFT and its applications <br> By E. Oran Brigham <br> Pag 448 <br> <br>

Become an Audio Programmer <br> https://www.thewolfsound.com/ <br> <br>

Play List - 42 Audio Illusions & Phenomena -- Psychoacoustics <br> https://www.youtube.com/playlist?list=PL618khw0A-t51dsZ8DQK5fYkwrowtFYKn <br> <br>

Programming

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming<br> by Eric Matthes<br> Pag 544 <br> <br>

C Programming - A Modern Approach, 2nd Edition<br> by K. N. King<br> Pag 832 <br> <br>

Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C<br> by Kamran Amini<br> Pag 822 <br> <br>

Beginning C++17: From Novice to Professional 5th Edition<br> by Ivor Horton, Peter Van Weert<br> Pag 799 <br> <br>

Programming: Principles and Practice Using C++ 2nd Edition<br> by Bjarne Stroustrup<br> Pag 1312 <br> <br>

Operating Systems: Three Easy Pieces<br> Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau<br> Pag 714 <br> www.ostep.com <br> <br>

The Linux Programming Interface: A Linux and UNIX System Programming Handbook<br> by Michael Kerrisk<br> Pag 1553 <br> <br>

Linux Driver Development for Embedded Processors, 2th Edition<br> by Alberto Liberal de los Ríos<br> Pag 680 <br> <br>

Wikipedia list of algorithms <br> https://en.wikipedia.org/wiki/List_of_algorithms <br> <br>

Mathematics

Engineering Mathematics<br> by Prof Anthony Croft, Dr Robert Davison<br> Pag 1024 <br> <br>

Higher Engineering Mathematics, 8th edition<br> by John Bird<br> Pag 924 <br> <br>

Physics

Advanced Physics For You<br> by Keith Johnson , Simmone Hewett<br> Pag 512 <br> <br>

The Feynman Lectures on Physics Vol I, Vol II and Vol III<br> by Richard Feynman<br> Pag 1552 Price Free on the net<br> book<br> <br>

Machine Learning on the Microcontroller

TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers<br> by Pete Warden, Daniel Situnayake<br> Pag 504<br> <br>

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems 2nd Edition<br> by Aurélien Géron<br> Pag 851 <br> <br>

Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control <br> by Steven L. Brunton, J. Nathan Kutz <br> Pag 492 <br> book <br> <br>

Analog Devices Courseware and practical labs.

Sites

Youtube Channels

Forums

Electronic Equipment

Selected deeper articles from the Magazine Nuts and Volts

Selected deeper articles on RF

Selected Videos on the tenacity to make a complex electronic product when you don't even know how blink an LED.

Selected videos of analog electronics

<br>

Selected videos of how to make a OpAmp with discrete components and how it works

Selected videos on RF

Selected videos of STM32 Micro-Controller programming

Selected videos of MicroPython ESP32 and STM32 micro-controller programming

First video tutorial

Second video tutorial more project based

Selected videos of Machine Learning TensorFlow Lite on Raspberry Pi

Selected videos showing all the steps in KiCAD to design a PCB for STM32 with RF and USB.

Deeper videos on analog electronics design with math calculations

Diodes and Transistors

JFETs and MOSFETs

Thyristors

Op Amp Basics

Active filters

Oscilators and RF

Construction techniques

Digital Fundamentals

Oscilloscopes

Deeper videos on DSP - Digital Signal Processing

Online Courses

Embedded systems development courses ESP32

Embedded systems development courses STM32

Embedded systems development courses on Linux

PCB design courses

All my other guides

Have fun!

Best regards,<br> Joao Nuno Carvalho<br> <br>