TC118S Dual Motor Driver Module - Low-Level Trigger Control for DC Motors and Small Robotics The HS-F09C variant is the Dual Low-Level Trigger motor-driver option on the L9110S dual motor driver product page. It is designed for simple two-channel DC motor control, small robot platforms, fan drivers, vibration motors, and STEM experiments where a microcontroller needs to switch motor direction or speed without driving the motor directly. The current product page includes both a high-level L9110S option and this low-level trigger TC118S option, so verify the selected variant before wiring. HS-F09C is especially useful when your controller logic or project circuit expects active-low control. It can be paired with the ELAB Nano V3, an UNO R3 Prototype Expansion Board, and visual indicators such as the RGB Full Color LED Module. Motor drivers must be wired with careful attention to motor supply, logic input polarity, common ground, and current draw. Start with unloaded motors on the bench, then verify temperature rise and peak current before installing the module in a robot chassis. Technical Specifications Parameter Value SKU HS-F09C Variant Dual Low-Level Trigger (TC118S) Product Type Dual DC motor driver module Channels 2 motor channels Trigger Logic Low-level trigger for HS-F09C variant Typical Motor Supply Follow module label and motor voltage requirements Control GPIO direction control and PWM speed control where supported Applications Small robots, fans, pumps, vibration motors, STEM vehicles Important Wiring Common ground between motor supply and microcontroller Protection Note Keep motor current within module and IC limits Board Layout & Label Guide Motor Output A - Connect to one DC motor winding. Motor Output B - Connect to the second DC motor or second channel output. VCC / VM - Motor power input; match the motor voltage requirement. GND - Shared ground for motor power and controller logic. Input Pins - Low-level trigger control inputs for direction and enable behavior. PWM Input - Use a PWM-capable controller output for speed control when wired appropriately. Variant Note - HS-F09C is not the high-level trigger variant; software logic may need inversion. Thermal Note - Stop testing if the driver becomes hot under load. Application Scenarios 1. Arduino One-Motor Direction Test Toggle a motor forward and reverse using two control inputs. const int in1 = 5; const int in2 = 6; void setup() { pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); } void loop() { digitalWrite(in1, LOW); digitalWrite(in2, HIGH); delay(1000); digitalWrite(in1, HIGH); digitalWrite(in2, LOW); delay(1000); } 2. PWM Speed Ramp Ramp motor speed with PWM while keeping direction fixed. const int pwmPin = 5; const int dirPin = 6; void setup() { pinMode(pwmPin, OUTPUT); pinMode(dirPin, OUTPUT); digitalWrite(dirPin, LOW); } void loop() { for (int speed = 0; speed