Hiwonder LSC-16 16-Channel Servo Controller The Hiwonder LSC-16 is a compact 16-channel servo controller for robot arms, walking robots, animatronics and other coordinated-motion projects. An STM32 Cortex-M3 controller provides adjustable-speed servo control, PC-based action editing, offline action playback and TTL serial integration with a compatible host controller. Key Features 16 servo channels: control up to 16 connected servos simultaneously. STM32 Cortex-M3 processing: supports high-precision motion control with adjustable speed. Action memory: 16M storage holds up to 230 action groups, with up to 510 actions per group. PC graphical debugging: individually adjust channels and create or run action groups through the supported PC software. Two offline modes: run an action once or loop it without an active PC connection. Secondary development: communicate with a compatible host over TTL serial at 9600 baud. Protection-aware design: eight specified servo channels provide over-current protection, and the servo outputs are isolated from the CPU to reduce the effect of current surges. Ports & Protected Channel Groups The board provides channel connections S0 through S15, Micro USB for PC communication, a TTL secondary-development header, power and communication LEDs, a power switch and an offline-run button. According to Hiwonder's interface documentation, channels 0–3 and 12–15 are the two four-channel groups with over-current protection. Channels 4–11 remain available as servo control ports but are not listed in the protected groups. PC Action Editing & Offline Playback Use the supported PC software to set individual servo positions, adjust timing, build action groups and send them to the controller. Once an action group is stored, the LSC-16 can run it once or loop it offline. The onboard offline button is documented to run the 100th action-group file, so prepare that group deliberately before deploying an unattended sequence. TTL Serial Integration The TTL serial header lets a compatible external controller send commands to the LSC-16. For a typical host connection, cross controller TX to host RX and controller RX to host TX, and share GND. Hiwonder provides development materials for Arduino, C51, STM32 and Raspberry Pi workflows. Confirm logic-level compatibility and follow the documented serial protocol before connecting a host system. Power & Installation Notes Supply the controller with 5–8.4V DC; Hiwonder documents a 7.4V lithium battery as a suitable example and warns not to exceed 8.4V. Match positive and negative terminals exactly. The controller's reported maximum board current is approximately 5A, while actual demand depends on the connected servos and their stall current. Size the supply and wiring for the real mechanical load, and cut power promptly if a servo is stalled. Specifications Processor STM32 microcontroller with ARM Cortex-M3 core Maximum servo quantity 16 Action memory 16M Stored action groups Up to 230 Actions per group Up to 510 PC control Micro USB connection with graphical online debugging Secondary development TTL serial communication Communication baud rate 9600 Input voltage 5–8.4V DC Protected channel groups Channels 0–3 and 12–15 Signal isolation Supported between servo outputs and CPU Board size 58 × 42mm Mounting-hole spacing 49 × 34mm Weight 18g In the Box The official packing image shows one LSC-16 controller, one USB cable, four nylon standoffs and eight mounting screws. Servos, batteries, power adapters and external development boards shown in example images are separate project components. Documentation For software setup, action-group editing, offline control, serial protocol and development examples, use the LSC-16 controller documentation. FAQ How many servos can the LSC-16 control? It can control up to 16 servos at the same time through channels S0–S15. Are all 16 channels protected against over-current? No. The official interface documentation identifies channels 0–3 and 12–15 as the two four-channel groups with over-current protection. Use appropriate power design and mechanical limits for every channel. What power supply does the LSC-16 need? Use a regulated 5–8.4V DC supply. Hiwonder gives a 7.4V lithium battery as an example and warns that voltage above 8.4V can damage the controller. Can it run without a PC connected? Yes. After action groups are stored, the controller supports one-time and looped offline playback. The onboard button is assigned to the documented 100th action group. Can I control it from an Arduino or Raspberry Pi? Yes. The TTL serial header supports secondary development, and Hiwonder provides reference materials for Arduino, C51, STM32 and Raspberry Pi. Use the documented protocol and verify TX, RX, GND and logic-level requirements.