← All Hardware

Logitech G Hardware

Sync your stream with Logitech G LIGHTSYNC technology. Control RGB lighting across keyboards, mice, headsets, and speakers with stream events and chat commands through FaustBot.

View Integration Guide

What You Can Do With FaustBot

FaustBot provides deep integration with Logitech G LIGHTSYNC, giving you full control through actions, triggers, and scripting.

💡

LIGHTSYNC Control

Actions
Set device colorsApply effectsSet brightnessScreen sampler
Triggers
State changed
⌨️

Keyboard Effects

Actions
Set key zonesWave effectBreathing effectCustom animations
Triggers
Key pressed
🔊

Speaker Integration

Actions
Set speaker RGBAudio visualizerSync with content
Triggers
Audio level changed

Scripting Examples

# Set LIGHTSYNC colors on stream events
def Execute():
    event = CPH.GetArg("event")
    if event == "subscriber":
        CPH.LogitechSetColor("#00FF00")
        CPH.LogitechApplyEffect("Pulse")
    elif event == "raid":
        CPH.LogitechSetColor("#FF00FF")
        CPH.LogitechApplyEffect("Wave")
    return True
# Keyboard lighting based on game events
def Execute():
    zone = CPH.GetArg("zone")
    CPH.LogitechSetKeyZone(zone, "#FF5500")
    CPH.LogitechApplyEffect("Breathing", zone)
    CPH.Wait(3000)
    CPH.LogitechResetZone(zone)
    return True
# Sync G560 speakers with stream alerts
def Execute():
    alert_type = CPH.GetArg("type")
    if alert_type == "donation":
        CPH.LogitechG560SetColor("#FFD700")
        CPH.LogitechG560EnableVisualizer(True)
        CPH.Wait(5000)
        CPH.LogitechG560EnableVisualizer(False)
    return True

Keyboards

Logitech G mechanical keyboards with LIGHTSYNC RGB technology.

G915 LIGHTSPEED

G915 LIGHTSPEED

Wireless low-profile mechanical keyboard with advanced LIGHTSYNC.

  • Low-profile GL switches
  • LIGHTSPEED wireless
  • Per-key LIGHTSYNC RGB
  • 30+ hour battery
G915 TKL

G915 TKL

Compact wireless mechanical keyboard with premium design.

  • Tenkeyless design
  • LIGHTSPEED wireless
  • Per-key RGB lighting
  • 40-hour battery
G715

G715

Wireless gaming keyboard with cloud-soft palm rest.

  • GX mechanical switches
  • LIGHTSPEED + Bluetooth
  • Cloud palm rest
  • Per-key RGB
G Pro X

G Pro X

Pro-grade tenkeyless keyboard with swappable switches.

  • Hot-swappable switches
  • Compact TKL design
  • LIGHTSYNC RGB
  • Detachable cable

FaustBot Integration for Keyboards

FaustBot provides full LIGHTSYNC RGB control and G-key macro triggers for Logitech G keyboards, enabling dynamic lighting effects synced to stream events and programmable hotkeys.

Actions

  • Set Keyboard Color Apply solid colors or gradients across the entire keyboard
  • Set Key Zone Control lighting for specific key zones (WASD, function row, numpad)
  • Apply Effect Trigger wave, breathing, color cycle, and reactive effects
  • Set Per-Key RGB Individual key color control for custom layouts

Triggers

  • G-Key Pressed Fires when any programmable G-key is pressed
  • G-Key Released Fires when a G-key is released for hold-based actions
  • Profile Changed Detects when G Hub profile switches

Example Use Cases

# Flash keyboard on new subscriber
def Execute():
    CPH.LogitechSetKeyboardColor("#00FF00")
    CPH.LogitechApplyEffect("Pulse", 3)
    CPH.Wait(2000)
    CPH.LogitechResetKeyboard()
    return True
# G-key stream controls
def Execute():
    key = CPH.GetArg("gKey")
    if key == "G1":
        CPH.ObsSetScene("Starting Soon")
    elif key == "G2":
        CPH.ObsSetScene("Main Gameplay")
    elif key == "G3":
        CPH.TwitchSendMessage("Thanks for watching!")
    return True

Gaming Mice

Precision gaming mice with HERO sensors and LIGHTSYNC RGB.

G Pro X Superlight 2

G Pro X Superlight 2

Ultra-lightweight wireless mouse for esports.

  • 60g ultra-lightweight
  • HERO 2 sensor
  • LIGHTSPEED wireless
  • 95-hour battery
G502 X Plus

G502 X Plus

Premium wireless gaming mouse with LIGHTFORCE switches.

  • LIGHTFORCE hybrid switches
  • HERO 25K sensor
  • LIGHTSYNC RGB
  • Adjustable weight
G502 HERO

G502 HERO

High-performance gaming mouse with advanced HERO 25K sensor.

  • HERO 25K sensor
  • 11 programmable buttons
  • Adjustable weight
  • LIGHTSYNC RGB
G705

G705

Wireless gaming mouse designed for smaller hands.

  • Contoured design
  • LIGHTSPEED + Bluetooth
  • 6 programmable buttons
  • LIGHTSYNC RGB
G309 LIGHTSPEED

G309 LIGHTSPEED

Ultra-lightweight wireless mouse with HERO 25K sensor.

  • 68g lightweight
  • HERO 25K sensor
  • LIGHTSPEED wireless
  • 300-hour battery

FaustBot Integration for Gaming Mice

FaustBot enables RGB lighting control and programmable button triggers for Logitech G mice, letting you react to stream events with visual feedback and create custom button shortcuts.

Actions

  • Set Mouse Color Change the RGB lighting color on supported mice
  • Apply Mouse Effect Trigger breathing, color cycle, or solid effects
  • Set Logo Color Control the G logo lighting separately
  • Set DPI Indicator Change DPI zone colors for visual feedback

Triggers

  • Mouse Button Pressed Fires when programmable mouse buttons are clicked
  • Mouse Button Released Detects button release for toggle actions
  • DPI Changed Triggers when DPI setting is adjusted

Example Use Cases

# Pulse mouse RGB on donation
def Execute():
    amount = CPH.GetArg("donationAmount")
    if amount >= 10:
        CPH.LogitechSetMouseColor("#FFD700")
        CPH.LogitechApplyMouseEffect("Pulse", 5)
    else:
        CPH.LogitechSetMouseColor("#00FF00")
        CPH.LogitechApplyMouseEffect("Pulse", 2)
    return True
# Mouse button scene switcher
def Execute():
    button = CPH.GetArg("button")
    if button == "G4":
        CPH.ObsToggleSource("Webcam", True)
    elif button == "G5":
        CPH.ObsToggleSource("Webcam", False)
    return True

Headsets

Gaming headsets with LIGHTSYNC RGB and premium audio.

G733 LIGHTSPEED

G733 LIGHTSPEED

Wireless gaming headset with customizable LIGHTSYNC RGB.

  • Front-facing LIGHTSYNC
  • LIGHTSPEED wireless
  • PRO-G 40mm drivers
  • 29-hour battery
G Pro X 2 LIGHTSPEED

G Pro X 2 LIGHTSPEED

Pro-grade wireless headset with graphene drivers.

  • PRO-G graphene drivers
  • DTS Headphone:X 2.0
  • Blue VO!CE mic
  • 50-hour battery
G535 LIGHTSPEED

G535 LIGHTSPEED

Lightweight wireless headset for all-day comfort.

  • 236g lightweight
  • LIGHTSPEED wireless
  • 33-hour battery
  • Flip-to-mute mic

FaustBot Integration for Headsets

FaustBot controls LIGHTSYNC RGB on compatible Logitech G headsets, allowing you to sync headset lighting with stream events for a fully immersive setup.

Actions

  • Set Headset Color Change RGB lighting on headsets with LIGHTSYNC (G733)
  • Apply Headset Effect Trigger color cycle, breathing, or solid effects
  • Set Brightness Adjust headset RGB brightness level
  • Sync With Audio Enable audio-reactive lighting mode

Triggers

  • Headset Connected Fires when headset is powered on or connected
  • Headset Disconnected Detects when headset is turned off
  • Mic Muted Triggers when microphone is muted/unmuted

Example Use Cases

# Color headset based on stream status
def Execute():
    isLive = CPH.GetArg("isLive")
    if isLive:
        CPH.LogitechSetHeadsetColor("#FF0000")
    else:
        CPH.LogitechSetHeadsetColor("#0066FF")
    return True
# Flash headset on raid
def Execute():
    raiders = CPH.GetArg("raiders")
    if raiders >= 50:
        CPH.LogitechSetHeadsetColor("#FF00FF")
        CPH.LogitechApplyHeadsetEffect("Pulse", 10)
    return True

Speakers

Gaming speakers with immersive LIGHTSYNC RGB.

G560 LIGHTSYNC

G560 LIGHTSYNC

Gaming speakers with screen-based LIGHTSYNC lighting.

  • 240W peak power
  • DTS:X Ultra surround
  • Game-driven LIGHTSYNC
  • Bluetooth + USB

FaustBot Integration for Speakers

FaustBot provides full RGB control for the G560 LIGHTSYNC speakers, enabling screen sampling, audio visualization, and custom lighting effects synced to your stream.

Actions

  • Set Speaker Color Apply solid colors to the G560 rear lighting
  • Enable Screen Sampler Sync speaker lighting to on-screen content
  • Enable Audio Visualizer React lighting to audio output levels
  • Apply Speaker Effect Trigger color cycle, breathing, or wave effects

Triggers

  • Audio Level Changed Fires based on speaker output volume levels
  • Speaker Connected Detects when G560 is powered on
  • Mode Changed Triggers when lighting mode switches

Example Use Cases

# Sync speakers with stream alerts
def Execute():
    alert = CPH.GetArg("alertType")
    if alert == "subscriber":
        CPH.LogitechG560SetColor("#00FF00")
        CPH.LogitechG560ApplyEffect("Pulse", 3)
    elif alert == "donation":
        CPH.LogitechG560SetColor("#FFD700")
        CPH.LogitechG560EnableVisualizer(True)
        CPH.Wait(5000)
        CPH.LogitechG560EnableVisualizer(False)
    return True
# Game-reactive speaker lighting
def Execute():
    scene = CPH.GetArg("obsScene")
    if scene == "Gameplay":
        CPH.LogitechG560EnableScreenSampler(True)
    else:
        CPH.LogitechG560EnableScreenSampler(False)
        CPH.LogitechG560SetColor("#6366F1")
    return True

RGB Accessories

Complete your setup with LIGHTSYNC-enabled accessories.

G840 XL Gaming Mouse Pad

G840 XL Gaming Mouse Pad

Extra-large cloth gaming mouse pad.

  • XL desk coverage
  • Consistent surface texture
  • Rubber base
  • Moderate friction
POWERPLAY Wireless Charging

POWERPLAY Wireless Charging

Wireless charging mouse pad with LIGHTSYNC.

  • Continuous wireless charging
  • LIGHTSYNC RGB
  • Cloth or hard surface
  • Compatible with G Pro/G502

FaustBot Integration for RGB Accessories

FaustBot integrates with Logitech G accessories including the POWERPLAY wireless charging pad, providing RGB control and status monitoring for a unified lighting ecosystem.

Actions

  • Set Mousepad Color Control POWERPLAY RGB border lighting
  • Apply Mousepad Effect Trigger wave, breathing, or color cycle effects
  • Sync All Devices Coordinate lighting across all connected Logitech G gear
  • Set Brightness Adjust overall LIGHTSYNC brightness

Triggers

  • Mouse Docked Fires when mouse is placed on POWERPLAY pad
  • Mouse Undocked Detects when mouse is lifted from pad
  • Battery Level Triggers at configurable battery thresholds

Example Use Cases

# Unified lighting on stream start
def Execute():
    CPH.LogitechSetAllDevicesColor("#6366F1")
    CPH.LogitechApplyAllDevicesEffect("Wave", 2)
    CPH.Wait(3000)
    CPH.LogitechSetAllDevicesColor("#00FF00")
    return True
# Battery warning indicator
def Execute():
    battery = CPH.GetArg("batteryLevel")
    if battery <= 20:
        CPH.LogitechSetMousepadColor("#FF0000")
        CPH.LogitechApplyMousepadEffect("Breathing", 0)
    elif battery <= 50:
        CPH.LogitechSetMousepadColor("#FFAA00")
    return True

Ready to Connect Your Logitech G Gear?

FaustBot makes it easy to integrate all your Logitech G hardware into powerful stream automations.