I made an interface to connect PIC16F microchip to ESP8266.
It's work fine to write / read byte between ESP and PIC16F1509 but i have some interruptions with unknow source, if you are interrest by this project, plz share your entry to resolve this litle issue :
In my example application, reading 3 byte over i2c make 6 interrupts unknow on pic16F1509 side...
I would like to clean I2C slave protocol to maximize reliability in case of multi slave IC behind ESP master.
I use Sming framework for ESP8266 and MPLABX for pic16f1509.
Hope my example help