H1-2
The H1-2 is Unitree's full-size general-purpose humanoid, an upgrade of the original H1 with greater range of motion. It is supplied as a development platform: Unitree's own 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. The H1-2 is a full-size legged robot: it can fall, and at 180 cm it can do real damage to itself and its surroundings when it does.
The bring-up sequence is:
- Power on and let Unitree's control stack come up.
- Connect your machine to the robot's internal network over Ethernet.
- SSH to the development computer at
192.168.123.164— see Logins and IP addresses. - Install the SDK and run one of Unitree's examples to confirm the chain works.
Unitree's official documentation covers each step in detail. We do not yet publish an H1-2 bring-up guide of our own; the Guides section holds what we have for other platforms, and the G1 Development Guide covers the same unitree_sdk2 interface if you want a worked example.
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 |
|---|---|---|
| C++ SDK | Primary development interface | unitree_sdk2 |
| 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, CAD models and product information are on the official pages linked at the top of this page.
Logins and IP addresses
| Computer | Address | Credentials | What it is |
|---|---|---|---|
| User development | 192.168.123.164 | unitree / Unitree0408 | Where your code runs |
| Motion control | 192.168.123.161 | — | Unitree's control stack. Not user-accessible |
The H1-2 development computer uses Unitree0408, not the 123 used on the G1. If you have worked on a G1 first, this is the step that catches people out.
An additional computing unit can be configured on request. If your unit has one, its address will have been supplied with the robot.
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
Both computers sit on the robot's internal 192.168.123.x network. Your code goes on the development computer.
Electrical interfaces
The interfaces are on the robot's right side, and carry the body joint motors, sensor peripherals and Ethernet. They are what you use for debugging, fault-finding and mounting your own hardware. Click either image to enlarge.


Troubleshooting & FAQ
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 a legged robot the size of the H1-2 can lose balance and fall as a result. Use a cable for anything joint-level or balance-related.
See the full answer.
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.