

The UR3e Control Box, manufactured by Universal Robots, is the central unit responsible for controlling the UR3e robotic arm. It provides power, communication interfaces, and a platform for programming and operating the robotic arm. Designed for industrial and collaborative robotics applications, the UR3e Control Box ensures seamless integration and precise control of the UR3e robotic arm.








| Parameter | Specification |
|---|---|
| Manufacturer | Universal Robots |
| Model | UR3e Control Box |
| Power Supply Input | 100-240 VAC, 50-60 Hz |
| Power Consumption | Maximum 200 W |
| Communication Interfaces | Ethernet, USB, Modbus TCP, Digital I/O |
| Operating Temperature | 0°C to 50°C |
| Dimensions | 475 mm x 423 mm x 268 mm |
| Weight | 12 kg |
| Safety Features | Emergency stop, protective stop, |
| configurable safety zones |
The UR3e Control Box features multiple ports for communication and control. Below is a summary of the key pin configurations:
| Pin | Function | Description |
|---|---|---|
| 1 | Digital Input 1 | General-purpose input for sensors |
| 2 | Digital Input 2 | General-purpose input for sensors |
| 3 | Digital Output 1 | General-purpose output for actuators |
| 4 | Digital Output 2 | General-purpose output for actuators |
| 5 | Ground | Common ground for I/O signals |
| Pin | Function | Description |
|---|---|---|
| 1 | TX+ | Transmit data positive |
| 2 | TX- | Transmit data negative |
| 3 | RX+ | Receive data positive |
| 4 | RX- | Receive data negative |
The UR3e Control Box can interface with an Arduino UNO via its digital I/O ports. Below is an example of how to control a digital output on the control box using the Arduino:
// Example: Controlling a UR3e digital output using Arduino UNO
// This code sends a HIGH signal to Digital Output 1 on the UR3e Control Box
const int ur3eOutputPin = 7; // Arduino pin connected to UR3e Digital Output 1
void setup() {
pinMode(ur3eOutputPin, OUTPUT); // Set the pin as an output
}
void loop() {
digitalWrite(ur3eOutputPin, HIGH); // Turn on the UR3e output
delay(1000); // Wait for 1 second
digitalWrite(ur3eOutputPin, LOW); // Turn off the UR3e output
delay(1000); // Wait for 1 second
}
Note: Ensure proper voltage level shifting if the Arduino operates at 5V logic and the UR3e Control Box requires 24V signals.
Issue: The UR3e Control Box does not power on.
Issue: Communication with the robotic arm is lost.
Issue: Digital I/O signals are not functioning.
Issue: Overheating of the control box.
Q: Can the UR3e Control Box be used with other robotic arms?
Q: What programming languages are supported?
Q: How do I update the firmware?
Q: Is the control box compatible with third-party sensors?
This concludes the documentation for the UR3e Control Box. For further assistance, refer to the official Universal Robots user manual or contact their support team.