
16-битный модуль расширения портов ввода-вывода MCP23017 E/SS (I2C, 3–5.5 В)
# 16-битный модуль расширения портов ввода-вывода MCP23017 E/SS (I2C, 3–5.5 В) Компактный модуль расширения портов ввода-вывода (GPIO) на базе микросхемы MCP23017 (в корпусе SSOP / E/SS) от Microchip
- Артикул:
- 2412
# 16-битный модуль расширения портов ввода-вывода MCP23017 E/SS (I2C, 3–5.5 В)
Компактный модуль расширения портов ввода-вывода (GPIO) на базе микросхемы MCP23017 (в корпусе SSOP / E/SS) от Microchip подключается по высокоскоростному интерфейсу I2C и позволяет добавить 16 независимых цифровых каналов к микроконтроллерам (Arduino, ESP32, STM32, Raspberry Pi). Каждый контакт модуля может быть гибко настроен на вход (с возможностью включения подтягивающего резистора) или на выход. Наличие трех адресных контактов позволяет подключать до 8 таких планок на одну шину I2C, расширяя количество портов ввода-вывода до 128.
---
### Технические характеристики
| Параметр | Значение |
| --- | --- |
| Основной чип | Microchip MCP23017 (корпус SSOP / E/SS) |
| Количество портов ввода-вывода | 16 независимых цифровых каналов (GPA0–GPA7, GPB0–GPB7) |
| Интерфейс связи | I2C / IIC (поддержка частот 100 кГц, 400 кГц и до 1.7 МГц) |
| I2C-адресация | 3 адресных контакта (A0, A1, A2) — до 8 адресов (от 0x20 до 0x27) |
| Рабочее напряжение (VCC) | 3.0 – 5.5 В DC (полная совместимость с логикой 3.3 В и 5 В) |
| Нагрузочная способность пинов | До 25 мА на один контакт (ток источника / ток потребления) |
| Встроенная периферия | Настраиваемые подтягивающие резисторы (Pull-Up), выходы прерываний |
| Диапазон рабочих температур | -40 °C … +125 °C |
| Габариты платы | 66 × 18 мм |
---
### Назначение контактов (Pinout)
- VCC: Питание модуля (+3.0 В – +5.5 В DC).
- GND: Общий провод (земля).
- SCL: Тактовая линия шины I2C.
- SDA: Линия данных шины I2C.
- A0, A1, A2: Выводы выбора I2C-адреса устройства на шине.
- INTA / INTB: Выходы аппаратных прерываний для портов A и B (генерируют сигнал при изменении состояния входов).
- GPA0 – GPA7: 8 цифровых портов ввода-вывода группы A.
- GPB0 – GPB7: 8 цифровых портов ввода-вывода группы B.
---
### Область применения
- Управление светодиодными щитами и индикацией: Подключение матриц светодиодов, 7-сегментных индикаторов и транзисторных ключей.
- Опрос кнопочных панелей и концевиков: Считывание состояния матричных клавиатур, конечных выключателей и датчиков.
- Управление многоканальными реле: Коммутация исполнительных блоков в системах промышленной автоматики и «Умного дома».
- Расширение возможностей контроллеров: Добавление свободных GPIO для плат с небольшим количеством выводов (ESP8266, Raspberry Pi Pico и др.).
---
### Преимущества
- 1. Задействует всего 2 провода
- Экономит выводы управляющего контроллера, предоставляя 16 полноценных портов взамен 2 линий I2C.
- 2. Мощные выходы (до 25 мА)
- Высокая нагрузочная способность позволяет напрямую подключать светодиоды, оптопары и маломощные реле.
- 3. Поддержка прерываний
- Позволяет микроконтроллеру реагировать на изменения сигналов на входах в реальном времени без непрерывного опроса (polling) шины.
- 4. Масштабируемость до 128 каналов
- Соединение 8 модулей на одной шине I2C дает до 128 свободных портов ввода-вывода.



