Have you checked input shape

+1
This fixes it:
normalize = preprocessing.Normalization(input_shape=[7])

Keras was keeping a general shape there, [None], and tflite seems to assumes that unknown shapes are 1 (useful for batch size).