Learning Resources

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

­ƒôä Component Datasheets

Request 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
­ƒôÑ Request 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);
}
­ƒôÑ Request 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);
}
­ƒôÑ Request 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);
}
­ƒôÑ Request 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)