This was a freelance job in which I interfaced STM32F04K6 with 24C32 EEPROM using I2C bus, and injected a trojan (STM32 NUCLEO-F411RE) between the STM32F04K6 and EEPROM so it can manipulate the data sent to EEPROM. The read/write from/to EEPROM is determined based on a command sent from PC to STM32F04K6 over UART.