Modul I/O expander MCP23017 yang menambah 16 pin digital input / output hanya dengan 2 pin I2C, cocok untuk Arduino, ESP8266, dan ESP32 yang kekurangan pin. Alamat I2C bisa diatur 0x20 sampai 0x27 lewat pin A0-A2, sehingga sampai 8 modul (128 pin) bisa dipakai di satu bus. Ada interrupt INTA dan INTB.
MCP23017 ibarat stop kontak bercabang untuk pin: cukup 2 kabel I2C dari mikrokontroler, keluar 16 pin baru untuk LED, relay, dan tombol.
Spesifikasi
| Chip |
MCP23017 (SSOP-28) |
| I/O |
16 pin digital (GPA0-7, GPB0-7) |
| Antarmuka |
I2C 100 kHz / 400 kHz / 1,7 MHz |
| Alamat |
0x20 sampai 0x27 (pin A0-A2) |
| Catu |
1,8V sampai 5,5V |
| Interrupt |
INTA dan INTB |
| Arus per pin |
maks sekitar 25 mA |
| Ukuran |
sekitar 25,5 x 20,5 mm |
| Kondisi |
Compatible / MIC (Made in China) |
| SKU |
EP002610 |
Wiring
| Pin modul |
Sambung ke |
| VCC |
5V |
| GND |
GND |
| SCL |
A5 |
| SDA |
A4 |
| RESET |
5V |
| A0 A1 A2 |
GND (alamat 0x20) |
Cara Pakai
- VCC → 5V
- GND → GND
- SCL → A5
- SDA → A4
- RESET → 5V
Aplikasi
✅ Mengendalikan banyak LED dan relay
✅ Keypad dan tombol dengan interrupt
✅ Panel kontrol
✅ Ekspansi pin ESP8266 / ESP32
FAQ
Bisa berapa modul?
Sampai 8 modul, alamat 0x20-0x27.
Library?
Adafruit MCP23017.
Bisa 3,3V?
Bisa, catu 1,8-5,5V.
Produk ini Compatible/MIC (Made in China), bukan produk bermerek original. Fungsi sesuai spesifikasi di atas. Butuh bantuan wiring atau pembelian jumlah banyak? Hubungi admin EasyWare.