issue with ESC calibration and control

angshumannitb:
Now when i try to write any value below 90 the servo doesn't work. only with values greater than 90 the servo works.

I think that's normal right?

Like.... for typical servos, the 'centre' (mid position) occurs (usually) when pulse width is 1500 microsecond. Well..... a 1500 microsecond pulse width out of a total cycle of 20000 microseconds or something.

If values are too 'small' or too 'large', then the servo won't go to the position you want it to, so we usually need to run some test code to find out what range of pulse width values the servo will properly respond to.