🤖

Modular MOLLE payload tray for quadruped robots

Aluminum tray that mounts to the robot's spine hardpoints. MOLLE webbing on the sides for tool attachments, two Picatinny rails for sensors, threaded inserts for custom mounts. Up to 3kg payload.

~$74 BOM5 compatible robotsadds 0.6kg

Quadruped robots come with a standard pattern of M5 hardpoints along the spine, but the factory accessories are limited and overpriced ($300-800 for a basic tray, in some cases). The DIY MOLLE-style tray exposes the same mounting options as a tactical gear panel: webbing for strap-mounted tools, Picatinny rails for sensor packs and lights, and a grid of threaded inserts for one-off custom mounts.

The tray itself is laser-cut from 3mm 6061 aluminum, anodized matte black to reduce reflections in vision-based localization. It sits on four 6mm standoffs above the spine to leave room for the robot's existing connectors. Total footprint is sized to the smallest common denominator (Go2's spine pattern); the larger robots have spacer adapters.

Loadout examples we've shipped: GoPro + boom mic + handheld controller (mapping/inspection setup, ~1.4kg), thermal camera + WiFi router + extra battery (security patrol, ~2.2kg), seedling tray + irrigation pump (agriculture, ~2.8kg). The 3kg practical limit comes from how it affects the robot's gait stability — the actuators handle more, but balance starts looking drunk.

Bill of materials

Laser-cut 6061 aluminum panel
3mm thick, 24×16cm with hexagonal weight-relief pattern. Anodized matte black
$35
MOLLE webbing strips (2x)
MIL-W-43668 nylon, riveted to the panel sides. ~12 attachment slots per side
$6
Picatinny rail (2x)
Standard MIL-STD-1913 rail, 100mm long. Screws through the panel
$14
M5 threaded inserts (16x)
Press-fit into the panel's hex pattern. Allows custom mount screws
$4
Stainless standoffs (4x M5×6mm)
Mounts the tray to the robot's spine hardpoints
$3
Nylon Velcro strap (2x)
Quick-release straps for asymmetric loads
$4
Spacer adapter set (Spot/Anymal/B2)
Optional. 3D-printed PA12-CF spacers that adjust the bolt pattern for larger robots
$8
Estimated total
$74

Compatible robots

Variants

  • Heavy-payload variant (5kg)
    Thicker 5mm aluminum, six standoffs instead of four, distributed load pattern. For larger robots only (B2, Anymal); will overload Go2's actuators.
  • Quick-detach variant
    Replace the four M5 bolts with quarter-turn DZUS fasteners. Tray pops off in 10 seconds — useful when you swap loadouts often.
  • Insulated variant
    Adds a 5mm cork lining underneath to reduce vibration transmission to sensitive sensors (e.g., LIDAR or hyperspectral cameras).

Install

  1. 1.Identify the four M5 spine hardpoints on your robot. Go2: behind the head and over the rear hips. Spot: top spine pattern (bring the included diagram).
  2. 2.Thread the four standoffs into the hardpoints. Hand-tight only — these are aluminum into aluminum, you'll strip them with a wrench.
  3. 3.Lower the tray onto the standoffs and bolt through with the supplied M5×16 socket-head screws + washers.
  4. 4.For loadouts: thread MOLLE-compatible pouches through the side webbing, Picatinny accessories slide on from the front and lock with a thumb screw.
  5. 5.First test: walk the robot at 0.5 m/s for 60 seconds with no payload. If anything rattles, tighten standoffs. Then add 1kg and repeat. Build up to your target loadout incrementally.

FAQ

Will it interfere with the robot's IMU/balance?

Up to 3kg centered on the spine: no measurable gait change. Above 3kg or off-center: the robot slows down its trot to 80% of normal speed and the gait looks more cautious. Not unsafe, just less elegant.

Can I mount a robot arm on top?

Possible but not recommended on this tray — robot arms exert lateral torque that this 3mm panel can't handle. We have a separate concept for arm mounts that uses a thicker base plate and additional spine bracing.

Does it block the robot's emergency stop button?

No — the tray is designed with a cutout over the standard E-stop position on Go2 and Spot. For Anymal, the E-stop is on the side and isn't affected.

Will it survive rain?

Aluminum is fine. The MOLLE webbing absorbs water but dries quickly. Picatinny rails are stainless. Don't leave it parked outside in heavy rain — your robot probably can't either.

Build this addon

Open the builder with this addon's spec pre-filled. Tweak the components, regenerate the BOM with live AliExpress prices, download the OpenSCAD CAD.

Build it