Overview and Specifications

Overview and specification of the hardware used by NUbots.
Ysobel Sims GitHub avatarTaylor Young GitHub avatarAlex Biddulph GitHub avatarCorah Oliver GitHub avatar
Updated 28 Nov 2025

The NUbots team uses the NUgus hardware platform, a modification of the igus® Humanoid Open Platform. The NUgus robots are 3D printed using fused deposition modelling.

Coronal and saggital images of the NUgus robot
Coronal and saggital images of the NUgus robot

igus® Modifications

The following modifications were made to fit our specific requirements:

  • Split components of the robot to fit the size of the printer bed and volume.

  • Modified the torso to have open shoulder covers for shoulder servo cable access.

  • Redesigned the legs with a simpler model made out of aluminium, with XH540-W270-R servos rather than MX-106 servos, onyx connectors for the hip and ankle blocks and onyx supports inside the legs.

  • Moved the buttons to the panel above the removable back panel to prevent issues with button cables when removing the back panel.

  • Added a 3d printed brace between the hip yaw servos to reduce flex. The brace also serves as a mount for power switches and the main power fuse.

  • Created custom draws for the computer (intel NUC) and subcontrollers (OpenCR, NUSense)

  • Designed a bearing housing for the hip yaw that takes a tapered roller bearing from a mountain bike head stock. This interfaces between the servo shaft and the hip pitch/roll block and takes the load of the servo shaft and spreads it over a wider area on the bottom of the torso.

  • 3d printed Onyx legs have now been replaced with 'L' angle machined aluminium.

  • The NUC drawer has been replaced with a vertical NUC assembly. These changes were made to utilise space within the torso which now provides extra working space. Features include:

    • Rubber mounts.
    • Lower mounts that double as a hip yaw motor brace. This addition stiffens the lower torso.
    • Integrated power assembly.
    • Subcontroller mount.
  • The back panel has been simplified as the old NUC placement was prone to breaking ports on the NUC board. The opportunity for improvements appeared when the new vertical NUC mount placement required cables to access data ports. New back panel features include:

    • Replaceable keystone ports (usb-c, usb-3, and ethernet).
    • Replaceable data cables to NUC.
    • New bigger buttons.

The RED button relaxes the servos.

The BLUE button starts behaviour.

The BLACK button stops behaviour.

Servos

The arms and head of the NUgus robot use Dynamixel MX64AR servos, with two in each shoulder, one in each elbow, and two in the neck. The legs use both Dynamixel XH540-W270-R servo and Dynamixel MX106 servos, with two X series in each ankle, one in each knee, and two in each hip, with the two hip yaw servos remaining as MX-106.

Custom 3d printed Onyx mounts are now used, but over time it has been determined that parts such as the knee servo mounts and the idle wheel mounts may better to be printed from PETG filament.

  • Custom mounts that retain MX style idle wheels on x-series servos. MX style idle wheels are preferred due to being bolted rather than the clip-in design of the x-series idle wheels.

  • Under each idle wheel, flat needle bearings or flat stainless washers/bearings are used.

The X-series servos use custom bolt in cable retainer clips.

The MX servos have been modified to include a 1.5KE18CA TranZorb, formerly 1N6385 TranZorb, connected in parallel to the servo motor. This is done to prevent induced EMF from overloading the electronics in the servo. EMF can be induced when the servos are manually moved without power being applied (i.e. grabbing the robot's leg and forcing the knee to bend).

Top view of the mounted TranZorb. The two arms of the TranZorb are soldered to the motor terminals. Hot glue is added to stabilise the TranZorb against shocks and vibrations.
Top view of the mounted TranZorb. The two arms of the TranZorb are soldered to the motor terminals. Hot glue is added to stabilise the TranZorb against shocks and vibrations.
Side view of the mounted TranZorb. TranZorb arm is soldered on to the motor terminal along with the already existing motor connection, which is a black cable
Side view of the mounted TranZorb. TranZorb arm is soldered on to the motor terminal along with the already existing motor connection (black cable)

The TranZorb is soldered directly on to the terminals of the servo motor. Hot glue is applied to stabilise the TranZorb against shocks and vibrations. X series servos do not need a TranZorb.

Cameras

The NUgus robot uses two FLIR Blackfly S USB3 cameras with a C-Mount lens positioned in their head, producing images at up to 170FPS. Two custom-built S-Mount to C-Mount lens adaptors are used to attach two Lensation 180° fisheye S-Mount lenses. Two 20" USB3 micro USB to up angle USB A cables are used to connect the cameras to the robot's computer.

Computing

The NUgus robot uses the Intel NUC12WSHi7. It has 32GB of RAM, a 1TB SSD, and a NUsense subcontroller.

Networking

The NUgus robot has an Ethernet port as well as WiFi capability. It has two custom-ordered 15cm MHF.4 to RP-SMA wireless antenna cables from the RFShop, with two RP-SMA antennas which are around 1" long.

Power

The NUgus robot has a Cosel AC/DC Power Supply. It uses a 4200mAh 4S LiPo Battery when not plugged into power. It uses a custom power assembly and a custom 16A cylindrical fuse holder. The NUC power board which distributes power to the cooling fan and the NUC is also custom.

DIMENSIONS: 36x44x138mm

CAPACITY: 4200 mAh x 14.8 V = 62.16 Wh

The NUgus robot uses custom cables to provide power to the fan, the NUC, and sense and speed control to the fan.

Foot Studs

The studs attached to the feet have been purchased from RS Online. The Prototyping Workshop in EC can shave the sides of these cylindrical rubber studs into a more conical shape. An M5 nut is needed for attaching the studs to the feet. An alternative foot stud can be purchased from AliExpress. These are a screw in cleat used on golf shoes and provide excellent grip on synthetic grass. The thread for this style of stud is not long enough to be secured by a nut, so are threaded directly into the printed material and glued if necessary. They can also be sourced from most golf shops.

NUbots acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We acknowledge that our laboratory is situated on unceded Pambalong land. We pay respect to the wisdom of our Elders past and present.
Copyright © 2025 NUbots - CC-BY-4.0
Deploys by Netlify