B2
The B2 is Unitree's industrial-grade quadruped, built for inspection, surveillance and industrial automation in demanding environments. We supply it as a development platform: Unitree's control stack handles locomotion, and you write your application against it over the robot's internal network, wired for anything touching low-level control.
This page does not repeat or replace Unitree's documentation. It highlights the information you reach for most often, and supplements it with what we have learned from supplying and supporting these units — configuration, verified values, and our own guides.
Unitree's own documentation:

Getting started
Read Operational Safety before powering the robot for the first time, including the additional hazards specific to quadrupeds. The B2 is a 60 kg machine — it does real damage if it falls or collides.
Bring-up in outline:
- Power on and pair the controller. The B2 starts in AI mode by default — see the FAQ.
- Connect your machine to the robot's internal network over Ethernet.
- SSH to one of the user development computers — see Logins and IP addresses.
- Install the SDK and run one of Unitree's examples.
Then see Guides for this product.
Serial number
The serial number and model designation are in the battery compartment, and in the mobile app under Device → Robot Settings. The app is usually faster and gives you both at once.
Key information
A quick reference for the things you reach for most often, collected so you can find them with the robot in front of you. Values are as configured on the units we supply.
Related resources
Files and repositories you clone or download to work with the robot.
| Resource | What it is | Where |
|---|---|---|
| Training slides | Weston Robot's B2 training deck | B2 Training |
| URDF / CAD | Robot model for simulation and mechanical design | Unitree developer downloads |
| C++ SDK | Primary development interface | unitree_sdk2 |
| Python SDK | Python bindings for the same interface | unitree_sdk2_python |
| ROS 2 package | ROS 2 integration | unitree_ros2 |
Installing Weston Robot packages on the robot or your host? Add our package repository first: Weston Robot Apt Source.
Vendor manuals, videos and the mobile app are on the official pages linked at the top of this page.
Logins and IP addresses
The B2 carries up to five computers. Two run Unitree's stack; the other three are yours.
| Computer | Address | Credentials | What it is |
|---|---|---|---|
| PC3 | 192.168.123.163 | unitree / Unitree0408 | User development — Intel i7 |
| PC4 | 192.168.123.164 | unitree / Unitree0408 | User development |
| PC5 | 192.168.123.165 | unitree / Unitree0408 | User development |
| PC1 | 192.168.123.161 | — | Operation & SLAM. Not user-accessible |
| PC2 | 192.168.123.162 | — | Operation & SLAM. Not user-accessible |
PC4 and PC5 can be configured with either Intel i7 (x86) or Orin NX (ARM) processors — x86 units ship with 512 GB of storage, ARM units with 2 TB. All run Ubuntu 20.04, or 22.04 on newer models. Check which you have before assuming an architecture in your build.
Use a wired connection for anything touching low-level control — WiFi dropouts can stall a control loop and drop the robot. WiFi is reasonable for high-level work and for internet access.
Network layout
All five computers sit on the robot's internal 192.168.123.x network. Your code goes on PC3, PC4 or PC5.
Electrical interfaces
What you use when mounting a payload or wiring anything to the robot. Prefer the User Interface Module ports over the side ports — see the FAQ. Click to enlarge.

For exact pin assignments, voltage and current ratings for the User Interface Module's USB, 24V power and 12V network connectors, see Unitree's official B2 documentation — those specs come from Unitree and are best read from the source they maintain, not a copy here.
Guides for this product
| Guide | What it covers | Reach for it when |
|---|---|---|
| B2 Diagnostics Guide | Reading diagnostic data and alarm information through the mobile app | Something is wrong and you need to know what |
All B2 guides — generated from the b2 tag, so anything published later appears there without this page being edited.
Troubleshooting & FAQ
Can the ports on the side of the B2 be used?
Yes, but prefer the ports on the User Interface Module wherever possible. The B2 is IP67 rated when properly sealed, and reaching the side ports means opening protective covers, which compromises that seal while you are operating. Be familiar with the sealing procedure before using them.
What do first foot control and second foot control mean?
First foot control is Normal mode; second foot control is AI mode. The B2 powers on in AI mode by default.
What is the default speed in AI mode?
Low. Double-click L1 to switch to high speed.
Can the RealSense cameras be used for my own development?
No. They drive the robot's built-in perception features and are not exposed for user control or integration.
Can the contact charger be used outdoors?
No — it is an indoor device. Keep it out of wet or humid environments: moisture can short it and is a safety hazard.
Can I develop over WiFi instead of a wired connection?
Technically yes, and it is fine for high-level work. Not for low-level control — a WiFi latency spike or dropout can stall the control loop and the B2 can fall as a result. Use a cable for anything joint-level or balance-related. See the full answer.
Questions that apply across our platforms
These are answered in the guides rather than repeated on every product page:
- Is the robot waterproof? — the B2 is IP67 when sealed; what that means in practice
- How often do I need to lubricate the joints? — and what to do about stiffness or play
- The robot has fallen over and does not respond to the controller — the recovery sequence
Support
Collect the serial number, firmware version and logs before raising a ticket — Before you contact us lists what helps and includes the commands to gather it.