Skip to content

FU-8830-C001 · Software integration

Overview and files · Mechanical integration

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

Model-specific control specifications

Official source · 2026-10-02

Parameter Manufacturer specification
Command signal Pulse width modulation
Communication Protocol UAVCAN
Control System Type Digital comparator
Pulse width range 500~2500 μ sec
Stop position 1500 μ sec
Running degree 180±5°(at 500→2500μsec)
Rotating direction 逆时针 Counterclockwise(在1500→2000 μsec)

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

Choose the application layer

This package does not yet establish an SDK application layer or memory-table version for this model. A TTL interface alone does not establish compatibility with SCSCL, SMS_STS or HLSCL. Obtain the model/firmware documentation before selecting a class or sending register writes.

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.