Why not use SD2 and SD3 as GPIO while still leaving the ability for I2C communications?
Just a thought being that the LUA firmware does it.
EDIT UPDATE!!!!!!!!!!!!!!!!!!!!!! BELOW...
I believe the data lines are not for I2C they are for SD card slot DUH!
GPIO's USED BASIC/LUA
GPIO- Used For Basic / Used For LUA this is the format of the table:
GPIO 0- Used for Both
GPIO 1- Used for Both
GPIO 2- Used for Both
GPIO 3- Used for Both
GPIO 4- Used for Both
GPIO 5- Used for Both
GPIO 6- NOT Used for Both
GPIO 7- NOT Used for Both
GPIO 8- NOT Used for Both
GPIO 9- Used On LUA Only
GPIO 10- Used On LUA Only
GPIO 11- NOT Used for Both
GPIO 12- Used for Both
GPIO 13- Used for Both
GPIO 14- Used for Both
GPIO 15- Used for Both
GPIO 16- Used for Both
ADC0 A0- Used Only For Basic <---- This may be incorrect but technically it is not a GPIO!
Couple extra GPIO's would always be handy.
-forlotto
Where I buy my ESP8266 boards from... (Banggood)