Skip to content
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
Electronic Project

Electronic Project Indonesia

Electronic Project

Electronic Project Indonesia

  • Home
  • Tutorial
  • Project
  • Produk
  • Tentang Kami
  • Kontak
  • Cara Upload Program Pertama ESP8266 Lengkap untuk Pemula
  • Home
  • Tutorial
  • Project
  • Produk
  • Tentang Kami
  • Kontak
  • Cara Upload Program Pertama ESP8266 Lengkap untuk Pemula
Close

Search

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
ESP8266

Mengenal Pin GPIO ESP8266 Lengkap untuk Pemula

By Electronic Project
May 11, 2026 3 Min Read
0

ESP8266 merupakan salah satu mikrokontroler WiFi yang paling populer untuk pengembangan Internet of Things (IoT). Salah satu hal penting yang harus dipahami saat menggunakan ESP8266 adalah pin GPIO.

GPIO digunakan untuk:

  • membaca sensor,
  • mengontrol LED,
  • mengaktifkan relay,
  • komunikasi serial,
  • dan berbagai fungsi elektronika lainnya.

Pada tutorial ini kita akan belajar:

  • pengertian GPIO,
  • fungsi setiap pin ESP8266,
  • pin yang aman digunakan,
  • dan pin yang harus dihindari.

Apa Itu GPIO?

GPIO adalah singkatan dari:

General Purpose Input Output

GPIO merupakan pin digital yang dapat digunakan sebagai:

  • INPUT → membaca sensor atau tombol,
  • OUTPUT → mengontrol LED, relay, buzzer, dan lainnya.

Mengenal Board NodeMCU ESP8266

Board ESP8266 yang paling populer adalah:

NodeMCU ESP8266

Karena:
✅ mudah diprogram
✅ sudah ada USB
✅ cocok untuk pemula
✅ banyak digunakan untuk IoT

Fungsi Pin GPIO ESP8266

https://images.openai.com/static-rsc-4/qmmTMCo1U9wigi9dBHYZQTQJvYhhdwcQwAG7-m-l-uPfmEstFXD_haDmqfEopIvZxxm_ctcU_ZDS2tGC6RNCeHp6HQGEn5syRN6t5ElZF6qB9YgX3R-9Eg6Q6ZBCgBdQN2uhOSqhwyNc5iB_Rpvw8X-AMs-QoPjgPbMA54yjbE8K5J5-O2BQN688nTrvlrS7?purpose=fullsize
https://images.openai.com/static-rsc-4/hg1KOp5LVqZvS_1xk9U2ndqP7BxhZAUIwGVB6tBOQKmfGoVsTuUJfb1xpKm9kRbVbpraNUWNkpT85zyGbTriHVBASOS7_G1-dPmPC6sqeXvihXowKPFDbJ_J1UyPM06vJBsznRNpLQ-gXjmc3pfakecF0VOzgvif26gWyP9BHa7JVBPcERJIzB0AGoYqkJEX?purpose=fullsize
https://images.openai.com/static-rsc-4/jyoMM8QNYikLTO7Xe6KgXTrYFud-pJSmbxRWBXQ0L8sAiphXHx5o-1ZqivZ940Tlr4xFHkAFWqUNaYr3z1fbhWUOhqDS6OPEbuMWTfXc4cRDaUdsMtaOExjc8THFkc29j_t9zTMGAbdFVvNW1uYrfZ3cnRe8pNV-y9TKJPpJNBYH-Z7IdlsnSOE5rBzMexlA?purpose=fullsize

Berikut beberapa pin penting pada NodeMCU ESP8266:

Label BoardGPIOFungsi
D0GPIO16Digital I/O
D1GPIO5I2C SCL
D2GPIO4I2C SDA
D3GPIO0Boot Mode
D4GPIO2LED Builtin
D5GPIO14SPI Clock
D6GPIO12SPI MISO
D7GPIO13SPI MOSI
D8GPIO15Boot Mode
RXGPIO3Serial RX
TXGPIO1Serial TX

Pin yang Aman Digunakan

Pin berikut paling aman untuk project:

✅ D1 (GPIO5)
✅ D2 (GPIO4)
✅ D5 (GPIO14)
✅ D6 (GPIO12)
✅ D7 (GPIO13)

Pin ini cocok digunakan untuk:

  • sensor,
  • relay,
  • LED,
  • buzzer,
  • dan komunikasi.

Pin yang Harus Hati-Hati

D3 (GPIO0)

Digunakan saat proses booting.

Jika salah penggunaan:
ESP8266 bisa gagal menyala.

D8 (GPIO15)

Harus LOW saat booting.

RX dan TX

Digunakan untuk komunikasi serial USB.

Jika digunakan sembarangan:
upload program bisa terganggu.

Mengenal LED Builtin ESP8266

Pada NodeMCU terdapat LED bawaan di:

D4 / GPIO2

LED ini sering digunakan untuk:

  • uji program,
  • blink LED,
  • indikator koneksi.

Contoh Program Blink LED

Salin program berikut:

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
digitalWrite(LED_BUILTIN, LOW);
delay(1000);

digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
}

Penjelasan Program

pinMode()

Digunakan untuk menentukan mode pin.

pinMode(LED_BUILTIN, OUTPUT);

Artinya:
pin digunakan sebagai OUTPUT.

digitalWrite()

Digunakan untuk memberi logika:

  • HIGH
  • LOW

Pada ESP8266:

  • LOW → LED menyala
  • HIGH → LED mati

Fungsi Khusus Pin ESP8266

Beberapa pin memiliki fungsi tambahan seperti:

PinFungsi
D1 & D2I2C
D5-D8SPI
RX/TXUART Serial

Tegangan Kerja ESP8266

ESP8266 bekerja pada:

3.3 Volt

⚠ Jangan memberikan tegangan 5V langsung ke GPIO karena dapat merusak board.

Contoh Penggunaan GPIO

GPIO dapat digunakan untuk:

  • membaca tombol,
  • mengontrol relay,
  • membaca sensor suhu,
  • sensor ultrasonik,
  • buzzer,
  • LCD I2C,
  • dan project IoT lainnya.

Contoh Project ESP8266

Smart Lamp IoT

Mengontrol lampu melalui internet.

Monitoring Suhu

Menggunakan sensor DHT11 atau DHT22.

Water Tank Automation

Monitoring level air otomatis.

MQTT Monitoring

Mengirim data realtime ke server MQTT.

Kesalahan Umum Pemula

❌ Salah memilih pin boot
❌ Memberi tegangan 5V
❌ Salah mapping GPIO
❌ Menggunakan RX/TX sembarangan

Tips Menggunakan ESP8266

✅ Gunakan pin aman seperti D1 dan D2
✅ Gunakan supply stabil
✅ Hindari pin boot untuk relay penting
✅ Pelajari pinout sebelum wiring

Kesimpulan

GPIO pada ESP8266 merupakan pin digital yang digunakan untuk berbagai kebutuhan elektronika dan Internet of Things (IoT). Memahami fungsi setiap GPIO sangat penting agar project berjalan stabil dan tidak mengalami masalah booting.

Dengan memahami pin GPIO ESP8266, kita dapat:

  • menghubungkan sensor,
  • mengontrol relay,
  • membuat sistem monitoring,
  • dan mengembangkan berbagai project IoT dengan lebih mudah

Author

Electronic Project

Follow Me
Other Articles
Previous

Cara Menghubungkan ESP8266 ke WiFi Lengkap untuk Pemula

Next

Kontrol LED Menggunakan ESP8266 Lengkap untuk Pemula

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Mengenal Sensor LDR (Light Dependent Resistor)
  • Mengenal Sensor PIR untuk Sistem Otomatis
  • Mengenal Relay DC Lengkap untuk Pemula
  • Sensor Ultrasonik: Pengertian, Fungsi, Spesifikasi, dan Cara Kerja
  • Motor Servo

Recent Comments

No comments to show.

Archives

  • May 2026

Categories

  • Aktuator
  • ESP8266
  • Sensor
  • Tentang Kami
Copyright 2026 — Electronic Project. All rights reserved. Blogsy WordPress Theme