# BaseX


| Resources | Parameter |
| Net weight | 59g |
| Gross weight | 110g |
| Product Size | 54*54*26mm |
| Package Size | 150*65*40mm |
| Function | Register address | Value |
| SERVO1_ANGLE_ADDR | 0X00 | 0~180 |
| SERVO2_ANGLE_ADDR | 0x01 | 0~180 |
| SERVO1_PULSE_ADDR | 0x10 | (uint16_t) 500~2500 |
| SERVO2_PULSE_ADDR | 0x12 | (uint16_t)500~2500 |
| MOTOR1_PWM_DUTY_ADDR | 0x20 | -127~127 |
| MOTOR2_PWM_DUTY_ADDR | 0x21 | -127~127 |
| MOTOR3_PWM_DUTY_ADDR | 0x22 | -127~127 |
| MOTOR4_PWM_DUTY_ADDR | 0x23 | -127~127 |
| MOTOR1_ENCODER_ADDR | 0x30 | int32_t |
| MOTOR2_ENCODER_ADDR | 0x34 | int32_t |
| MOTOR3_ENCODER_ADDR | 0x38 | int32_t |
| MOTOR4_ENCODER_ADDR | 0x3C | int32_t |
| MOTOR1_SPEED_ADDR | 0x40 | -127~127 |
| MOTOR2_SPEED_ADDR | 0x41 | -127~127 |
| MOTOR3_SPEED_ADDR | 0x42 | -127~127 |
| MOTOR4_SPEED_ADDR | 0x43 | -127~127 |
| Motor number | Motor Address |
| MOTOR1 | 0x50 |
| MOTOR2 | 0x60 |
| MOTOR3 | 0x70 |
| MOTOR4 | 0x80 |
| Byte | Value |
| 0 | Run mode |
| 1 | position-p(3) |
| 2 | position-i(1) |
| 3 | position-d(15) |
| 4|5|6|7 | position-point(Low effective) |
| 8 | position-max-speed |
| 9 | speed-p |
| 10 | speed-i |
| 11 | speed-d |
| 12 | speed-point |
| Motor run mode | Value |
| Normal | 0X00 |
| Position | 0x01 |
| Encoder | 0x02 |
## Video