Dc motor with encoder

hiii...

I am new to arduino, programing and encoders and have idea only about servos (PWM).

this is the link of the motor which I have to use from 0-60 degree clockwise and 60 to 0 degree anticlockwise in 5 seconds.

Specifications:

Motor position control interface via UART, I2C, PPM signal and analog input
Accurate Motor speed control interface via UART, I2C, PPM signal and analog input
RC receiver or any PPM source can directly control the speed of the motor

Can we program it just like servos (PWM) or similar to servo motor using aduino? (I know its silly, but please help)
I dont have to use interrupts as I am having arduino Mega and all the interrupts are getting used somewhere else in the programming.
How to program its encoder?

Have you downloaded the manual and read it? Page 7 has the I2C commands.

I cannot use I2C as I am using arduino mega and SDA and SCL pins are at 20 and 21, same as interrupt pins (2,3,18,19,20 and 21).
And as mentioned in the question, I am using all the interrupts some where else in the application.
Please help

What if you PCINT for some of the interrupts instead, freeing up the I2C pins?

How to PCINT the interrupts???

PCINT = Pin Change INTerrupt
Google Arduino pin change interrupt for more information

Many thanks...
will it work properly on mega board..?
As it s given that it works on nan/ demelov/ uno..