iRacing PitDeck

Setup Guide

Live telemetry, one-press pit strategies, tire data, and in-car adjustments on your Stream Deck. This guide covers setup for the PitDeck profile, the plugin on its own, and the free PitDeck Lite.

checklist Before You Start

  • Stream Deck Software v7.1 or later
  • iRacing installed (Windows only)
  • Any Stream Deck device — +, +XL, MK2, XL, Neo, Mini, or Galleon 100 SD
1

Install Plugin

From the Elgato Marketplace

~1 min
2

Set Up Stream Deck

Import profile or add actions

~1 min
3

Assign Keys in iRacing

Optional — for in-car adjustment dials

~3 min
1

Install the Plugin

Everyone starts here — profile, plugin, or Lite.

Purchased from the Elgato Marketplace?

1

Click “Open in Stream Deck”

After purchasing, click the blue Open in Stream Deck button on the Marketplace page. This will launch the Stream Deck app and install the plugin automatically.

2

Confirm the install

The Stream Deck app will show the iRacing PitDeck plugin in your action list. You’re good to go. Move on to Phase 2 or 3.

Purchased a PitDeck Profile?

1

Find the plugin file in your download

Your profile download includes the PitDeck plugin file. Look for the .streamDeckPlugin file in the downloaded folder.

2

Double-click to install

Double-click the .streamDeckPlugin file. Stream Deck will install it automatically.

lightbulb

Already have an older version? We recommend uninstalling the existing plugin first (right-click the plugin category in Stream Deck → Uninstall), then double-click the new version to install it fresh.

The plugin only connects when iRacing is running. Keys will show a disconnected state until you launch a session. That’s normal.

Plugin-only buyers: You can now drag PitDeck actions from the action list onto your Stream Deck. Skip to Phase 3 to set up keybindings.

2

Set Up Your Stream Deck

Import the pre-built profile. Takes about a minute.

priority_high

Make sure you’ve completed Phase 1 first. The profile uses PitDeck plugin actions. Without the plugin installed, most keys will show errors or do nothing.

1

Download the profile

Download the .streamDeckProfile file from your purchase email or account.

2

Double-click to import

Double-click the .streamDeckProfile file. Stream Deck will import it automatically. If prompted, select the matching device model.

3

Verify the import

Open the Stream Deck app. You should see the iRacing PitDeck profile with all keys and pages pre-configured. Browse through each page to confirm everything loaded correctly.

4

Make it yours

The profile comes set up with a layout we think covers the widest range of racing: road, oval, and everything in between. But every racer has their own priorities. Maybe you never touch tire compounds and want that key for something else. Maybe you want your pit presets front and centre on page one. That’s the whole point of Stream Deck. It should match your workflow, not ours.

Move actions between pages, swap keys around, add your own macros, or remove things you don’t need. The profile is a starting point, not a locked template. Spend a few minutes between sessions rearranging things to suit how you actually race. You’ll be glad you did.

3

Assign Keybindings in iRacing

Optional. Only needed if you want to use the TC, ABS, engine, or chassis adjustment dials. Takes a few minutes, and you only do it once.

Why do I need to do this?

PitDeck uses two methods to talk to iRacing:

SDK commands Pit stops, fuel, tires, chat macros, replay, and session info all communicate directly with iRacing’s SDK. These work instantly with zero setup.
Keyboard shortcuts In-car adjustments (TC, ABS, engine map, etc.) can only be changed by pressing keyboard keys. iRacing doesn’t expose these via SDK, so the plugin simulates keypresses instead. Most of these are unbound by default in a fresh iRacing install, so you need to assign them.

Works Instantly (No Setup Needed)

Pit Strategy Pit Fuel Pit Tires Tire Temp Tire Compound Pit Service Chat & Macros Session Info Replay

Uses iRacing Defaults (Already Bound)

These use iRacing’s built-in keybindings. Unless you’ve changed them, they’ll work out of the box.

ActionKeyiRacing Setting
Brake Bias +=Car Setup Adjustments
Brake Bias −-Car Setup Adjustments
Pit Speed LimiterAIn Car > Cockpit
StarterSIn Car > Cockpit
IgnitionIIn Car > Cockpit
Enter/Exit/TowShift+RIn Car > Cockpit
Pause SimShift+PIn Car > Interface
If you’ve previously remapped any of these in iRacing, you’ll need to update the matching keybinding inside the PitDeck plugin action settings. Click the action on your Stream Deck, then change the key combination in the plugin’s Property Inspector panel so it matches what you’ve bound in iRacing.

Requires Manual Keybinding (Unbound by Default)

These adjustments are not assigned to any key in a fresh iRacing install. You need to bind them once in iRacing’s settings. We use Ctrl+Alt combinations to avoid conflicts with Steam, Discord, NVIDIA, and existing iRacing bindings.

lightbulb

You don’t need to bind all of these. Start with TC and ABS, they’re used on almost every road car. Oval racers should add Weight Jacker. Add the rest as you need them for specific cars.

ActionKeyiRacing Setting Path
Traction Control
TC Slot 1 +Ctrl+Alt+TCar Setup Adjustments > Traction Control
TC Slot 1 −Ctrl+Alt+GCar Setup Adjustments > Traction Control
Engine Power
Engine Power +Ctrl+Alt+ECar Setup Adjustments > Engine & Throttle
Engine Power −Ctrl+Alt+DCar Setup Adjustments > Engine & Throttle
Engine Braking
Engine Brake +Ctrl+Alt+BCar Setup Adjustments > Engine & Throttle
Engine Brake −Ctrl+Alt+NCar Setup Adjustments > Engine & Throttle
Throttle Shape
Throttle Shape +Ctrl+Alt+YCar Setup Adjustments > Engine & Throttle
Throttle Shape −Ctrl+Alt+HCar Setup Adjustments > Engine & Throttle
Springs
Left Spring / Weight Jacker +Ctrl+Alt+WCar Setup Adjustments > Shocks & Springs
Left Spring / Weight Jacker −Ctrl+Alt+QCar Setup Adjustments > Shocks & Springs
Right Spring +Ctrl+Alt+RCar Setup Adjustments > Shocks & Springs
Right Spring −Ctrl+Alt+FCar Setup Adjustments > Shocks & Springs
Anti-Roll Bars
Front Anti-Roll Bar +Ctrl+Alt+UCar Setup Adjustments > Anti-Roll Bars
Front Anti-Roll Bar −Ctrl+Alt+JCar Setup Adjustments > Anti-Roll Bars
Rear Anti-Roll Bar +Ctrl+Alt+ICar Setup Adjustments > Anti-Roll Bars
Rear Anti-Roll Bar −Ctrl+Alt+KCar Setup Adjustments > Anti-Roll Bars
Power Steering
Power Steering +Ctrl+Alt+OCar Setup Adjustments > Steering
Power Steering −Ctrl+Alt+LCar Setup Adjustments > Steering
ABS
ABS Adjust +Ctrl+Alt+ACar Setup Adjustments > Brakes
ABS Adjust −Ctrl+Alt+ZCar Setup Adjustments > Brakes
AI Spotter
Damage ReportShift+Alt+DIn-Car > Spotter
Weather ReportShift+Alt+WIn-Car > Spotter
Toggle Report LapsShift+Alt+TIn-Car > Spotter
Announce LeaderShift+Alt+AIn-Car > Spotter
Spotter LouderShift+Alt+]In-Car > Spotter
Spotter QuieterShift+Alt+[In-Car > Spotter
Spotter SilenceShift+Alt+QIn-Car > Spotter
How to bind keys in iRacing
  1. Launch iRacing and enter a test session or practice.
  2. Open the Options screen (wrench icon in the top menu bar).
  3. Navigate to the Controls section.
  4. Find the setting listed in the “iRacing Setting Path” column above (e.g. In-Car Adjustments > ABS Adjust Inc).
  5. Click the binding field and press the key combination shown (e.g. Ctrl+Alt+A).
  6. Repeat for each binding you want to set up.
  7. Click Done to save.
These bindings are saved permanently in iRacing. You only need to do this once. They persist across sessions, updates, and reinstalls.
AI Spotter keys not working? If you have multiple keyboard languages installed on Windows, Shift+Alt is reserved as the language switcher and will change your input language instead of triggering the shortcut. To fix this, go to Windows Settings > Time & Language > Typing > Advanced keyboard settings and disable the language hotkey. Alternatively, you can remap the AI Spotter bindings to a different modifier in both iRacing and the plugin’s Property Inspector.
check_circle

You’re Ready to Race

Run through this quick checklist to make sure everything’s working.

1
Launch iRacing and enter a Test Drive session with any car.
2
Check your Stream Deck. Keys should light up and show live data once iRacing connects. Dials should display gauges.
3
Test a pit preset. Press the “Full Service” key. You should see pit service indicators update on the tire and fuel keys.
4
Test an adjustment. Turn the TC or ABS dial. The gauge should respond and the car setting should change. If it doesn’t, double-check the keybinding in iRacing (Phase 3).
5
Browse each page. Tap through the profile’s pages to make sure navigation, replay controls, and session info are all showing data.
Not all cars support every adjustment. If TC or ABS doesn’t respond, your car may simply not have that feature. Try a GT3 car to verify. The dial will show “N/A” or stay at 0 when the car doesn’t support the adjustment.
Reference

widgets Action Reference

Detailed breakdown of every PitDeck action: what it does, how it works, and what settings are available. Expand each category below.

radio_button_checked Dial Actions 6 actions

These actions support Stream Deck +, +XL, and Galleon 100 SD encoder dials. Each dial shows a live gauge on the touchscreen and responds to rotation and press. They also work as standard keys on any device.

Not all cars support every dial action. If your car doesn’t have a particular feature (e.g. ABS, TC, or adjustable engine maps), that dial will appear greyed out and show “N/A” — this is normal, not a fault with the plugin.

Pit Fuel

Key + Dial Works Instantly
FUEL E F 47 L +12 L

Control pit fuel with a live fuel gauge on the dial. Toggle the fuel fill checkbox, add or reduce fuel, or set an exact amount. The dial shows real-time fuel level and consumption tracking.

⟲ / ⟳ Increase / Decrease fuel
Toggle between amount and percentage of tank
Modes
  • Toggle Fuel Fill — Enable/disable fuel service
  • Add Fuel — Add a set amount (configurable)
  • Reduce Fuel — Remove a set amount
  • Set Fuel Amount — Set exact liters/gallons/kWh
  • Clear Fuel — Remove fuel from pit request
Settings
  • Unit: Liters, Gallons, or kWh (electric/hybrid cars)
  • Amount: Fuel quantity (0.1–999)
  • Dial Increment: Amount per dial click (1–50)

Tire Temp

Key + Dial Works Instantly
TIRE TEMP 87° 104° 82° 112°

Live tire temperature and wear data with color-coded heat zones. On a dial, the touchscreen shows a 2×2 tire grid. On a key, it shows a single tire. Press the dial to toggle between temperature and wear views.

Toggle Temperature / Wear view
Settings (Key only)
  • Tire Position: Left Front, Right Front, Left Rear, Right Rear

Brake Bias

Key + Dial Default Keybinding
BRAKE BIAS 52.0% FRONT

Adjust brake bias with a live centre-fill gauge on the dial. Shows the current bias percentage in real time. Uses iRacing’s default = / - keybindings.

⟲ / ⟳ Decrease / Increase brake bias
Toggle In-Car adjustment overlay
Modes
  • Brake Bias — Standard adjustment
  • Brake Bias Fine — Finer increments
  • Peak Brake Bias — Peak bias adjustment
Keybindings
Brake Bias +=Default
Brake Bias −-Default

ABS

Key + Dial Requires Keybinding
ABS 4

Adjust ABS with a stepped gauge on the dial. Shows the current ABS level in real time. Requires keybinding setup in iRacing because ABS adjustment is unbound by default.

⟲ / ⟳ Decrease / Increase ABS
Toggle In-Car adjustment overlay
Keybindings
ABS Adjust +Ctrl+Alt+AUnbound
ABS Adjust −Ctrl+Alt+ZUnbound

Traction Control

Key + Dial Requires Keybinding
TC 6

Adjust traction control with an amber stepped gauge on the dial. Shows the current TC level in real time. Supports multiple TC slots for cars with more than one TC setting. Requires keybinding setup in iRacing because TC adjustment is unbound by default.

⟲ / ⟳ Decrease / Increase TC
Toggle In-Car adjustment overlay
Modes
  • TC Slot 1 — Primary traction control (most common)
  • TC Slot 2 / 3 / 4 — Additional TC settings (car-dependent, configure keybindings in the action settings)
  • TC Toggle — Toggle TC on/off
Keybindings
TC Slot 1 +Ctrl+Alt+TUnbound
TC Slot 1 −Ctrl+Alt+GUnbound

TC Slots 2–4 have no default keybinding. Configure them in the action’s settings panel if your car uses multiple TC settings.

In-Car Adjust

Key + Dial Requires Keybinding
ENGINE MAP 3

Covers engine and chassis adjustments with a color-zoned gauge. Green = economy, purple = normal, amber = max power. Requires keybinding setup in iRacing.

⟲ / ⟳ Decrease / Increase setting
Toggle In-Car adjustment overlay
Engine Modes
  • Engine Power — Power output level
  • Throttle Shaping — Throttle response curve
  • Boost Level — Turbo/boost pressure
  • Launch RPM — Launch control RPM target
  • Engine Braking — Engine brake force
Chassis Modes
  • Left Spring / Weight Jacker — Spring rate (or Weight Jacker on oval cars)
Keybindings
Engine Power +Ctrl+Alt+EUnbound
Engine Power −Ctrl+Alt+DUnbound
Engine Brake +Ctrl+Alt+BUnbound
Engine Brake −Ctrl+Alt+NUnbound
Left Spring +Ctrl+Alt+WUnbound
Left Spring −Ctrl+Alt+QUnbound

Additional modes (Throttle Shaping, Boost, Launch RPM) have no default keybinding. Configure them in the action’s settings panel.

build Pit Service Actions 4 actions

These actions communicate directly with the iRacing SDK, so no keybinding setup is required. They work out of the box the moment iRacing is running.

Pit Strategy

Key Works Instantly

One-button pit stop strategies. Select a preset and the plugin sends the full pit request to iRacing. No menus, no chat macros.

Presets
  • Full Service — 4 tires + fuel + windscreen + fast repair
  • 4 Tires + Fuel — Tires and fuel only
  • Fuel Only — Fuel service only
  • Splash & Go — Minimal fuel (1L)
  • Clear All — Remove all pit requests

Pit Tires

Key Works Instantly

Toggle individual tire changes with live pit state feedback. The key icon shows whether each tire is currently selected for change.

Tire Positions
  • Left Front (LF) / Right Front (RF)
  • Left Rear (LR) / Right Rear (RR)
  • Clear All Tires

Tire Compound

Key Works Instantly

Switch tire compounds for your next pit stop. Cycle through available compounds or set a specific one directly.

Compounds
  • Cycle — Rotate through available compounds
  • Hard / Medium / Soft / Wet — Set directly

Pit Service

Key Works Instantly

Quick toggles for additional pit services with live state feedback on the key icon.

Actions
  • Clear All Checkboxes — Reset entire pit request
  • Windscreen Tearoff — Toggle windscreen service
  • Request Fast Repair — Toggle fast repair
sports_motorsports Car Controls & Info 7 actions

Essential in-car controls, communication, and live session data.

Car Controls

Key Default Keybinding

Essential in-car controls with context-aware behavior. The Enter/Exit/Tow button automatically adapts based on your current state (on track, in pit, or retired). Hold-based controls (Starter, Headlight Flash) stay active while the Stream Deck key is held.

Controls
  • Enter / Exit / Tow — Context-aware car management
  • Starter — Hold to crank engine
  • Ignition — Toggle ignition on/off
  • Pit Speed Limiter — Toggle pit limiter (shows live state)
  • Headlight Flash — Hold to flash headlights
  • Push to Pass — Activate push-to-pass (car-dependent)
  • DRS — Activate DRS (car-dependent)
  • Tear-off Visor — Tear off visor strip
  • Escape — ESC key (with optional auto-hold)
  • Pause Sim — Pause the simulation
Keybindings
StarterSDefault
IgnitionIDefault
Pit Speed LimiterADefault
Enter/Exit/TowShift+RDefault
Pause SimShift+PDefault

Headlight Flash, Push to Pass, DRS, and Tear-off Visor have no default keybinding. Configure them in the action’s settings panel if your car supports these features.

Chat & Macros

Key Works Instantly

Send chat messages, trigger iRacing chat macros (1–15), or manage private messages with a single button press. Messages support template variables for dynamic content like lap number or fuel level. Uses the SDK chat system directly, no keybinding needed.

Modes
  • Send Message — Send a custom chat message (supports template variables)
  • Macro (1–15) — Trigger an iRacing chat macro
  • Reply — Reply to last received message
  • Respond to PM — Respond to last private message
  • Whisper — Send a private message to a specific driver
  • Open Chat — Open the chat input
  • Cancel Chat — Close chat without sending

Replay

Key Works Instantly

Full replay control from your Stream Deck with 27 modes covering transport, speed, and navigation. Remembers playback speed between pause/resume. All via SDK — no keybindings needed.

Transport
  • Play / Pause — Toggle playback (remembers speed)
  • Play Backward — Reverse playback
  • Fast Forward / Rewind — Speed through replay
  • Slow Motion — Slow-motion playback
  • Frame Forward / Frame Backward — Step one frame at a time
  • Stop — Stop playback
Speed
  • Speed Increase / Decrease — Adjust playback speed
  • Set Speed — Set a specific speed multiplier
  • Speed Display — Show current speed on key
Navigation
  • Next / Previous Incident — Jump between incidents
  • Next / Previous Lap — Jump between laps
  • Next / Previous Session — Jump between sessions
  • Next / Previous Car — Cycle through cars (by position or number)
  • Jump to Live — Return to live session
  • Jump to Start — Go to start of replay
  • My Car — Focus on your car

Session Info

Key Works Instantly

Live race data displayed directly on the key. Updates in real time from iRacing telemetry. Incident count flashes red when it increases; flag display pulses on flag changes. Glanceable information without looking at your monitor.

Display Modes
  • Incident Points — Current incident count (flashes red on increase)
  • Time Remaining — Session time left
  • Laps — Laps completed / remaining
  • Position — Current race position
  • Fuel — Current fuel level (amount or percentage)
  • Race Flags — Current flag state (pulses on flag changes)

HUD

Key Works Instantly

Toggle iRacing’s built-in HUD panels (black boxes) and UI overlays with a single press. Jump directly to any adjustment panel without cycling through menus.

Panels
  • Standings / Relative / In-Car
  • Fuel / Tires / Pit Stop
  • Next / Previous — Cycle through panels
  • Toggle — Show/hide current panel

Camera Controls

Key Works Instantly

Cycle cameras and focus on specific targets. Switch between cockpit, chase, TV, and scenic views, or jump to specific cars by position or number.

Modes
  • My Car — Focus on your car
  • Leader — Focus on the race leader
  • Incidents — Focus on the most recent incident
  • Next / Previous Camera — Cycle through camera angles
  • Next / Previous Car — Cycle through cars

AI Spotter

Key Works Instantly

Control iRacing’s AI spotter volume, toggle silence mode, and manage damage/weather reports.

help Troubleshooting

Keys show “disconnected” or don’t respond

The plugin only connects when iRacing is running and you’re in a session (practice, qualifying, race, or test drive). Launch iRacing and enter any session. The plugin will automatically connect and keys will update with live data.

Profile keys show errors or missing actions

The profile requires the PitDeck plugin to be installed. If you see error icons or “Action not found” messages, go back to Phase 1 and install the plugin from the Elgato Marketplace first.

TC, ABS, or other adjustments don’t do anything

Three things to check:

  1. Did you bind the keys in iRacing? These actions use keyboard shortcuts. See Phase 3 to set them up.
  2. Does your car support the adjustment? Not all cars have TC, ABS, or engine maps. The dial will show “N/A” or stay at 0 for unsupported features. Try a GT3 car (e.g. BMW M4 GT3) to verify — they support TC and ABS.
  3. Engine mapping in particular is only available on a small number of cars in iRacing. If the engine map dial isn’t responding, it’s most likely because your car simply doesn’t have adjustable engine modes — this is completely normal.
Fuel gauge shows wrong units

Click the Pit Fuel action in the Stream Deck app and check the Unit setting in the Property Inspector panel. You can switch between Liters, Gallons, and kWh (for electric/hybrid cars). You can also press the dial to toggle between showing the fuel amount and a percentage of the tank.

Plugin not showing in Stream Deck

Make sure you’re running Stream Deck software v7.1 or later. You can check your version under Stream Deck > About. If the plugin still doesn’t appear after installing, try restarting the Stream Deck application.

Where are the Dials?

If you can’t see dial actions or don’t know where to place them, look at the top of the sidebar in the Stream Deck app. You’ll see a toggle or dropdown that lets you switch between Keys and Dials. Select Dials to view and configure the dial/encoder slots on your Stream Deck +, +XL, or Galleon 100 SD. Dial actions placed on regular key slots will work as buttons but won’t show the LCD gauge visualization.

I changed a keybinding in iRacing. How do I update the plugin?

Click on the action in your Stream Deck app, then open its settings panel (Property Inspector). You’ll see keybinding fields where you can update the key combination to match your iRacing configuration. The plugin sends whatever key you configure, so it doesn’t have to be the suggested Ctrl+Alt combos.

compare PitDeck Lite vs Full

Lite gives you a complete pit stop toolkit for free. The full version adds deeper car control, strategy options, and the complete dial gauge set.

Action Lite Free Full
Pit Stop
Pit Strategycheck_circlecheck_circle
Pit Fuel Dialcheck_circlecheck_circle
Pit Servicecheck_circlecheck_circle
Pit Tires (per-corner)removecheck_circle
Tire Compoundremovecheck_circle
Telemetry
Session Infocheck_circlecheck_circle
Tire Temp Dialcheck_circlecheck_circle
In-Car Adjustments
Brake Bias Dialcheck_circlecheck_circle
ABS Dialremovecheck_circle
Traction Control Dialremovecheck_circle
Engine Map Dialremovecheck_circle
Chassis Setupremovecheck_circle
Controls & Communication
Car Controlscheck_circlecheck_circle
Replaycheck_circlecheck_circle
Chat & Macrosremovecheck_circle
Pit Limiterremovecheck_circle
Power User
Aero, Hybrid/ERS, Fuel Setupremovecheck_circle
Camera, Spotter, Race Adminremovecheck_circle
Custom Telemetry Displayremovecheck_circle
lightbulb

Lite is a real racing tool, not a demo. You get pit presets, a live fuel gauge, tire temps, brake bias with a dial gauge, replay controls, and session data. That’s enough to run a full race. The full version adds the deeper adjustments and strategy options you’ll want once you’re hooked.

upgrade Upgrading to iRacing PitDeck

When you’re ready to upgrade, simply uninstall PitDeck Lite and install the full iRacing PitDeck from the Elgato Marketplace. All your existing button configurations will carry over automatically — no need to set anything up again.

Built on iRaceDeck

PitDeck is built on top of iRaceDeck, a free, open-source project created by Niklas Lampén. The architecture, SDK integration, and platform adapter system that make PitDeck possible were all groundwork laid by Niklas and the iRaceDeck community.

Building a plugin that reads live telemetry, sends pit commands via SDK, and handles the quirks of iRacing’s shared memory system is a serious engineering effort. Niklas did the hard part and made it open for others to build on. PitDeck wouldn’t exist in its current form without that work, and I’m genuinely grateful for it.

If you’d like to support Niklas and his work on iRaceDeck, you can buy him a coffee here.