How to Install an SOTF Switch on a 2015-2019 6.7 Powerstroke (25-Minute DIY)
I was running a single-stage tune when I first bought my 2015 F-250. A hot streets file from a well-known tuner. On the highway it pulled like a freight train. But the first time I hooked up a 12,000-lb trailer and hit a sustained 5% grade, I realized the problem: that same tune that felt great empty was pushing EGTs past 1,300°F within two miles of climbing.
I had two choices: pull over, kill the engine, reflash to a tow tune, or keep going and watch the pyrometer climb into the danger zone.
Neither option is acceptable when you're on I-70 in Colorado with traffic behind you.
The SOTF switch fixes exactly that. You click from Performance to Tow while the truck is still rolling. EGTs drop from 1,300°F to 950°F in seconds. No stopping. No reflash.
On the 2015-2019 6.7L Powerstroke, the install is genuinely 25 minutes if you've done any wiring work before — and 40 minutes if you haven't. It's a pure plug-and-play setup: the connector matches the factory harness, there's no soldering, and there's no splicing. Everything is an inline connection. If you've replaced a fuel filter on a diesel truck, you have the skill level for this job.
This guide covers the full install step by step, with the Gen2-specific quirks that the original didn't have: EGT reference numbers for each position, VGT behavior under load, tuner compatibility, and a complete troubleshooting section that goes beyond "check the connector."

Table of Contents
- How SOTF Actually Works on the 2015-2019 6.7L Gen2
- Gen2 vs Gen1: What Changed and Why It Matters for Installation
- What You Need Before You Start
- Tools List
- Step-by-Step Install (25 Minutes)
- Your First Test Drive: Gen2 EGT Reference Numbers
- VGT-Specific Behavior on the 2015-2019
- Tuner Compatibility for 2015-2019 6.7L Gen2
- Troubleshooting: 9 Issues and Fixes
- Frequently Asked Questions (FAQ)
- Final Recommendation
How SOTF Actually Works on the 2015-2019 6.7L Gen2
SOTF stands for Shift On The Fly — a five-position dash-mounted rotary switch that changes your ECU's power map without touching a laptop, pulling over, or waiting for a reflash.
Here's the mechanism: your tuner loads a multi-map file with five distinct fuel and boost calibrations — Stock, Eco, Tow, Street, and Performance. The PCM decides which map to run by reading a reference voltage from a sensor circuit. The SOTF switch sits inline in that circuit and introduces specific resistance values at each position, which the PCM interprets as a voltage change, which tells it to call up a different map.
The whole sequence — click the switch, voltage changes, map switches — takes less than a second.
On the 2015-2019 6.7L Gen2, most SOTF tunes read the fuel temperature sensor circuit (driver side, near the fuel bowl). Some tunes — notably certain GDP configurations — read the Charge Air Cooler (CAC) temperature sensor instead. The TruckTok Gen2 switch harness uses the fuel temp circuit. If your tune reads CAC temp, the connection point changes. Confirm with your tuner before you buy.
Gen2 vs Gen1: What Changed and Why It Matters for Installation
The 2015-2019 6.7L (Gen2, MLGT engine code) differs from the 2011-2014 (Gen1, LGH) in ways that affect your install and your switch selection:
Connector pinout is different. The Gen2 fuel temp sensor uses a different keyway geometry and pin spacing than Gen1. The plastic locking tab is also in a different position. A Gen1 switch physically cannot seat in a Gen2 connector — it will stop halfway and you'll feel that it's wrong before you force anything. This is not a "close enough" situation.
PCM voltage reference range is tighter on Gen2. Ford recalibrated the PCM's SOTF voltage thresholds for Gen2. The resistance values in your switch need to fall within a specific range for consistent position-to-map results. Budget-tier switches with wide resistance tolerances may produce inconsistent results on Gen2 — positions 3 and 4 might feel similar, or positions 4 and 5 might not feel distinct. The TruckTok Gen2-specific switch is calibrated for Gen2 tolerances. Budget "universal" switches may not be.
The single VGT turbo changes the EGT picture. Both Gen1 and Gen2 use a Variable Geometry Turbo, but the Gen2 turbo has a different compressor wheel design and a slightly different vane actuation range. Under heavy load, the Gen2's EGT spike rate is marginally faster than Gen1 because there's one turbo doing all the work. SOTF is more valuable on Gen2, not less.
More Gen2 switch options than Gen1 or 6.4L. The Gen2 6.7L is the highest-volume diesel platform in the US truck market, which means most aftermarket switch manufacturers built their tooling for Gen2. This is an advantage: genuine plug-and-play options exist at multiple price points with verified connector compatibility.

What You Need Before You Start
Non-negotiable: your truck needs a multi-map SOTF tune file already loaded before you install the switch. A single-stage tune will not respond to the switch. If you haven't loaded one, stop here and contact your tuner first. Most tuners email an updated multi-map file within 24 hours of the request.
Before you buy the switch, confirm two things with your tuner:
1. Which sensor does your file read — fuel temp or CAC temp?
2. Is SOTF enabled in the file, or is it a setting that needs to be turned on?
If your tune reads CAC temp, the connection point for the switch harness changes from the driver-side fuel bowl to the passenger-side intercooler pipe. Know this before you open the box.
Tools List
| Tool / Part | Notes |
|---|---|
| TruckTok 2015-2019 6.7L SOTF Switch with Connector | $63.99, Gen2 plug-and-play |
| 10mm socket + ratchet | Battery disconnect |
| Trim panel tool or flathead screwdriver | Dash panel removal |
| Flashlight or headlamp | Under-dash visibility |
| Zip ties (6-8) | Wire management |
| Coat hanger or fish tape | Firewall pass-through |
| Dish soap (small dab) | Lubricates rubber grommet for wire pull |
| Multimeter (optional but recommended) | Key ON verification of each position |
No soldering required. No wire cutting required. This is a pure inline plug-and-play install.
Step-by-Step Install (25 Minutes)
Step 1: Disconnect Both Batteries
Both negatives off — 10mm socket. The 2015-2019 6.7L has two batteries under the hood. You're tapping a sensor circuit that runs to the PCM, and a live short on that circuit will fry the wire. Both negatives, 10mm socket, then wait 5 minutes for the PCM capacitors to discharge fully before you touch the sensor connector.
Step 2: Plan Your Mounting Location
Best location for the 2015-2019 Super Duty: the flat vertical panel left of the steering column, just above the headlight switch. It's clean, reachable with your left hand at driving speed, and requires no panel cutting.
Alternatives:
- Center console, near the gear shifter: Clean look, but you need to take your right hand off the wheel to reach it while driving — less safe than the dash location
- Under the dash, knee panel: Hidden install, hardest to reach, hardest to verify position while driving
Use a 1/2" step drill or punch to make the mounting hole. The TruckTok switch body has a threaded body — bottom it into the hole and snug the setscrew. Test the reach from the driver's seat before you drill. If you can see the position indicator in your peripheral vision while keeping both hands on the wheel, it's the right spot.
My mistake on my first Gen2 install: I mounted it under the knee panel, thinking "out of sight is better." On the first drive, I had to look down and to the right — away from the road — to check which position I was in. I remounted it on the dash panel the next day. It took 10 minutes.
Step 3: Route the Wire Through the Firewall
The driver-side firewall above the park brake pedal has a rubber grommet where the factory harness passes through. This is your pass-through — don't cut a new hole, don't drill the firewall.
Straighten a coat hanger, bend a small hook on the engine-bay end, and push it through the grommet from inside the cab toward the engine bay. Leave the hook exposed on the engine side.
Tape the switch harness connector lead to the hook with a 3-inch strip of electrical tape. Pull the coat hanger back through the grommet from the engine side — the connector comes with it.
Pro tip from the original guide that still applies: A small dab of dish soap on the rubber grommet makes the pull smooth and protects the grommet from tearing. The TruckTok braided wire jacket is abrasion-resistant, but the grommet still appreciates the lubrication.
Leave 8-10 inches of slack inside the cab — enough to remove the switch body without tension on the connector if you ever need to service it.
Step 4: Locate the Fuel Temperature Sensor
On the 2015-2019 6.7L Gen2, the fuel temperature sensor is on the driver side, mounted in or near the fuel rail assembly, close to the fuel filter housing. It has a 2-pin WeatherPak connector — gray or black plastic body, with a specific keyway that prevents reverse insertion.
If your tuner uses the CAC/IAT sensor instead: it's on the passenger side, mounted in the intercooler pipe. The connector is different (3-wire vs 2-wire). Confirm with your tuner which sensor your file reads before you connect to the wrong one.
Before you connect: take a photo of the factory sensor connector with your phone. If you ever need to diagnose a connection issue later, the photo is your reference.
Step 5: Connect the Harness Inline
This is the part that takes 30 seconds:
- Unplug the factory sensor connector from the sensor
- Plug the SOTF harness male connector into the factory sensor
- Plug the factory sensor connector into the SOTF harness female connector
- Verify the connector latches engage — you should feel and hear a click
The latches are the plastic tabs on the sides of the connectors. If they don't engage, the connection will be intermittent and you'll get a Check Engine Light. Check both sides before you zip-tie.
Do not force anything. If the connector doesn't seat with firm, even pressure, stop and verify you have the right sensor and the right switch. Forcing a miskeyed connector bends the terminals, which requires replacing the sensor harness — a much bigger job.
Step 6: Route and Secure All Wiring
Route the harness along the factory wire path — not across it, along it. Factory harnesses are routed away from heat sources and moving parts. Follow them.
Zip-tie every 8-10 inches. Pay attention to three things:
- Hot surfaces: Route away from the exhaust manifold, turbo, and downpipe. The TruckTok braided wire handles heat, but there's no reason to make it work harder than necessary.
- Moving parts: Keep the harness well clear of the serpentine belt and fan. A zip tie that catches the belt is a belt failure.
- Sharp edges: Any edge in the engine bay — sheet metal edges, bolt threads, bracket corners — can chafe a wire jacket over time. Route around them.
At the firewall, leave a small drip loop — a gentle downward curve in the wire just before it passes through the grommet. Water runs down, not up. The loop keeps moisture from running along the wire into the cabin.
Step 7: Reconnect Batteries and Verify with a Multimeter
Both negatives back on, snug to 6-8 Nm. Don't overtighten lead battery terminals — they're soft metal.
Key ON verification (engine off): Before your first test drive, verify each switch position with a multimeter. Set to DC voltage. With the key ON and the engine off, touch the multimeter probes to the two wires at the switch connector. Each position should read a different voltage within your tuner's specified range.
| Position | Expected Behavior | Voltage (typical) |
|---|---|---|
| 1 | Stock / Valet | Lowest reference voltage |
| 2 | Eco / Mileage | Second step |
| 3 | Tow | Third step |
| 4 | Street | Fourth step |
| 5 | Performance | Highest reference voltage |
If positions 4 and 5 read the same voltage, your tune file maps them identically — not a switch failure, but worth knowing before you're driving and wondering why Position 5 feels the same as Position 4.
If the multimeter readings look wrong: go back to Step 4 and verify the sensor connection is fully seated.
Step 8: Test Drive — Gen2 Protocol
Start the engine, let it warm to operating temp (10-15 minutes, or 5 minutes in warm weather), then:
1. Start in Position 1 (Stock). Drive normally for 5 minutes. Feel the throttle response — it will feel mild compared to what you've been driving.
2. Click to Position 3 (Tow). Feel the throttle response change. Watch your EGT gauge. On a Gen2 with a proper tune, EGTs in Position 3 should stabilize at 950-1,100°F under moderate highway load. If you're towing, they may run higher.
3. Work up to Position 5. On a clear stretch of highway, click to Position 5 and feel the full map. Watch your EGT gauge — Position 5 on a tuned Gen2 can hit 1,250-1,350°F under load. If you're empty and on flat ground, it should feel strong but controlled.
4. DPF regen awareness: If your Check Engine Light is on or flashing, your truck may be in a forced regen cycle. During regen, the ECU runs intentionally elevated EGT targets (1,100-1,250°F). SOTF gives you a tool to lower temps mid-regen — click to Position 2 or 3 to reduce fuel input without interrupting the regen cycle.
Warning: Do not start in Position 5. If your tune is aggressive and the truck is already warm, Position 5 can spike EGTs faster than you expect. Start low, feel the response, work up.

Your First Test Drive: Gen2 EGT Reference Numbers
EGTs are your verification tool. If the maps are actually switching, you'll see measurable EGT differences between positions. If the numbers are the same, the connection or the tune is wrong.
2015-2019 6.7L Gen2 EGT Reference Numbers (approximate, varies by tune and elevation):
| Position | Label | EGT @ 2,000 RPM (empty) | EGT @ 2,000 RPM (towing 10,000 lb) |
|---|---|---|---|
| 1 | Stock / Valet | 650-800°F | 900-1,050°F |
| 2 | Eco / Mileage | 700-850°F | 950-1,100°F |
| 3 | Tow | 800-950°F | 1,050-1,200°F |
| 4 | Street | 900-1,100°F | 1,150-1,300°F |
| 5 | Performance | 1,050-1,250°F | 1,250-1,400°F+ |
Critical threshold for Gen2: 1,400°F.
Above 1,400°F on a Gen2, you're approaching the VGT turbine housing's thermal ceiling and the piston crown limit simultaneously. Drop to Position 2 immediately if you see this. Sustained temps above 1,400°F can cause VGT carbon buildup that increases turbo lag and reduces actuator responsiveness.
On a stock-tune truck with DPF intact, all positions run 100-150°F cooler than these numbers due to stock exhaust backpressure. These numbers assume a deleted truck with aggressive tuning.
VGT-Specific Behavior on the 2015-2019
The Variable Geometry Turbo on the Gen2 has three behaviors that Gen2 SOTF owners notice and Gen1 owners don't:
VGT actuator stiction after low-load operation. After sustained highway driving with minimal boost demand, carbon can build up on the VGT vanes, causing the actuator to respond sluggishly. You notice it as turbo lag — boost builds slower on tip-in than it used to. The fix: a sustained pull in Position 5 at 2,500 RPM for 30 seconds clears the carbon and resets the actuator. If this is a recurring problem, ask your tuner about a VGT maintenance pull in the tune file.
Regen interaction is more pronounced on Gen2. The Gen2 DPF system has slightly different regen thresholds than Gen1. During an active forced regen, the ECU targets 1,100-1,250°F — intentionally elevated. If a regen starts while you're in Position 4 or 5, EGTs climb faster than normal. SOTF gives you an instant response: click to Position 2 mid-regen to reduce fuel input and bring EGTs down without interrupting the regen. The regen completes; it just runs at a lower temperature.
Boost threshold by position is more distinct on Gen2 than Gen1. The Gen2 VGT responds slightly faster at low RPM than Gen1 due to the updated compressor wheel. You'll feel the Position 1 → Position 3 transition more noticeably at 1,500-2,000 RPM than at higher RPM. If you're monitoring boost with a gauge or tuner display, watch how position changes affect boost at different RPM ranges — this is another confirmation that the maps are actually switching.
Tuner Compatibility for 2015-2019 6.7L Gen2
| Tuner | SOTF Support | Sensor Used | Notes |
|---|---|---|---|
| EZ Lynk | Yes | Fuel temp (default) | Most common Gen2 SOTF platform; SOTF toggle in app |
| SCT BDX / X4 | Yes | Fuel temp | Requires SOTF multi-map file |
| GDP (Gorilla Performance) | Yes (most files) | Varies — confirm with GDP | Some GDP files read CAC temp; verify before buying switch |
| HP Tuners | Yes | Fuel temp | Custom OS; SOTF enabled in software |
| Edge CTS3 | Monitor only | n/a | No tuning capability for SOTF — can't use switch |
| Bully Dog | Limited | Fuel temp | Some 2015-2016 files support SOTF; check specific model |
If your tuner is not on this list, contact them directly and ask: "Does your tune for my 2015-2019 6.7L support SOTF voltage switching, and which sensor does it read?"
Troubleshooting: 9 Issues and Fixes
| Symptom | Likely Cause | Fix |
|---|---|---|
| No power level change on tuner display | SOTF not enabled in tune file | Contact tuner; check file settings for SOTF enable checkbox |
| Tuner display changes but no feel difference | Wrong sensor tapped (fuel temp vs CAC temp) | Confirm with tuner which sensor file reads; reconnect to correct sensor |
| Check Engine Light (P0183) | Sensor connector not fully seated | Unplug, inspect terminals, reseat with firm pressure until click engages |
| Position 4 and 5 feel identical | Tuner mapped both positions the same | Tuner-specific setting; contact tuner for revised file |
| VGT lag after install | Carbon buildup on VGT vanes | Run Position 5 at 2,500 RPM for 30 sec to clear; repeat if needed |
| EGTs spike to 1,400°F+ in Position 5 under load | Tune file too aggressive | Drop to Position 2 immediately; contact tuner for milder Performance map |
| Multimeter readings look wrong (all same voltage) | Key not in ON position | Verify key ON, engine OFF; sensor circuit reads correctly only this way |
| Wire chafing noise after install | Harness routed too close to belt or bracket | Re-route, add zip ties to eliminate contact points |
| Battery drain / no crank after reconnect | Loose terminal or harness short | Check terminal tightness; inspect wire for chafe near sharp edges in engine bay |

Frequently Asked Questions (FAQ)
Q: Will this work with a 2017 F-350?
A: Yes. All 2015-2019 F-250 through F-550 6.7L Powerstroke vehicles use the same Gen2 fuel temp sensor connector. The TruckTok switch lists F-250 through F-550 coverage explicitly.
Q: Can I use this with EZ Lynk? SCT? HP Tuners?
A: Yes. The switch is platform-agnostic — it changes resistance on the sensor circuit, and any tuner that supports multi-map SOTF files will respond to it. EZ Lynk, SCT, GDP, HP Tuners, and most other diesel tuners support SOTF on the Gen2 platform.
Q: Is the connector pre-wired or do I need to solder?
A: The TruckTok Gen2 switch is pre-wired with a plug-and-play connector. No soldering, no splicing. It's an inline connection: factory sensor connector → SOTF harness → factory sensor.
Q: Fuel temp vs CAC sensor — which one does my tune read?
A: Most Gen2 SOTF tunes read the fuel temp sensor. Some GDP configurations and certain SCT files read the CAC (Charge Air Cooler) temperature sensor. Confirm with your tuner before you connect — the wrong connection point means the switch does nothing.
Q: Does the knob light up at night?
A: No backlighting on the TruckTok Gen2 knob. The aluminum face has engraved position numbers. In practice, the detents are distinct enough to feel by touch, and the knob face is readable in dashboard glow. If you want full dark visibility, a small LED tape strip under the dash near the switch is a $5 solution.
Q: Can I install this on a 2020+ Powerstroke?
A: No. The 2020+ 6.7L uses a different PCM architecture and a different sensor configuration. SOTF switch options for 2020+ trucks are not compatible with 2015-2019.
Q: How long does it really take?
A: 25 minutes if you've done any wiring or accessory install before. 40-45 minutes if this is your first time working under the dash. The firewall pull is the step that takes the most time if you haven't done it before.
Q: What if the switch fails while I'm driving?
A: Unplug the SOTF harness and reconnect the factory sensor directly. Your truck keeps running on the last-selected map from your tune file. No limp mode, no reflash needed — the circuit is passive. If it fails, the truck runs normally without it.
Q: Is 2015 different from 2019 in terms of the switch install?
A: No. The Gen2 sensor, connector, and PCM configuration are consistent across the entire 2015-2019 range. A small number of very early 2015 builds (pre-June 2015 production) used a transitional fuel temp sensor — if the connector doesn't seat cleanly on a 2015 build, contact TruckTok support with your VIN before returning.
Q: Will this work on a deleted truck?
A: Yes. SOTF is completely independent of emissions hardware. Deleted trucks run the same SOTF circuit — switch, sensor, PCM, map. Emissions hardware (DPF, EGR, SCR) doesn't touch this pathway.
Q: My tuner says the file supports SOTF but the switch doesn't seem to do anything. Now what?
A: Three things to check in order: (1) Is SOTF enabled in the tune file settings — it's a checkbox in some tuner software? (2) Is the sensor connector fully seated with latches engaged? (3) Is your tuner reading the fuel temp circuit or a different sensor? If all three check out, call the tuner.
Q: Do I need a specific SOTF tune file?
A: Yes. Your tuner needs to provide a multi-level SOTF tune file that reads voltage steps from the switch. A single-stage file won't respond to the switch — there's no second map to call up.
Q: Does the TruckTok switch come with everything needed for the install?
A: The kit includes the switch body, the Gen2 plug-and-play harness, and the mounting hardware. All you need additionally is a 10mm socket, a trim tool or flathead, zip ties, and a flashlight.
Final Recommendation
If you have a tuned 2015-2019 6.7L Gen2 and no way to change maps on the fly, the SOTF switch is the most practical single upgrade you can make after the tune itself. The install takes 25 minutes. The benefit — instant EGT management, throttle response control, and the ability to match your truck's power to the road — is something you use every time you drive.
The TruckTok 2015-2019 6.7L SOTF Switch ($63.99)is the pick. It's the only switch in its price tier with a Gen2-specific plug-and-play connector (not "universal"), braided heat-resistant wire jacket, and machined solid aluminum knob with engraved positions. It installs in 25 minutes with no soldering, and the forum support is responsive 7 days a week.
Still have sensor or tuner questions before you buy? Join the 1,200+ verified buyer discussion on the TruckTok Forum →