Basic Operation
Connect the robot with the RoboMaster app, tap Settings->System-> Gimbal and Chassis Calibration, and follow the instructions.
No. Connection error will occur if the EP Core is switched from one router to another.
The RoboMaster EP Core can be connected via Wi-Fi or router. For detailed operation instructions, please refer to the video: How to Connect RoboMaster S1/EP/EP Core to the app.
Connection via Wi-Fi:
FCC: 2.4 GHz: 140 m, 5.8 GHz: 90 m
CE: 2.4 GHz: 130 m, 5.8 GHz: 70 m
SRRC: 2.4 GHz: 130 m, 5.8 GHz: 90 m
MIC: 2.4 GHz: 130 m

Connection via Router:
FCC: 2.4 GHz: 190 m, 5.8 GHz: 300 m
CE: 2.4 GHz: 180 m, 5.8 GHz: 70 m
SRRC: 2.4 GHz: 180 m, 5.8 GHz: 300 m
MIC: 2.4 GHz: 180 m

Note: All ranges were measured in an interference-free, unobstructed environment.
The max battery life during use is 85 minutes (measured at a constant speed of 0.8 m/s on a flat surface), and the charging time is 90minutes. Note: Battery life on standby is about 100 minutes.
Engineer: The max forward, backward, and sideward speed is 0.8 m/s.
Apart from the PWM, SBUS, UART, and USB ports on the Intelligent Controller, the RoboMaster EP Core also provides 4 sensor adapters (compatible with ADC sampling ports and IO ports) and a power connector module (supports CAN BUS communication interface) to connect sensors using various ports.
Yes, but the gamepad can only be used to control the chassis, the Robotic arm and Gripper are not currently able to be controlled with the gamepad.
Currently, the EP Core Lab supports two programming languages: Scratch 3.0 and Python 3.6.
Up to 39 programmable sensor modules are supported, including chassis motor, gripper, robotic arm, sensor adapter, armor, LED, and more.
Line Recognition, Vision Marker Recognition, People Recognition, Clapping Recognition, Gesture Recognition, and Recognition of other RoboMaster units.
Activation & Updating
Before using a new RoboMaster EP Core for the first time, you need to activate the robot using the RoboMaster app. Please follow the app’s instructions and complete the activation process.
1. For firmware updates of the entire unit, please refer to the video: How to Update RoboMaster S1/EP/EP Core’s Firmware.
2. For firmware updates of the servo/Infrared Depth Sensor (TOF)/sensor adapter, connect the modules and make sure their module numbers do not conflict with one another. To check the servo’s serial number, go to Settings-> Extension Module and check if the serial numbers of all connected servos are displayed normally. If not, follow the app’s instructions and reconnect the corresponding modules. A prompt will come out if a firmware update is required for the modules. Please follow the instructions and complete the firmware update.
3. For firmware updates of other modules, please follow the instructions in the app.
Yes. You can update the firmware via desktop versions of the RoboMaster app for Windows or Mac.
Modules & Accessories
1. For detailed instructions, refer to RoboMaster EP/EP Core Tutorials - Installing the Robotic Arm and Gripper
2. To connect the Robotic Arm with the EP Core, please open the app and go to Settings->Extension Module->Robotic Arm Install.
3. After connecting the Robotic Arm, calibrate it by going to Settings->Extension Module->Robotic Arm, and follow the app’s instructions.
Calibration is used to establish the correct motion range and control of the Robotic Arm. Please go to Settings->Extension Module->Robotic Arm, and follow the app’s instructions.
The DJI 1240BA Servo serves as an S-Bus (RS485) servo and is compatible with PWM.
1. When used to drive the Robotic Arm, the system will automatically switch to bus mode. Here are the instructions: a) The default number for servos is 4, but the number of a servo on the left or right side of the Robotic Arm can only be 1-
3. So, before your first use, go to Servo Connection in the app and change the servo number. b) After connecting the servo to the Robotic Arm, go to Settings->Extension Module, and tap Connect to connect the Robotic Arm before use.
2. When used as an independent servo, the DJI 1240BA Servo can be controlled via PWM or S-Bus. Note: Once assembled into the driver of the Robotic Arm, the DJI 1240BA Servo cannot be used as an independent servo. To make it an independent servo, you will need to disconnect it from the Robotic Arm by going to Settings->Extension Module in the app.
3. S-Bus mode and PWM mode will automatically switch according to input signals. Manual operation is not necessary. The frequency of PWM signals is 50hz, with a duty cycle of 2.5%-12.5% and a corresponding output rate of 0-360°.
Up to three.
The DJI 1240BA Servo has two operating/powering modes.
1. Position mode: Specify a position, and the servo will stop rotating once it gets there.
2. Speed mode: Specify the direction and speed at which the servo will continually rotate. Both modes can be set via Scratch, Python, or SDK. Please refer to the Scratch Programming Guide and RoboMaster Developer Guide.
The RoboMaster EP Core supports a maximum of four Infrared Distance Sensors, six sensor adapters, and one power connector module.
It supports all sensors with IO or ADC ports, including photosensitive resistance sensors, line checking sensors, and microswitches.
1. Connect a sensor to the sensor adapter by aligning the pins. For detailed instructions, refer to the user manual and the serial number printed on the module.
2. Go to Settings->Extension Module-> Sensor Adapter Install and follow the app’s instructions to complete connecting the sensor adapter.
3. Data from sensor adapters can be sent or received in the Lab or on third-party platforms. For detailed instructions, refer to the user manual.
1. Check if the numbers of the sensor adapters conflict with each other.
2. Check if any external sensors are connected.
3. Check if the correct program is running in the Lab.
No. Reconnecting and changing sensor adapters and Infrared Distance Sensor numbers is only required when their numbers conflict with each other.
Yes. SBUS controllers are supported by connecting via the SBUS port. For detailed configurations, please refer to the user manual.
SDK & Programming
Yes. Third-party platforms with serial ports, Wi-Fi, Ethernet ports, or USB ports (support RNDIS protocol) are compatible with the RoboMaster EP Core, including MicroBit, Arduino, Raspberry Pi, and Python.
The chassis, robotic arm, gripper, hit detector, PWM port, and more can be controlled with plaintext SDK. For more detailed information, please refer to the RoboMaster Developer Guide.
Data or information available includes chassis coordinates and attitude, armor status, clapping, and video and audio streaming. For more detailed information, please refer to RoboMaster Developer Guide.
Users can control the RoboMaster EP Core and obtain various sensor data such as audio and video from the robot by connecting it to a third-party computing device (e.g., Raspberry Pi, Jetson Nano, and Python) or using SDK on a computer. Based on the powerful computing power of these platforms, numerous AI applications can be developed, including facial recognition, facial expression recognition, voice recognition, and obstacle avoidance. For more detailed information, please refer to RoboMaster Developer Guide.
The RoboMaster EP Core can be connected with third-party platforms in four ways:
1. Via Wi-Fi.
2. Via router: construct a multistage network via router.
3. Via USB port: connect the Intelligent Controller of the EP Core to a computer (support RNDIS protocol) through the USB port.
4. Via serial port: connect the EP Core with a third-party device through the UART port on the Intelligent Controller.
1. Make sure your operating platform has connected with the RoboMaster EP Core. If it has not, check to ensure the serial-port-to-USB module works normally and the baud rate has been set correctly.
2. Make sure SDK mode is enabled.
3. End a serial port/network connection command with a semicolon. If you need to send multiple SDK commands, separate each one with a semicolon.
The baud rate is 115200, 8 bits, no parity bit, and the stop bit is logic high (1).
Yes. Teachers can find rich educational resources in the product site and the RoboMaster app, including project-based courses, tutorials, an introduction to Scratch and SDK programming.
Click Buy Now on the top right corner of the product page or contact your local dealer.
RoboMaster EP Core is recommended as a teaching tool for students in middle and primary school. It is also suitable for higher education.
DJI provides product-based curriculums and teacher training through our local partners.
For educational institutions and business partners, please email marketing.education@dji.com.
Yes. A curriculum for RoboMaster EP Core will be available soon. Please check DJI.com for latest information.
For price inquiry and accessory purchases, please click "Order Now" on the top right of the product page and DJI staff will reach out to you. You can also contact local dealers for purchasing inquiries.
Both individual users and educational institutions can contact local dealers to purchase products and training services. You can also click "Order Now" on the product page to submit your information and DJI staff will reach out to you.
DJI aims to encourage more teachers to innovate in teaching and education, develop new teaching plans and methods, and become a part of the DJI education ecosystem. DJI aims to build long-term cooperations with teachers who excel in this regard and support them with technologies, products, funds, and promotional resources. In this way, we hope to help teachers create new teaching resources and build up an exchange group.