← All Hardware

Razer Chroma Hardware

Bring your stream to life with Razer Chroma integration. Control RGB lighting across all your Razer gear with stream alerts, chat interactions, and custom automations through FaustBot.

View Integration Guide

What You Can Do With FaustBot

FaustBot provides deep integration with Razer Chroma, giving you full control through actions, triggers, and scripting.

🌈

Chroma Control

Actions
Set all devices colorApply effect (wave, spectrum, breathing)Set brightness levelClear all effects +1 more
Triggers
Chroma state changedDevice connected/disconnectedEffect completed
⌨️

Keyboard Effects

Actions
Set key colors (individual or groups)Apply wave effectEnable reactive key modeSet custom lighting layers +1 more
Triggers
Key pressedMacro activatedLayer changed
🎮

Gaming Integration

Actions
Sync lighting with game eventsDisplay health indicator on keyboardShow ammo count with key colorsAlert on low health/ammo +1 more
Triggers
Game event receivedHealth changedAmmo changed +1 more

Scripting Examples

# Change all Razer devices to team color on raid
def Execute():
    raiders = CPH.GetArg("viewers")
    if raiders >= 100:
        # Epic raid - rainbow celebration
        CPH.RazerChromaSetEffect("Spectrum")
    else:
        # Normal raid - flash team color
        CPH.RazerChromaSetColor("#00FF00")
        CPH.Wait(3000)
        CPH.RazerChromaSetEffect("Wave")
    return True
# Highlight hotkeys when action triggers
def Execute():
    action = CPH.GetArg("actionName")
    # Flash F1-F4 keys for clip creation
    if action == "CreateClip":
        CPH.RazerChromaSetKeyColor("F1", "#FF0000")
        CPH.RazerChromaSetKeyColor("F2", "#FF0000")
        CPH.Wait(500)
        CPH.RazerChromaSetKeyColor("F1", "#FFFFFF")
        CPH.RazerChromaSetKeyColor("F2", "#FFFFFF")
    return True
# Sync keyboard with game health
def Execute():
    health = CPH.GetArg("healthPercent")
    if health > 75:
        CPH.RazerChromaSetColor("#00FF00")  # Green
    elif health > 25:
        CPH.RazerChromaSetColor("#FFFF00")  # Yellow
    else:
        # Low health - pulse red
        CPH.RazerChromaSetEffect("Breathing", "#FF0000")
    return True

Keyboards

Mechanical keyboards with per-key RGB lighting and Chroma integration

BlackWidow V4 Pro

BlackWidow V4 Pro

Flagship mechanical keyboard with Chroma RGB and command dial. Features per-key lighting, multi-function dial, and magnetic wrist rest.

  • Razer mechanical switches
  • Per-key Chroma RGB
  • Multi-function command dial
  • Magnetic wrist rest
Huntsman V3 Pro

Huntsman V3 Pro

Analog optical keyboard with rapid trigger and adjustable actuation. The ultimate gaming keyboard for competitive play.

  • Analog optical switches
  • Adjustable actuation
  • Rapid trigger mode
  • Per-key Chroma RGB

FaustBot Integration for Keyboards

FaustBot provides deep per-key RGB control for Razer keyboards, enabling reactive lighting effects, custom key highlights, and stream-synchronized color waves.

Actions

  • Set Key Color Set individual key or key group colors with hex values
  • Apply Wave Effect Trigger wave animations across the keyboard
  • Reactive Lighting Enable reactive mode that responds to key presses
  • Custom Layer Apply custom lighting layers with multiple colors

Triggers

  • Key Pressed Fires when a specific key or any key is pressed
  • Macro Activated Triggers when a Razer macro is executed
  • Profile Changed Fires when keyboard profile switches

Example Use Cases

# Flash WASD keys on new subscriber
def Execute():
    keys = ["W", "A", "S", "D"]
    for key in keys:
        CPH.RazerChromaSetKeyColor(key, "#FF00FF")
    CPH.Wait(1000)
    CPH.RazerChromaResetKeyboard()
    return True
# Wave effect on raid with color based on raider count
def Execute():
    raiders = CPH.GetArg("viewers")
    color = "#00FF00" if raiders >= 50 else "#FFFF00"
    CPH.RazerChromaKeyboardWave(color, "left_to_right")
    return True

Mice

Gaming mice with RGB lighting zones and programmable buttons

DeathAdder V3 Pro

DeathAdder V3 Pro

Ultra-lightweight wireless mouse with Focus Pro 30K sensor. Legendary ergonomic design with Chroma underglow.

  • 30,000 DPI sensor
  • 63g lightweight
  • 90 hour battery
  • Chroma underglow
Basilisk V3 Pro

Basilisk V3 Pro

Customizable ergonomic wireless mouse with 11 programmable buttons and Chroma RGB underglow.

  • 11 programmable buttons
  • HyperScroll wheel
  • Wireless charging ready
  • Chroma underglow

FaustBot Integration for Mice

Control RGB lighting zones on Razer mice and use button presses as stream triggers for instant actions.

Actions

  • Set Mouse Color Change the mouse RGB underglow to any color
  • Breathing Effect Apply breathing animation to mouse lighting
  • Spectrum Cycle Enable rainbow spectrum cycling on mouse
  • Set DPI Indicator Change DPI stage indicator color

Triggers

  • Mouse Button Pressed Fires when a programmable mouse button is clicked
  • DPI Stage Changed Triggers when DPI sensitivity level changes
  • Profile Switched Fires when mouse profile is changed

Example Use Cases

# Use mouse button 4 as instant clip creator
def Execute():
    CPH.RazerChromaSetMouseColor("#FF0000")
    CPH.TwitchCreateClip()
    CPH.Wait(500)
    CPH.RazerChromaSetMouseColor("#00FF00")
    return True
# Sync mouse color with subscriber count milestones
def Execute():
    subs = CPH.TwitchGetSubCount()
    if subs >= 100:
        CPH.RazerChromaSetMouseColor("#FFD700")
    elif subs >= 50:
        CPH.RazerChromaSetMouseColor("#C0C0C0")
    else:
        CPH.RazerChromaSetMouseColor("#CD7F32")
    return True

Headsets

Gaming headsets with Chroma RGB lighting on earcups

Kraken V3 Pro

Kraken V3 Pro

Wireless gaming headset with haptic feedback, THX Spatial Audio, and Chroma RGB earcups.

  • Haptic feedback
  • THX Spatial Audio
  • Chroma RGB earcups
  • HyperSense technology
BlackShark V2 Pro

BlackShark V2 Pro

Esports wireless headset with advanced passive noise cancellation and detachable mic.

  • TriForce Titanium drivers
  • HyperClear mic
  • 70 hour battery
  • Chroma RGB

FaustBot Integration for Headsets

Sync headset RGB lighting with stream events for visual feedback during broadcasts and gaming sessions.

Actions

  • Set Headset Color Change earcup RGB lighting color
  • Pulsing Effect Apply pulsing animation to headset lights
  • Static Lighting Set solid color on headset earcups
  • Sync with Audio Enable audio-reactive lighting mode

Triggers

  • Headset Connected Fires when headset is powered on or connected
  • Mute Toggled Triggers when mic mute state changes
  • Volume Changed Fires when headset volume is adjusted

Example Use Cases

# Flash headset red when muted as reminder
def Execute():
    isMuted = CPH.GetArg("muted")
    if isMuted:
        CPH.RazerChromaSetHeadsetColor("#FF0000")
    else:
        CPH.RazerChromaSetHeadsetColor("#00FF00")
    return True
# Pulse headset on donation alert
def Execute():
    amount = CPH.GetArg("amount")
    color = "#FFD700" if amount >= 10 else "#00FFFF"
    CPH.RazerChromaHeadsetPulse(color, 3)
    return True

Accessories

Chroma-enabled accessories to complete your RGB ecosystem

Base Station V2 Chroma

Base Station V2 Chroma

Headset stand with USB hub and Chroma underglow. The perfect addition to your Razer Chroma setup.

  • 2x USB 3.1 ports
  • Chroma underglow lighting
  • Rubberized base
  • Universal headset fit
Mouse Bungee V3 Chroma

Mouse Bungee V3 Chroma

Cable management with Chroma RGB lighting. Keep your mouse cable tangle-free with style.

  • Chroma RGB base
  • Spring arm design
  • Weighted base
  • Cable management

FaustBot Integration for Accessories

Extend your Chroma ecosystem with accessories that sync lighting across all devices for unified stream event reactions.

Actions

  • Set All Devices Color Sync color across all connected Razer accessories
  • Device Group Effect Apply coordinated effects to accessory groups
  • Ambient Lighting Set ambient underglow on all accessories
  • Stream Sync Mode Enable automatic sync with stream alerts

Triggers

  • Device Connected Fires when a new Razer device is detected
  • Chroma App Changed Triggers when Chroma-enabled app gains focus
  • Sync State Changed Fires when Chroma sync enables or disables

Example Use Cases

# Sync all accessories with stream status
def Execute():
    isLive = CPH.TwitchIsStreamLive()
    if isLive:
        CPH.RazerChromaSetAllDevices("#FF0000")
    else:
        CPH.RazerChromaSetAllDevices("#0000FF")
    return True
# Rainbow celebration across all devices on goal reached
def Execute():
    CPH.RazerChromaSetEffect("Spectrum", "all")
    CPH.Wait(5000)
    CPH.RazerChromaSetAllDevices("#FFFFFF")
    return True

Ready to Connect Your Razer Gear?

FaustBot makes it easy to integrate all your Razer Chroma hardware into powerful stream automations.