Resources2
ELECTRONICS CORE :
TECHNICAL :
SOLDERING :
How to Solder: Through-Hole Soldering
Uses of Different Soldering Iron Tips
GETTING STARTED WITH ELECTRONICS SKILL TUTORIALS :
Theory and Courses
- Lessons In Electric Circuits - Free high quality textbooks and worksheets with emphasis on theory, simulation, and the socratic method.
- Ultimate Electronics: Practical Circuit Design and Analysis - Free online book with interactive schematics & simulations by CircuitLab (under development).
- Khan Academy - Electrical Engineering - Non-profit learning platform with a full course on electrical engineering and related topics.
- NEETS (Navy Electricity and Electronics Training Series) - U.S. Navy Non-Resident Training Course Material.
- FreeVideoLectures/Electronics - Free Video Lectures from top Universities.
COURSERA
Power Electronics Specialization
Algorithms for Battery Management Systems Specialization
Embedding Sensors and Motors Specialization
Introduction to Systems Engineering
Introduction to Embedded Systems Software and Development Environments
Introduction to FPGA Design for Embedded Systems
Digital Systems: From Logic Gates to Processors
Fundamentals of Digital Image and Video Processing
EdX
Circuits and Electronics MITx
Introduction to Electrical and Electronic Engineering - 電気電子工学入門 -
Electronic Interfaces: Bridging the Physical and Digital Worlds
Electric Cars DelftX
MicroMasters® Program in Nanoscience and Technology PurdueX
Computation Structures
Discrete Time Signals and Systems
Signals and Systems
Electronic Materials and Devices
Embedded Systems - Shape The World: Multi-Threaded Interfacing
Embedded Systems - Shape The World: Microcontroller Input/Output
Electronic, Optical, and Magnetic Properties of Materials
University Course Archives
- Berkeley EECS - Comprehensive EE & CS course website archives.
- Dr. Jacob Baker - Courses and tutorials, professor at The University of Nevada, Las Vegas.
- Dr. Abraham, Dr. McDermot, and Dr. Valvano - Courses materials, professors at UT Austin
Books
- Getting Started in Electronics by Forrest Mims
- The Art of Electronics by Paul Horowitz and Winfield Hill
- Make: Electronics by Charles Platt
- Make: More Electronics by Charles Platt
- Practical Electronics for Inventors by Paul Scherz and Simon Monk
- The AVR Microcontroller and Embedded Systems: Using Assembly and C by Muhammad Ali Mazidi, Sarmad Naimi and Sepehr Naimi
- Encyclopedia of Electronic Components Series by Charles Platt
- Volume 1 - Resistors, Capacitors, Inductors, Switches, Encoders, Relays, Transistors
- Volume 2 - LEDs, LCDs, Audio, Thyristors, Digital Logic, and Amplification
- Volume 3 - Sensors for Location, Presence, Proximity, Orientation, Oscillation, Force, Load, Human Input, Liquid ... Light, Heat, Sound, and Electricity
- Forrest Mims Engineer's Mini Notebook Series
- Zero to Maker: Learn (Just Enough) to Make (Just About) Anything by David Lang
Video Tutorials and Courses
- AddOhms - Electronics Tutorials
- Afrotechmods - Straight to the point electronics tutorial videos with practical examples.
- All About Circuits - Free video lectures cover everything from basic electronics to semiconductor technolog
- Collin's Lab - Collin Cunningham shares his adventures in science, sound, and electronics.
- EEVblog - Electronics Engineering Video Blog
- FreeVideoLectures/Electronics - Free Video Lectures from top Universities.
- GreatScott! - Awesome Electronics Tutorials, Projects and How To´s.
- humanHardDrive - Videos on electronics, microcontrollers and programming.
- Khan Academy/electrical-engineering - Learn about electricity, circuit theory, and introductory electronics.
- MAKE Presents - An in-depth look inside electronics and what makes it work.
- Patrick Hood-Daniel - CNC, automated fabrication, electronics and much more.
- PyroEDU - Learn to build your own electronics with online courses.
PROJECT AND VIDEO CHANNELS
- EEVblog - One of the earliest and most successful YouTube channels where Dave Jones does teardowns, tutorials and more.
- BigClive - YouTube channel about teardowns (including dangerous products), circuit reverse-engineering and tutorials.
- ElectroBOOM - YouTube channel that debunks and explains EE topics with a lot of comedy thrown in.
- Micah Scott - Video logs of reverse engineering and re-purposing consumer electronics hardware in creative ways.
- Afrotechmods - Tutorials on electronics projects, often suitable for beginners as well.
- The Signal Path - Very in depth teardowns, repairs and reviews of lab equipment and prototyping products.
- w2aew - Excellent tutorials about basic and complex analog hardware.
- Mr. Carlson's Lab - Teardowns, repairs and restorations with an emphasis on classic electronics gear.
- GreatScott - Electronics tutorials, projects and how to's.
- Julian Ilett - Buys cheapest electronic modules he can find and tries to do useful things with them.
- MikesElectricStuff - Teardowns, large lighting projects, xrays and more.
- Ben Eater - Series of videos on building an 8-bit computer on breadboards with excellent explanations of all the sub-circuits.
- Robert Feranec - 100+ Hardware design tips and tricks. Videos about Schematic design and PCB layout.
- Strange Parts - YouTube channel about electronics, manufacturing, making, world travel, living in and making things in China.
Help
- /r/askelectronics - Sub-reddit dedicated to help on electronics topics.
- Electronics Stack Exchange - Question and answer site for electronics running on the popular Stack Overflow service.
- EEVBlog beginners forum - Good place for beginner questions, other sub-forums on EEVblog should be suitable for questions on more advanced topics
Communities and Blogs
- Instructables - Instructables is a place that lets you explore, document, and share your creations.
- Hackaday.io - Hackaday.io is the world's largest collaborative hardware development community.
- Hackster - Hackster is a community dedicated to learning hardware.
- Maker.pro - Maker.pro is a place for makers to design and collaborate with one another, with the goal to take their product to market.
- Maker.io - Maker.io is a hardware development community powered by Digi-Key Electronics.
- Hackaday - Probably the most popular blog covering electronics and hardware hacking with a whole staff of writers.
- bunniestudios.com - Andrew 'Bunnie' Huang covers hardware hacking, open hardware, manufacturing and more.
- Bald Engineer - Project logs, tutorials and articles about electronics and embedded software by James Lewis.
- Rheingold Heavy - More project logs, tutorials and articles about electronics and embedded software, these ones by Dan Hienzsch.
- Hackster.io - Another blog covering electronics.
- Dangerous Prototypes - Blog about open source hardware projects and interesting app notes.
Softwares
- Circuit Simulation
- For Microcontrollers
- Printed Circuit Board (PCB) Designing
CAD Specific
KiCad
- Xesscorp's list of KiCad 3rd party tools
- Contextual Electronics' Shine on You Crazy KiCad - Beginner video tutorial that gets you to a manufactured board as quickly as possible.
- Contextual Electronics' Getting to Blinky Tutorial - A more comprehensive beginner to intermediate video tutorial.
- KiCad.info Forums - User discussion and help forum.
- Keyboard PCB Guide - Comprehensive written tutorial that takes you through creating a keyboard PCB.
- Cheatsheet (also in landscape) - Short PDF that goes over the menus and keyboard shortcuts for the most common operations.
- Footprint Collection - Collection of all the KiCad footprints available online and some scripts to manage them.
- InteractiveHtmlBom - A html BOM generation tool for manual pick and place.
Eagle
Miscellaneous Web Services
- Eyrie - For viewing Eagle and KiCad designs online.
- SnapEDA - Parts library with free symbols & footprints. (Compatible with Eagle, KiCad, Altium, OrCad, Allegro, etc.)
Project Sharing Platforms
- Kitspace - Project sharing site that helps you buy parts and re-build projects. Open source and developed by yours truly.
- Hackaday.io - Social site for sharing projects from the popular blog.
- Hackster.io - Another social site for sharing projects. Is well organised by platform, topic and product.
- InventHub - Git-based project hosting and collaboration platform for hardware development.
- CADLAB - Another Git-based project hosting and collaboration platform for hardware development.
Simulators
Analog and Mixed Signal Circuit Simulators
- LTspice - The industry standard free SPICE circuit simulator from Linear Technologies. Also see the unofficial LTwiki and Group.
- ngspice - Open source SPICE circuit simulator.
- Circuit JS/Falstad - Free, open source online simulator with electron flow visualization (rewrite of original Java applet by Paul Falstad).
- EveryCircuit - Free to try online, visual, interactive circuit simulator for simpler circuits.
- Qucs - Open source, cross-platform, non-SPICE-based circuit simulator, with with S-parameter and Harmonic Balance capability.
- QucsStudio - Free, closed-source, Windows-only fork of Qucs with a similar interface, new engine, and more features.
- Open Circuit Design Software - Open Source, full EDA suite chip design suite, focused on keeping up with commercial tools.
- TINA-TI - Exclusive DesignSoft-TINA build for Texas Instruments, bundled with Texas Instruments Models.
- CppSim - Free, open source circuit simulator that leverages the C++ language to achieve very fast simulation times.
- Scilab with Xcos - Free, open source numerical computing alternative to MATLAB. Xcos provides Electrical System modeling capability similar to Simulink.
- iCircuit - Easy to use electronic circuit simulator, its advanced simulation engine can handle both analog and digital circuits and features realtime always-on analysis.
- Micro-Cap - Professional-grade mixed signal simulator with wide variety of interactive simulation types.
Verilog HDL Simulators
- Verilator - Free, open source Verilog compiler. Test benches are in C++ or SystemC. Very fast, but limted to 2-state, cycle-based simulation, and synthesizeable code only.
- Icarus Verilog - Free, open source verilog interpreter. Test benches are in behavioral verilog. Simulation is 4-state, and event-based.
Websites
- Adafruit - Unique & fun DIY electronics and kits.
- All About Circuits - This website provides a series of volumes covering electricity and electronics. The information provided is great for students, makers, and professionals who are looking to refresh or expand their knowledge in this field.
- BuildElectronicCircuits - Learn Electronic circuits, PCB Design, Soldering and more.
- CircuitsToday - Awesome and useful content in the Electronics Engineering
- Crowd Supply - Crowdfunding platform for Hardwares.
- DangerousPrototypes - Open Source Hardware Projects.
- Electronics For You - If It's Electronics, It's Here.
- Electronics Hub - This website provide tutorials for basic electronics and beginner to advanced projects.
- ElectronicsTutorials - The purpose of this site is to give students and beginners alike studying Electronics, good Basic Electronics Tutorials and information to help develop a knowledge and understanding of the subject of Electronics.
- ElProCus - The Budding Electronic Engineers' Knowledge Space.
- Embeddedgurus - Experts on Embedded Softwar
- Explore Embedded - Tutorials on various Microcontrollers and RTOS
- Freeduino - The World Famous Index of Arduino & Freeduino Knowledge
- Gadgetronicx - Gadgetronicx is an educational website based on Electronics and Embedded Systems.
- Hackerspaces - Find Hackerspaces around you.
- Makezine - DIY Projects and Ideas for Makers.
- maxEmbedded - Guide to robotics, embedded systems and computer vision.
- MicroDigitalEd - All about Microcontrollers and Microprocessors.
- MySensors - An open source hardware and software community focusing on DIY, Home automation and Internet of Things.
- PighiXXX - This website is dedicated to all lovers of electronics and programming.
- Pololu - Robotics and Electronics
- Predictable Designs - Helping entrepreneurs, startups, makers, engineers, & small companies develop electronic hardware products.
- RobotShop - Let's Make Robots
- SparkFun - SparkFun is an online retail store that sells the bits and pieces to make your electronics projects possible. SparkFun also offers classes and online tutorials to help educate individuals in the wonderful world of embedded electronics.
- Spinning Numbers - Learn the concepts of electrical engineering.
- Technoblogy - Arduino and AVR projects
- Tindle - Buy awesome things directly from makers.
- Williamson Labs - Electronics Made Easy.
ELECTRONICS ROBOTICS :
Motor drivers
- ODrive - High performance motor control
- VESC - Brushless DC Motor controller
- OpenBLDC - Open-BLDC stands for Open Source Brush Less DC Motor Controller.
- HighPower-Mechaduino - Closed Loop Stepper Servo (50V@10A)
- motor-control-board - CVRA DC-Motor Driver, using STM32F3, supports CAN Bus and was designed using KiCAD
- MotCtrl - A BLDC motor controller
- OtterControl - OtterControl BLDC motor controller
- stmbl - High-Voltage AC Servo Driver
- RCA's µMotor - control any BLDC and DC motor up to 250W
- Brushless DC motor controller board - Dan Strother's STM32f103 based BLDC controller Board
- Closed Loop Motor Controller - Step/Dir input for CNC use. Based on PSoC4.
- DC Servomotor Controller - DC-Motor driver build around an AVR.
- STM_MotorController - Of Robot Design and Control Lab @ CIT
Actuators
- Mechaduino - Closed Loop Stepper Servo
- OpenTorque Actuator - Joint for legged robots
- 3D Printed Robot Actuator - Motorcontroller + BLDC + cycloidal gearbox and position feedback
- DirectServo - Robotic joint controller with BLDC driver and magnetic encoder.
- Moteus - Joint Controller and quadruped robot design
RC-Servo
- 16 Channel Servo Controler - I²C RC-servo controller with 16 channels
Computer Vision
- OpenMV - OpenMV, an embedded CV Module (CMOS Sensor with STM32)
- PX4Flow - PX4Flow, Optical Flow Sensor
Battery Management
- DieBieMS - DieBieMS (3-12S LiIon-based, 100A)
- LibreSolar Project - with different sized BMS BMS Li-Ion 5S, BMS Li-Ion 48V
- Ceech's BMS - Arduino-based 5S BMS (BQ76920)
- Battman BMS - Li-Ion BMS (LTC6803)
FPGA based
- LOA - Loa is a framework designed to build specialized IO subsystems.
- Snickerdoodle - Snickerdoodle is a Zynq based System-on-Module
- Logi-Bone - FPGA & Beaglebone, also some VHDL modules relevant to robotics available
Bus Systems
- UAVCAN - Protocol on top of CAN Bus, suited for robotics and aerospace control applications
- UC4H: UAVCAN for Hobbyists (on GitHub) - UAVCAN applied to a multirotor plattform.
- SAB - Sensor Actuator Bus (SAB), also in modm.io
Sensors
- OpenSimpleLidar - Open Hardware scanning laser rangefinder
- OSLRF-01 - An open source laser range sensor using time-of-flight
Projects with open and reuseable designs
Open Source Project
- MORPH on GitHub - Modular platform for open robotics development. Supports ROS and uses VESC.
- Evezor - Evezor is an open source SCARA class robotic manufacturing platform
- Octanis Rover - Octanis Rover Projects Electronics
- OAP - Open Automaton Project (Source Repo inactive since 2008)
- Linorobot - A suite of Open Source ROS compatible robots GIT
- Bobble-Bot - Demo robot for real-time control using Rpi, RT Linux, and ROS.
- StanfordDoggoProject - 8-DoF quadruped robot
- Pulurobots - Open Source mobile service robot
- Open Dynamic Robot Initiative - 8/12-Dof Walker, fast multi-axis force control, bldc-drivers
University Projects, Thesis work, etc.
- Litter Bot - Autonomous litter collecting robot (using OpenCV, Rpi and AVR)
- Zynq + OV7670 - Student project using Zynq and image sensor (OV7670)