SC-2304-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 |
|---|---|
| Command signal | Digital Packet |
| Protocol Type | Half duplex Asynchronous Serial Communication |
| ID | 0-253 |
| Neutral Position | 511 |
| Communication Speed | 38400bps ~ 500Kbps |
| Running degree | 270±5°(when 20~1003) |
| Feedback | Load(负载), Position(位置),Speed(工作速度), InputVoltage(输入压),Temperature(工作温度) |
Consult the exact firmware memory table for register writes; the specification table does not replace it.
Choose the application layer¶
Family reference: SCS → Python scscl; Arduino / C++ SCSCL. 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¶
- 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.
- 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.
- 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.
- 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.
- 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.