Error 121 with HT16K33 hardware issues

I have been new to raspberry pi world and was trying to get my rainbow hat being set up. I have followed all tutorials and installed all the necessary things I had suppose to do.

However when was trying to run any python file from official Pimoroni Python library file, this error persist.

self._device.write_i2c_block_data(self._i2c_addr, HT16K33_SYSTEM_SETUP | HT16K33_OSCILLATOR, [])
OSError: [Errno 121] Remote I/O error

Anybody being able to help me out with this.? Thank you!

what steps have you followed thus far? is I2C enabled and what do you get if you run:

i2cdetect -y 1

Yes I2C and SPI enabled but I managed to find out the issue already. It was my connection that is not strong deep enough.
Thank you very much. It was indeed an poor mistake from myself :)