🤖

Universal magnetic charging dock for quadruped robots

Wall-mounted dock with magnetic alignment, 5A USB-C PD output and a contact pad that fits Unitree Go2, Spot and Anymal. The robot drives onto the pad and charges without a tether.

~$95 BOM5 compatible robotsadds 1.2kg

What you'll be assembling

Pulling current matching products on AliExpress…

Most consumer-class quadruped robots ship with a manual charging brick — you find the robot, flip it over, plug a barrel jack into a port near the spine, wait 90 minutes. The factory accessory is a wall-wart, not a dock. For deployments where the robot needs to operate unattended (security patrol, agricultural inspection, lab demos that span multiple shifts), the missing piece is a passive contact-pad dock that the robot can find and drive onto on its own.

The magnetic-alignment approach is mechanically forgiving: the dock has a 30cm landing pad with a tapered ramp, four neodymium magnets on the sides that gently pull the robot into position once it's within 4-5cm of the contact pad, and a pair of spring-loaded copper contacts that mate with conductive strips on the robot's belly. The robot doesn't need to land perfectly straight — the magnets handle ±15° of yaw error and ±3cm of lateral offset.

The control is two-wire: when the robot's belly contacts touch the dock pads, a small current flows through a 100Ω detection resistor in the dock; the dock's MCU (an ESP32) sees the voltage drop, validates with a CAN handshake (or just timing, depending on the robot model), and engages the 5A USB-C PD supply. If the robot moves off-center or rolls away, the contact breaks and power cuts within 50ms.

物料清单

GaN USB-C PD power supply (100W)
Wall-plug into 5-20V output, dock chooses 12V profile via PD negotiation
$35
ESP32-C3 mini
Dock controller — handshakes with robot, monitors current, exposes Wi-Fi status
$5
Spring-loaded pogo contacts (2x pairs)
Plus + minus, gold-plated, rated 8A. Mated to the robot's belly conductive strips
$12
N52 magnets (4x)
Side-rail alignment magnets, 30×10×5mm. Pull-strength tuned for the target robot weight
$8
Aluminum landing pad (30×30cm)
Anodized for surface durability, conductive strips routed underneath
$25
Wall-mount bracket (3D printed PA12-CF)
Holds the dock at 8° downward angle so debris drains off the pad
$6
Status RGB LED ring
Around the pad — green=charging, yellow=fault, blue=idle, red=protection trip
$4
估算总计
$95

兼容的机器人

变体

  • Outdoor / IP65 variant
    Add a hinged silicone flap that closes over the contacts when no robot is docked. Bumps cost by ~$15 but lets the dock survive rain on a covered patio.
  • Multi-robot variant
    Bigger landing pad (50×50cm), four contact zones with independent PD lanes — fits a small fleet of two robots that share a single dock by alternating. Useful for inspection setups.
  • Solar-fed off-grid variant
    Drop the wall-plug, feed from a 200W solar panel + MPPT + 12V LiFePO4 battery. Self-sustaining for outdoor deployments where the robot must keep working without grid.

安装

  1. 1.Mount the wall bracket at the robot's standing belly height minus 4cm — for Go2 that's 28cm, for Spot 36cm, for Anymal-D 50cm. The robot will autoland by lowering its body once close to the pad.
  2. 2.Route the conductive strips on the robot's belly: glue 5mm copper foil tape running 8cm along the spine on either side of the centerline. Solder a JST-XH pigtail to the existing battery's pos/neg taps.
  3. 3.Configure the robot's homing waypoint via its SDK (Go2 ROS2 node, Spot Boston Dynamics SDK) to drive to a point 15cm in front of the pad, lower body, then crawl forward 12cm.
  4. 4.Pair the dock to your network via the ESP32's BLE setup mode (default app: ESPHome dashboard). Once paired, dock state appears as a Home Assistant entity.

常见问题

Does it work with the factory wireless chargers some robots have?

No — Go2 and Spot use galvanic charging via specific contact ports. Wireless (Qi-style) chargers for quadrupeds are still rare; this dock is contact-based.

What if the robot misaligns and only one contact connects?

The MCU detects asymmetric current and refuses to engage power. Robot's own undervoltage protection plus a fault buzzer on the dock alert you.

How long does charging take?

Go2 (15Ah pack) is full from 20% in about 75 minutes at 5A. Spot's bigger pack takes ~110 min. Slightly slower than the factory 8A charger but easier on cell longevity.

Can it survive being walked on?

Yes — the aluminum pad is 4mm thick. We'd recommend not walking on it but it doesn't fail under foot pressure.

构建此插件

打开预填充此插件规格的构建器。调整组件,使用 AliExpress 实时价格重新生成 BOM,下载 OpenSCAD CAD。

New addon every Monday

Charging docks, payload trays, behavioral companions, weatherproof shrouds. One email a week with the latest, the BOM, and the install steps. Unsubscribe anytime.