Learning Resources

Free datasheets, code samples, software tools, and external resources for your projects.

📄 Component Datasheets

Download PDF datasheets for common electronics components. Datasheets contain technical specifications, pinouts, and application notes.

HC-SR04 Ultrasonic Sensor

📡

Distance measurement sensor datasheet with pinout diagram, electrical characteristics, and timing information.

DHT22 Temperature Sensor

🌡️

Digital temperature and humidity sensor specification sheet with I2C communication protocol details.

L298N Motor Driver

Dual H-bridge motor driver specifications with application circuits and PWM control guide.

SG90 Servo Motor

🔄

Micro servo motor technical specifications with timing diagrams and mechanical dimensions.

💻 Code Examples & Templates

Ready-to-use code snippets in Python, C++, and Arduino. Use these as starting points for your projects.

Ultrasonic Distance Measurement

🐍

Python code for measuring distance using HC-SR04 sensor on Raspberry Pi with error handling.

import RPi.GPIO as GPIO
import time

TRIG = 17
ECHO = 27

def measure_distance():
    GPIO.output(TRIG, True)
    time.sleep(0.00001)
    GPIO.output(TRIG, False)
    
    while GPIO.input(ECHO)==0:
        start = time.time()
    while GPIO.input(ECHO)==1:
        stop = time.time()
    
    distance = (stop-start) * 17150
    return distance
📥 Download Code

WiFi Temperature Logger

📡

ESP8266/ESP32 Arduino code for logging temperature to cloud with automatic WiFi reconnect.

#include 
#include 

void setup() {
  WiFi.begin(SSID, PASS);
  while(WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
}

void sendData(float temp) {
  HTTPClient http;
  String url = "http://api/log";
  http.POST(url + "?temp=" + temp);
}
📥 Download Code

Motor Speed Control with PWM

⚙️

Arduino C++ code for controlling DC motor speed using PWM and potentiometer feedback.

const int motorPin = 9;
const int potPin = A0;

void setup() {
  pinMode(motorPin, OUTPUT);
  pinMode(potPin, INPUT);
}

void loop() {
  int speed = map(analogRead(potPin),0,1023,0,255);
  analogWrite(motorPin, speed);
}
📥 Download Code

Servo Position Control

🎮

Complete Arduino library usage example for controlling SG90 servo with smooth movement.

#include 

Servo myServo;

void setup() {
  myServo.attach(9);
}

void loop() {
  for(int angle=0; angle<=180; angle++) {
    myServo.write(angle);
    delay(15);
  }
  delay(500);
}
📥 Download Code

🛠️ Software Tools & IDEs

Essential free software for developing, debugging, and simulating your projects.

Arduino IDE

For Arduino and compatible boards

🎯

Official IDE for programming Arduino boards. Includes board manager, library manager, and serial monitor.

🌐 Download Free

Thonny Python IDE

Beginner-friendly Python editor

🐍

Simple Python IDE with built-in Raspberry Pi support, debugger, and direct microcontroller code execution.

🌐 Download Free

Fritzing

Circuit design and visualization

🔌

Drag-and-drop tool for designing circuits with breadboard view, schematic, and PCB design capabilities.

🌐 Download Free

VS Code

Professional code editor with extensions

💾

Lightweight code editor with extensions for Python, Arduino, and remote coding on Raspberry Pi.

🌐 Download Free

Wokwi Simulator

Online Arduino/ESP32 simulator

🎮

Online simulator for testing code without hardware. Support for 100+ components and realistic physics simulation.

🌐 Open Online

TinkerCAD

3D design & circuit simulation

🎨

Free 3D design and Arduino simulation. Perfect for designing robot chassis and testing circuits virtually.

🌐 Open Online

📚 External Learning Resources

Curated links to trusted educational platforms and documentation.

🛍️ Component Shopping Guides

Where to buy components and what to look for when selecting suppliers and parts.

🟢 Budget Shopping

Best for beginners and students with limited budgets.

  • ✓ AliExpress - Lowest prices
  • ✓ eBay - Bulk discounts
  • ✓ Local electronics shops
  • ✓ 2-4 week shipping typical

🟡 Balanced Option

Good quality with reasonable prices and faster shipping.

  • ✓ Amazon - Prime shipping
  • ✓ Adafruit - Quality guaranteed
  • ✓ Verified sellers only
  • ✓ 2-7 day shipping

🔴 Premium Quality

Best quality with expert support and fast shipping.

  • ✓ SparkFun - Expert support
  • ✓ Official distributors
  • ✓ Guaranteed authentic
  • ✓ Next-day shipping available

📥 All Datasheets & Guides

Download all datasheets and code examples as a single ZIP file for offline access.

📦 Download All Resources (5 MB)