Lighting up LEDS via I2C Bus of a NeoTrellis 4x4 RGB Led Matrix
The following code fixed things, 

time.sleep(0.5)
i2c.writeto(0x2E, bytes([0x00,0x7f,0xff]), stop=True)       # ???

time.sleep(0.5)
i2c.writeto(0x2E, bytes([0x00,0x01]), stop=True)       # read id
result = bytearray(1)
time.sleep(0.5)
i2c.readfrom_into(0x2E, result)
print("module id=")
print(''.join('{:02x}'.format(x) for x in result))

i2c.writeto(0x2E, bytes([0x0E,0x02,0x01]), stop=True)  # speed = 200khz
time.sleep(0.5)
i2c.writeto(0x2E, bytes([0x0E,0x03,0x00,0x30]), stop=True)  # buff length
time.sleep(0.5)
i2c.writeto(0x2E, bytes([0x0E,0x01,0x03]), stop=True)       # pin = 3

i2c.writeto(0x2E, bytes([0x00,0x01]), stop=True)       # read id
result = bytearray(1)
i2c.readfrom_into(0x2E, result)
print("module id=")
print(''.join('{:02x}'.format(x) for x in result))


for i in range(16):
    print("writing led %d"%i)
    i2c.writeto(0x2E, bytes([0x0E,0x04, 0x00,i*3, 0x00,0xff,0x00]), stop=True)      # buff
    time.sleep(0.05)
    i2c.writeto(0x2E, bytes([0x0E,0x05]), stop=True)       # show 
    time.sleep(0.05)