Skip to content

HL-3606-C001 · Software integration

Overview and files · Mechanical integration

Control interface: TTL. Confirm the full model suffix against the physical label.

Model-specific control specifications

Official source · 2026-10-02

Parameter Manufacturer specification
Operating Modes 模式0:角度伺服模式 (默认此模式,0-360度[敏感词]位置可控)
Multi-Loop Mode [敏感词]精度下可以正负7圈[敏感词]位置控制,但掉电圈数不保存(扩大分辨率,圈数可翻倍)
Constant force output 设定输出扭矩值,舵机可保持该扭矩(44号地址输入相对应的目标扭矩值,舵机可保持该扭矩)
Command signal Digital Packet
Protocol Type Half Duplex Asynchronous Serial Communication
ID 0-253
Communication Speed 38400bps ~ 1 Mbps
Control Algorithm PID
Neutral Position 180°(2048)
Running degree 360° (when 0~4096)
Resolution [deg/pulse] 0.088°(360°/4096)
Rotating Direction Clockwise(0→4096)
Feedback Load(负载), Position(位置),Speed(工作速度), Input Voltage(输入电压),Current(工作电流),Temperature(工作温度)

Consult the exact firmware memory table for register writes; the specification table does not replace it.

Choose the application layer

Family reference: HLS → Python hls; Arduino / C++ HLSCL. Read the family memory-table guide and packet protocol. This identifies the family entry point, not confirmed addresses, units or modes for this model and firmware.

Development environment Existing guide
PC / Raspberry Pi / Jetson Python
Arduino / ESP32 / PlatformIO Arduino / ESP32
Linux C++ / STM32 HAL Linux / STM32

These are shared SDK guides; no model-specific hardware-tested example is supplied in this package yet.

Read first, then move

  1. Confirm power, shared ground, connector pinout and the matching TTL or RS-485 interface using wiring and adapter guidance. Pinout drawings for the exact model take precedence over wire colors.
  2. Connect one servo with the mechanism unloaded, keep clear of start-up movement, and confirm its current ID and baud rate using the documented discovery procedure. No default ID or baud rate is asserted here.
  3. Verify the SDK class and firmware/memory-table revision; then run a unicast Ping and supported read-only queries. Log responses and timeouts before writing anything.
  4. Establish torque-enable state, mode, units and software/mechanical limits. Use only a validated small motion with a matching example; never copy a position/register limit from another family.
  5. Add unique IDs, bounded retries, communication-loss handling and multi-servo operation after single-servo validation.

See first motion for the shared workflow and troubleshooting for diagnosis.

Required model-specific information

Check the resource table. Pinout, control limits, protection thresholds, firmware behavior and model-tested code remain unconfirmed unless supplied and explicitly identified there. A missing value is not zero or a default.

Record a reproducible integration

Record Your value
Full physical label / firmware Record before testing
Controller, OS and toolchain Record exact versions
SDK commit / example path (bus) or PWM configuration Record exact revision and parameters
Supply / adapter / wiring revision Record measured conditions
Initial state, command and expected result Start with the smallest validated operation
Actual response, timeouts and stop behavior Save logs; include test date and load condition

Share this record with technical support when requesting a model-specific example.