Один із способів компактного використання входів/виходів ESP8266-12E – підключення входів/виходів компонентів через розширювачі портів вводу-виводу, так звані GPIO-екстендери, під’єднані до контролера засобами послідовного інтерфейсу, широко відомого, як шина I2C.
Читайте про ці пристрої у публікації Як підключити велику кількість компонентів до модуля ESP8266-12 або плати NodeMCU