Arduino ProjectsโœฆESP32 AutomationโœฆPakistan DeliveryโœฆCOD AvailableโœฆEasyPaisa / JazzCashโœฆBank TransferโœฆFree TutorialsโœฆOpen Source Codeโœฆ Arduino ProjectsโœฆESP32 AutomationโœฆPakistan DeliveryโœฆCOD AvailableโœฆEasyPaisa / JazzCashโœฆBank TransferโœฆFree TutorialsโœฆOpen Source Codeโœฆ
Pakistan's #1 Arduino Platform

BUILD.
CODE.
INNOVATE.

Learn embedded systems, build real IoT projects, and buy complete kits for Arduino & ESP32 โ€” delivered across Pakistan with COD.

20+
Projects
500+
Students
3
Payment Options
ARDUINO UNO R3
PWM
I2C
SPI
UART
// Featured Projects

LEARN BY BUILDING

๐Ÿ”Arduino + Keypad
Home Automation
PASSWORD DOOR LOCK

Build a secure keypad-controlled door lock using Arduino, a 4x4 matrix keypad, and servo motor.

Intermediate
๐ŸŒฑArduino + Sensors
Agriculture IoT
AUTO PLANT WATERING

Automate plant watering with a soil moisture sensor, relay module, and water pump โ€” fully autonomous.

Beginner
๐Ÿ“กESP32 + WiFi
IoT / WiFi
ESP32 HOME MONITOR

Monitor temperature, humidity & motion remotely via WiFi using ESP32 and Blynk dashboard.

Advanced
// Online Store

COMPLETE PROJECT KITS

๐Ÿ”Bestseller
PASSWORD DOOR LOCK KIT

Complete kit with Arduino Uno, 4x4 keypad, servo motor, LCD display & all wiring.

Rs. 2,800 Rs. 3,500
  • Arduino Uno R3
  • 4x4 Matrix Keypad
  • SG90 Servo Motor
  • 16x2 LCD + I2C
  • Pre-loaded code
๐ŸŒฑNew
AUTO PLANT WATERING KIT

Smart garden system โ€” soil sensor triggers pump automatically. Plug & grow.

Rs. 1,950 Rs. 2,400
  • Arduino Uno R3
  • Capacitive Soil Sensor
  • 5V Water Pump + Tube
  • Relay Module
  • Full Assembly Guide
๐Ÿ“ก
ESP32 HOME MONITOR KIT

WiFi-enabled IoT kit. Monitor your home from anywhere via smartphone.

Rs. 3,200 Rs. 4,000
  • ESP32 Dev Board
  • DHT22 Temp/Humidity
  • PIR Motion Sensor
  • OLED Display
  • Blynk App Setup Guide
๐Ÿค–
LINE FOLLOWING ROBOT

Classic robotics project โ€” IR sensors, L298N motor driver, chassis included.

Rs. 3,500 Rs. 4,200
  • Arduino Uno R3
  • IR Sensor Array
  • L298N Motor Driver
  • Robot Chassis + Wheels
  • Full Tutorial
// Payment Methods

PAY YOUR WAY

๐Ÿšš
CASH ON DELIVERY

Pay when your kit arrives at your door. Available across all of Pakistan. No advance needed.

๐Ÿ“ฑ
EASYPAISA / JAZZCASH

Transfer instantly via your mobile wallet. EasyPaisa and JazzCash both accepted. Fast confirmation.

๐Ÿฆ
BANK TRANSFER

Direct bank transfer accepted from all major Pakistani banks including HBL, UBL, Meezan & more.

// Find Us

OUR LOCATION

๐Ÿ“ Salien HQ

๐Ÿ™๏ธIslamabad, Pakistan
๐Ÿ“ž+92-XXX-XXXXXXX
โœ‰๏ธcontact@salien.pk
โฐMonโ€“Sat: 9am โ€“ 7pm PKT
๐Ÿš€Nationwide delivery via TCS / Leopard

๐Ÿ“ Open in Google Maps
๐Ÿ“ ISLAMABAD, PK Click to open map
Sufyan Sarwar
Founder & Lead Engineer

SUFYAN
SARWAR

// Creator of SALIEN

Sufyan Sarwar is a passionate embedded systems engineer and IoT enthusiast from Pakistan. He founded SALIEN with a mission to make Arduino and ESP32 education accessible to every student in Pakistan โ€” with real kits, real code, and real projects. Sufyan believes in learning by building, and everything on this platform reflects that philosophy.

20+
Projects Built
500+
Students Taught
3+
Years Experience
// Knowledge Base

PROJECT TUTORIALS

Step-by-step guides with full code, schematics, and wiring diagrams for every project.

๐Ÿ”
PASSWORD DOOR LOCK SYSTEM
Arduino + Keypad + Servo
๐Ÿ”
KEYPADSERVO
๐Ÿ“‹ Step-by-Step Instructions
  1. 1
    Connect the 4x4 matrix keypad rows to Arduino pins 9,8,7,6 and columns to pins 5,4,3,2
  2. 2
    Wire the SG90 servo signal wire to Arduino pin 10, VCC to 5V and GND to GND
  3. 3
    Connect LCD via I2C: SDAโ†’A4, SCLโ†’A5, VCCโ†’5V, GNDโ†’GND
  4. 4
    Upload the code below and set your desired 4-digit password
  5. 5
    Enter password on keypad โ€” servo unlocks on correct input, LCD shows status
๐Ÿ“ก Wiring / Schematic
ComponentPinArduino Pin
Keypad Row 1R1D9
Keypad Row 2R2D8
Keypad Col 1C1D5
Keypad Col 2C2D4
Servo SignalPWMD10
LCD SDASDAA4
LCD SCLSCLA5
๐Ÿ’ป Arduino Code
// Salien โ€” Password Door Lock System #include <Keypad.h> #include <Servo.h> #include <LiquidCrystal_I2C.h> const char PASSWORD[] = "1234"; char input[5]; int idx = 0; Servo myServo; LiquidCrystal_I2C lcd(0x27, 16, 2); char keys[4][4] = { {'1','2','3','A'},{'4','5','6','B'}, {'7','8','9','C'},{'*','0','#','D'} }; byte rowPins[4]={9,8,7,6}; byte colPins[4]={5,4,3,2}; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); void setup() { myServo.attach(10); myServo.write(0); lcd.init(); lcd.backlight(); lcd.print("Enter Password:"); } void loop() { char key = keypad.getKey(); if(key){ if(idx < 4){ input[idx++]=key; lcd.setCursor(idx-1,1); lcd.print('*'); } if(idx==4){ input[4]=0; if(strcmp(input,PASSWORD)==0){ lcd.clear(); lcd.print("UNLOCKED!"); myServo.write(90); delay(3000); myServo.write(0); } else { lcd.clear(); lcd.print("WRONG! Try again"); delay(2000); } idx=0; lcd.clear(); lcd.print("Enter Password:"); } } }
๐ŸŒฑ
AUTO PLANT WATERING SYSTEM
Arduino + Soil Sensor + Pump
๐ŸŒฑ
SOIL SENSORRELAYPUMP
๐Ÿ“‹ Step-by-Step Instructions
  1. 1
    Insert capacitive soil moisture sensor into soil; connect AOUT to Arduino A0
  2. 2
    Connect relay module IN pin to Arduino D7, VCC to 5V, GND to GND
  3. 3
    Wire the water pump through the relay's NO (Normally Open) terminal
  4. 4
    Set moisture threshold value (typically 500 for dry soil)
  5. 5
    Upload code โ€” pump activates automatically when soil is dry
๐Ÿ“ก Wiring / Schematic
ComponentPinArduino Pin
Soil Sensor AOUTAnalog OutA0
Soil Sensor VCCPower3.3V
Relay INSignalD7
Relay VCCPower5V
Pump (+)Relay NOvia Relay
Pump (-)GNDExternal GND
๐Ÿ’ป Arduino Code
// Salien โ€” Auto Plant Watering System const int SOIL_PIN = A0; const int RELAY_PIN = 7; const int THRESHOLD = 500; // Adjust for your soil const int PUMP_DURATION = 3000; // 3 seconds void setup() { pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, HIGH); // Relay OFF (active LOW) Serial.begin(9600); } void loop() { int moisture = analogRead(SOIL_PIN); Serial.print("Moisture: "); Serial.println(moisture); if(moisture > THRESHOLD) { // Dry soil Serial.println("Soil dry โ€” watering!"); digitalWrite(RELAY_PIN, LOW); // Pump ON delay(PUMP_DURATION); digitalWrite(RELAY_PIN, HIGH); // Pump OFF delay(10000); // Wait 10 sec } else { Serial.println("Soil moist โ€” OK"); delay(5000); } }
๐Ÿ“ก
ESP32 HOME MONITOR
ESP32 + DHT22 + WiFi + Blynk
๐Ÿ“ก
ESP32DHT22OLED
๐Ÿ“‹ Step-by-Step Instructions
  1. 1
    Install ESP32 board in Arduino IDE via Boards Manager (URL: espressif)
  2. 2
    Connect DHT22 data pin to GPIO4, VCC to 3.3V, GND to GND with 10k pull-up
  3. 3
    Wire OLED display: SDAโ†’GPIO21, SCLโ†’GPIO22
  4. 4
    Install Blynk app, create new project, copy Auth Token
  5. 5
    Upload code with your WiFi SSID, password and Blynk token
๐Ÿ“ก Wiring / Schematic
ComponentPinESP32 Pin
DHT22 DataOUTGPIO4
DHT22 VCCPower3.3V
OLED SDADataGPIO21
OLED SCLClockGPIO22
PIR OUTSignalGPIO13
๐Ÿ’ป ESP32 Code
// Salien โ€” ESP32 Home Monitor #define BLYNK_AUTH_TOKEN "YOUR_TOKEN_HERE" #include <WiFi.h> #include <BlynkSimpleEsp32.h> #include <DHT.h> char ssid[] = "YOUR_WIFI"; char pass[] = "YOUR_PASS"; DHT dht(4, DHT22); BlynkTimer timer; void sendData() { float temp = dht.readTemperature(); float hum = dht.readHumidity(); Blynk.virtualWrite(V0, temp); Blynk.virtualWrite(V1, hum); Serial.printf("Temp: %.1fยฐC Hum: %.1f%% ", temp, hum); } void setup() { Serial.begin(115200); dht.begin(); Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass); timer.setInterval(2000L, sendData); } void loop() { Blynk.run(); timer.run(); }
// Secure Order

PLACE YOUR ORDER

Complete the form below โ€” we'll confirm via WhatsApp

๐Ÿ”
Password Door Lock Kit
Rs. 2,800
๐Ÿšš Cash on Delivery
๐Ÿ“ฑ EasyPaisa / JazzCash
๐Ÿฆ Bank Transfer
โœ… Order placed successfully! We'll contact you on WhatsApp within 2 hours to confirm your delivery. Thank you for choosing Salien!