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
Install Plugin
From the Elgato Marketplace
~1 minSet Up Stream Deck
Import profile or add actions
~1 minAssign Keys in iRacing
Optional — for in-car adjustment dials
~3 minInstall the Plugin
Everyone starts here — profile, plugin, or Lite.
Purchased from the Elgato Marketplace?
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.
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?
Find the plugin file in your download
Your profile download includes the PitDeck plugin file. Look for the .streamDeckPlugin file in the downloaded folder.
Double-click to install
Double-click the .streamDeckPlugin file. Stream Deck will install it automatically.
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.
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.
Set Up Your Stream Deck
Import the pre-built profile. Takes about a minute.
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.
Download the profile
Download the .streamDeckProfile file from your purchase email or account.
Double-click to import
Double-click the .streamDeckProfile file. Stream Deck will import it automatically. If prompted, select the matching device model.
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.
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.
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:
Works Instantly (No Setup Needed)
Uses iRacing Defaults (Already Bound)
These use iRacing’s built-in keybindings. Unless you’ve changed them, they’ll work out of the box.
| Action | Key | iRacing Setting |
|---|---|---|
| Brake Bias + | = | Car Setup Adjustments |
| Brake Bias − | - | Car Setup Adjustments |
| Pit Speed Limiter | A | In Car > Cockpit |
| Starter | S | In Car > Cockpit |
| Ignition | I | In Car > Cockpit |
| Enter/Exit/Tow | Shift+R | In Car > Cockpit |
| Pause Sim | Shift+P | In Car > Interface |
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.
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.
| Action | Key | iRacing Setting Path |
|---|---|---|
| Traction Control | ||
| TC Slot 1 + | Ctrl+Alt+T | Car Setup Adjustments > Traction Control |
| TC Slot 1 − | Ctrl+Alt+G | Car Setup Adjustments > Traction Control |
| Engine Power | ||
| Engine Power + | Ctrl+Alt+E | Car Setup Adjustments > Engine & Throttle |
| Engine Power − | Ctrl+Alt+D | Car Setup Adjustments > Engine & Throttle |
| Engine Braking | ||
| Engine Brake + | Ctrl+Alt+B | Car Setup Adjustments > Engine & Throttle |
| Engine Brake − | Ctrl+Alt+N | Car Setup Adjustments > Engine & Throttle |
| Throttle Shape | ||
| Throttle Shape + | Ctrl+Alt+Y | Car Setup Adjustments > Engine & Throttle |
| Throttle Shape − | Ctrl+Alt+H | Car Setup Adjustments > Engine & Throttle |
| Springs | ||
| Left Spring / Weight Jacker + | Ctrl+Alt+W | Car Setup Adjustments > Shocks & Springs |
| Left Spring / Weight Jacker − | Ctrl+Alt+Q | Car Setup Adjustments > Shocks & Springs |
| Right Spring + | Ctrl+Alt+R | Car Setup Adjustments > Shocks & Springs |
| Right Spring − | Ctrl+Alt+F | Car Setup Adjustments > Shocks & Springs |
| Anti-Roll Bars | ||
| Front Anti-Roll Bar + | Ctrl+Alt+U | Car Setup Adjustments > Anti-Roll Bars |
| Front Anti-Roll Bar − | Ctrl+Alt+J | Car Setup Adjustments > Anti-Roll Bars |
| Rear Anti-Roll Bar + | Ctrl+Alt+I | Car Setup Adjustments > Anti-Roll Bars |
| Rear Anti-Roll Bar − | Ctrl+Alt+K | Car Setup Adjustments > Anti-Roll Bars |
| Power Steering | ||
| Power Steering + | Ctrl+Alt+O | Car Setup Adjustments > Steering |
| Power Steering − | Ctrl+Alt+L | Car Setup Adjustments > Steering |
| ABS | ||
| ABS Adjust + | Ctrl+Alt+A | Car Setup Adjustments > Brakes |
| ABS Adjust − | Ctrl+Alt+Z | Car Setup Adjustments > Brakes |
| AI Spotter | ||
| Damage Report | Shift+Alt+D | In-Car > Spotter |
| Weather Report | Shift+Alt+W | In-Car > Spotter |
| Toggle Report Laps | Shift+Alt+T | In-Car > Spotter |
| Announce Leader | Shift+Alt+A | In-Car > Spotter |
| Spotter Louder | Shift+Alt+] | In-Car > Spotter |
| Spotter Quieter | Shift+Alt+[ | In-Car > Spotter |
| Spotter Silence | Shift+Alt+Q | In-Car > Spotter |
How to bind keys in iRacing
- Launch iRacing and enter a test session or practice.
- Open the Options screen (wrench icon in the top menu bar).
- Navigate to the Controls section.
- Find the setting listed in the “iRacing Setting Path” column above (e.g. In-Car Adjustments > ABS Adjust Inc).
- Click the binding field and press the key combination shown (e.g.
Ctrl+Alt+A). - Repeat for each binding you want to set up.
- Click Done to save.
You’re Ready to Race
Run through this quick checklist to make sure everything’s working.
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.
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.
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)
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.
Settings (Key only)
- Tire Position: Left Front, Right Front, Left Rear, Right Rear
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.
Modes
- Brake Bias — Standard adjustment
- Brake Bias Fine — Finer increments
- Peak Brake Bias — Peak bias adjustment
Keybindings
| Brake Bias + | = | Default |
| Brake Bias − | - | Default |
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.
Keybindings
| ABS Adjust + | Ctrl+Alt+A | Unbound |
| ABS Adjust − | Ctrl+Alt+Z | Unbound |
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.
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+T | Unbound |
| TC Slot 1 − | Ctrl+Alt+G | Unbound |
TC Slots 2–4 have no default keybinding. Configure them in the action’s settings panel if your car uses multiple TC settings.
Covers engine and chassis adjustments with a color-zoned gauge. Green = economy, purple = normal, amber = max power. Requires keybinding setup in iRacing.
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+E | Unbound |
| Engine Power − | Ctrl+Alt+D | Unbound |
| Engine Brake + | Ctrl+Alt+B | Unbound |
| Engine Brake − | Ctrl+Alt+N | Unbound |
| Left Spring + | Ctrl+Alt+W | Unbound |
| Left Spring − | Ctrl+Alt+Q | Unbound |
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.
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
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
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
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.
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
| Starter | S | Default |
| Ignition | I | Default |
| Pit Speed Limiter | A | Default |
| Enter/Exit/Tow | Shift+R | Default |
| Pause Sim | Shift+P | Default |
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.
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
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
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)
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
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
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:
- Did you bind the keys in iRacing? These actions use keyboard shortcuts. See Phase 3 to set them up.
- 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.
- 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 Strategy | check_circle | check_circle |
| Pit Fuel Dial | check_circle | check_circle |
| Pit Service | check_circle | check_circle |
| Pit Tires (per-corner) | remove | check_circle |
| Tire Compound | remove | check_circle |
| Telemetry | ||
| Session Info | check_circle | check_circle |
| Tire Temp Dial | check_circle | check_circle |
| In-Car Adjustments | ||
| Brake Bias Dial | check_circle | check_circle |
| ABS Dial | remove | check_circle |
| Traction Control Dial | remove | check_circle |
| Engine Map Dial | remove | check_circle |
| Chassis Setup | remove | check_circle |
| Controls & Communication | ||
| Car Controls | check_circle | check_circle |
| Replay | check_circle | check_circle |
| Chat & Macros | remove | check_circle |
| Pit Limiter | remove | check_circle |
| Power User | ||
| Aero, Hybrid/ERS, Fuel Setup | remove | check_circle |
| Camera, Spotter, Race Admin | remove | check_circle |
| Custom Telemetry Display | remove | check_circle |
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.