Product description
High-performance motor controller for brushed DC motors with support for multiple control interfaces – USB, serial, I²C, RC, and analog. The SMC G2 18v15 delivers up to 15 A continuous without a heatsink, making it suitable for both prototyping and permanent installations. Includes built-in protection for current, temperature, and voltage. Easily configured via USB with free Windows software. Supplied with header and terminal blocks – soldering required.
Technical Specifications
- Motor type: Brushed DC motor
- Operating voltage: 6.5–30 V (recommended max: 24 V)
- Max nominal battery voltage: 18 V
- Continuous current: 15 A (without heatsink)
- PWM frequency: configurable 1.13–22.5 kHz (ultrasonic range)
- Current limiting: adjustable hardware threshold
- Temperature protection: adjustable threshold and response
- Voltage protection: reverse voltage and undervoltage lockout with hysteresis
- Control interfaces:
- USB (full-speed, 12 Mbps)
- TTL serial (RX: 0–5 V, TX: 0/3.3 V)
- I²C (compatible with 1.8–5 V bus levels)
- RC PWM (10–333 Hz, 0.25 µs resolution)
- Analog: 0–3.3 V, 12-bit resolution (0.8 mV)
- Supports single- or dual-channel RC/analog (mixed mode for differential drive)
- Adjustable acceleration, start/max speed, selectable brake or coast at 0 %
- Input calibration (learning) and signal scaling for analog/RC inputs
- Kill switch and limit switch functionality via RC or analog input
- Potentiometer/joystick disconnect detection
- Configurable BEC jumper to power RC receiver (5 V or 3.3 V)
- Configuration utility for Windows (via USB)
- Field-upgradable firmware
- Error LED and ERR output – can be linked with other controllers for synchronized shutdown
Communication
- Serial:
- Supports Pololu protocol, Mini SSC, ASCII
- Auto or fixed baud rate: 1200–500,000 bps
- CRC checking, timeout, response delay, and daisy-chaining support
- Optional response delay (e.g. for half-duplex systems)
- I²C:
- Bus voltage levels: 1.8–5 V
- USB:
- Virtual COM port
- Windows SDK with examples in C#, VB.NET, C++
Included
- SMC G2 18v15 (no headers pre-soldered)
- 2× 2-pin terminal blocks (5 mm)
- 1× 0.1" breakaway male header strip
Soldering required for use. Mounting options: terminal block, pin header, or direct wire soldering.