Wemos D1 Mini merupakan salah satu minimum system board (papan sistem minimum yang berbasis mikrokontroller ESP8266 seri ESP12E. Board ini didesain sekecil mungkin tanpa menghilangkan fungsi-fungsi dasar sebuah sistem minimum controller board, yakni I/O interface, pin power (5V/3.3V dan GND), pin reset dan port komunikasi (Wemos dilengkapi WIFI dan port USB micro). Dengan segala kelebihannya itu, Wemos ini sangat bagus digunakan sarana pembelajaran maupun project-project yang berbasis ESP8266
Untuk memprogram WEMOS, Anda dapat menggunakan bahasa micro Python maupun bahasa C for Arduino. Berhubung kita sudah familiar dengan Arduino maka tentunya kita akan coba porting ke Arduino IDE. Caranya cukup mudah, tinggal Anda download dulu tipe board-nya di Board Manager (menu Tools-Board-Board Manager). Tentunya Anda perlu menambahkan definisi board di menu File-Preferences-Additional Board Manager. Untuk selengkapnya bagaimana cara menambahkan board Wemos (dan NodeMCU) bisa disimak di artikel berikut
Baiklah, saya anggap Anda sudah berhasil menambahkan board Wemos ke Arduino IDE Anda. Saat mau meng-upload program ke Wemos, tentunya Anda harus memilih board Wemos. Untuk tutorial ini saya menggunakan Wemos D1 mini, jadi saya memilih board ‘LOLIN (WEMOS) Di R2 & mini‘

Setelah Anda memilih port komunikasi yang tepat (misal COM2, lihat di Control Panel – Device Manager untuk memastikan), Anda bisa langsung meng-upload sketch Arduino dalam bahasa C ke Wemos ini.
Pinout WEMOS D1 Mini
Nah, salah satu hal yang sangat penting saat memprogram Wemos adalah penamaan pinout-nya. Jangan sampai salah, karena bisa jadi program Anda sudah benar tapi tidak tepat sasaran ke sensor atau aktuator yang terhubung ke Wemos. Berikut ini adalah penamaan pinout Wemos dibandingkan dengan ESP8266 sebagai core processor-nya
Pin Wemos | Pin ESP8266 |
TX | TXD |
RX | RXD |
A0 | A0 |
D0 | GPIO16 |
D1 | GPIO5 |
D2 | GPIO4 |
D3 | GPIO0 |
D4 | GPIO2 |
D5 | GPIO14 |
D6 | GPIO12 |
D7 | GPIO13 |
D8 | GPIO15 |
G | GND |
5V | – |
3V3 | 3.3V |
RST | RST |
Kalau kita lihat secara board-nya, penampakan masing-masing pinout-nya adalah sebagai berikut:

Jadi saat Anda mendefinisikan nama pin Wemos di Arduino IDE, sebaiknya Anda menyebutnya sesuai naming convention -nya, misal
pinMode (D2, OUTPUT)
digitalWrite (D2, HIGH)
Fungsi Pin WEMOS D1 Mini
Berdasarkan fungsinya, pin pada Wemos D1 mini dapat digunakan sebagai pin digital input (DI) saja, atau pin digital output (DO) saja, atau bisa keduanya (DIO) tergantung perintah inisialisasinya saat awal program (void setup). Dan ada juga pin yang berfungsi sebagai analog input (AI) saja yakni pin A0 Berikut ini adalah fungsi-fungsi pin dari Wemos D1 Mini (dan D1 Mini Pro) hasil percobaan penulis dan berdasarkan referensi-referensi dari internet. Saya tulis pula penamaan pin (GPIO) pada ESP8266 sebagai core microntroller board Wemos D1 Mini untuk memudahkan Anda jika suatu saat melakukan troubleshoot.
PIN | GPIO ESP8266 | Digital Input | Digital Output | Keterangan |
A0 | ADC0 | NOK | NOK | hanya pin AI |
D0 | 16 | OK | OK | pin DIO, WAKE |
D1 | 5 | OK | OK | pin DIO, SCL |
D2 | 4 | OK | OK | pin DIO, SDA |
D3 | 0 | NOK | OK | pin DO, FLASH |
D4 | 2 | NOK | OK | hanya pin DO |
D5 | 14 | OK | OK | pin DIO, SCLK |
D6 | 12 | OK | OK | pin DIO, MISO |
D7 | 13 | OK | OK | pin DIO, MOSI |
D8 | 15 | NOK | OK | pin DIO, CS |
TX | 1 | NOK | OK | pin DO, serial TX |
RX | 3 | OK | NOK | pin DO, serial RX |
Untuk seterusnya pemrograman Wemos relatif sama dengan pemrograman Arduino. Jadi, buat Anda yang sudah familiar dengan Arduino saya yakin tidak akan terlalu kesulitan menggunakan Wemos. Ohya, satu lagi, Wemos ini sudah built-in WIFI ya, jadi bisa langsung terhubung ke jaringan WLAN terdekat. Ini merupakan salah satu keunggulan Wemos dibanding dengan Arduino dengan kisaran harga yang lebih ekonomis. Jika Anda tertarik bisa membeli di toko kami dengan harga terjangkau
Jual Wemos D1 Mini, harga wemos D1 Mini
Jual Wemos D1 Mini Pro, harga wemos D1 Mini Pro
So, tunggu apa lagi… let’s get started 😊
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com