Learning Resources

Curated materials, tutorials, and references for EEE students and tech enthusiasts

Arduino & Embedded Systems

Best Arduino Tutorials

Recommended Books

  • Arduino Cookbook by Michael Margolis - Comprehensive Arduino programming guide
  • Programming Arduino by Simon Monk - Advanced programming techniques
  • Arduino Projects Book - Official Arduino starter projects
  • Embedded Systems Design by Frank Vahid - Theoretical foundation

IoT & Wireless Communication

IoT Platforms & Services

  • ThingSpeak - Free IoT analytics platform by MathWorks
  • Firebase - Google's mobile and web application platform
  • AWS IoT Core - Amazon's IoT platform for device connectivity
  • Blynk - Platform for IoT mobile apps

Programming Resources

  • C++ for Arduino - Essential programming concepts and syntax
  • Python for IoT - MicroPython and CircuitPython resources
  • JavaScript/Node.js - Web interfaces and dashboards
  • MQTT Protocol - Messaging for IoT applications

MATLAB & Simulation Software

MATLAB Learning Path

  • MATLAB Academy - Free online courses by MathWorks
  • MATLAB Documentation - Complete reference and examples
  • Simulink Fundamentals - Model-based design basics
  • Control Systems Toolbox - For control system design and analysis

Alternative Simulation Tools

  • Proteus - Circuit simulation and PCB design
  • Multisim - SPICE simulation and circuit analysis
  • LTSpice - Free SPICE simulator
  • KiCad - Open-source PCB design suite

Power Systems & Smart Grid

Smart Grid Fundamentals

  • Smart Grid Technologies - IEEE standards and protocols
  • Power System Analysis - Load flow and stability studies
  • Renewable Energy Integration - Solar and wind power systems
  • Protection Systems - Relaying and fault analysis

Power Electronics Resources

  • Converter Topologies - DC-DC, AC-DC, and DC-AC converters
  • Motor Drives - Variable frequency drives and control
  • Power Quality - Harmonics analysis and mitigation
  • Energy Storage Systems - Battery management systems

Recommended Online Courses

Coursera

Introduction to Embedded Systems

University of California, Irvine

Beginner Level Certificate Available
View Course
edX

Internet of Things (IoT)

MIT xPRO

Intermediate Hands-on Projects
View Course
Udemy

Arduino Programming Complete Course

Tech Explorations

All Levels Lifetime Access
View Course

Essential Tools & Software

Development Environment

Arduino IDE

Official Arduino development environment

PlatformIO

Professional IDE for embedded development

Visual Studio Code

Versatile code editor with extensions

Circuit Design

Fritzing

Electronic prototyping platform

CircuitLab

Online circuit simulator

Tinkercad Circuits

Browser-based Arduino simulator

Downloadable Resources

Free resources created by the community

Arduino Quick Reference

Comprehensive cheat sheet with functions, syntax, and pin configurations

PDF • 2.5 MB Currently Not Available

Sensor Interfacing Guide

Wiring diagrams and code examples for popular sensors

PDF • 4.1 MB Currently Not Available

MATLAB Simulink Templates

Ready-to-use Simulink models for common engineering problems

ZIP • 8.7 MB Currently Not Available

Note: All downloadable resources are provided for educational purposes. Please respect copyright and licensing terms.