Switch Pros SP-9100 App Programming Guide: Circuits, Labels, and Behavior Settings
The Switch Pros SP-9100 is programmed using the Switch Pros App (available free for iOS and Android) over Bluetooth. Without going through the app setup, all eight circuits default to basic on/off behavior with no labels and no customized overcurrent thresholds. A properly programmed SP-9100 — with labeled circuits, correct behavior modes, and accurate overcurrent settings — is meaningfully more useful and more reliable than one left at factory defaults. This guide covers every setting available per circuit and how to use them correctly.
Connecting the App to Your SP-9100
Open the Switch Pros App with the SP-9100 powered on. The app discovers the module over Bluetooth (practical range approximately 30 feet). If the module does not appear, confirm the main power feed is connected to the battery and the ignition wire has a switched 12V source — the module needs power to broadcast. Once connected, the app displays all eight circuits with their current settings.
The Per-Circuit Settings
Each of the eight SP-9100 circuits has the following programmable settings in the app:
1. Switch Behavior Mode
This determines how the rocker switch operates:
- On/Off (Toggle): Press once to turn the circuit on, press again to turn it off. The standard mode for most accessories — light bars, rock lights, heated seats. The switch stays in whatever state you last set it.
- Momentary: The circuit is active only while the switch is held. Releases when you let go. Use this for the start button circuit (if using SP-9100 to trigger the start button), air horn triggers, or any function that should only run while actively pressed.
- Pulsed: The circuit alternates on and off at a configurable interval. Used for strobe lights, chase lighting with a flash pattern, or warning signals. Set the on-time and off-time intervals separately in the app.
2. Circuit Label
Custom text for the circuit visible in the app (not printed on the physical rocker). Labels are stored on the SP-9100 module itself — they persist even when the app is not connected. Use specific, unambiguous labels: "Front Bar," "Rock Lights," "Compressor," "Winch Out," "Winch In." Avoid generic labels like "Circuit 1" that require you to remember the assignment.
3. Overcurrent Threshold
The amperage limit at which the SP-9100 cuts power to the circuit. This is a programmable value, not a fixed fuse — set it 15–20% above the accessory's maximum sustained draw. A 10-amp light bar gets a threshold of 12 amps. A 20-amp air compressor gets 24 amps. Setting the threshold too close to the actual draw will cause nuisance trips under peak conditions. Setting it too high removes the protection value. The maximum threshold is determined by the circuit's hardware limit: 20 amps for circuits 1–4, 35 amps for circuits 5–8.
4. Input Source: Ignition vs. Battery
This setting determines when the circuit is available:
- Ignition: The circuit is active only when the SP-9100 detects 12V on the Light Blue Ignition Wire — meaning only when the key is on. The circuit turns off when you shut the vehicle down. Use this for anything that should not run with the key off: light bars, rock lights, intercom, air compressor.
- Battery: The circuit is always available regardless of key position. Use this for the start button circuit (must function with key off to start the vehicle) and any accessory that needs to operate independently of the ignition — GPS, cameras, or accessories that need to remain on after shutting down.
The start button circuit must be set to Battery input. If it is set to Ignition input and the switch behavior is Momentary, pressing the button after shutdown does nothing — the circuit is unavailable until the key is on, which is the opposite of what start button functionality requires.
5. Startup State
Whether the circuit defaults on or off when the SP-9100 powers up. Most accessories should default off — you choose when to turn them on. Some accessories, like a radio intercom that should come on automatically with the vehicle, can be set to default on.
6. Backlight
Whether the physical rocker's LED backlight is on or off when the circuit is active. Some builders turn off the backlight on circuits they do not want to draw attention to at night. Most circuits should have backlight enabled so you can identify active circuits at a glance.
Recommended Circuit Programming for a Typical Can-Am X3 Build
This is a starting point — adjust to your specific accessory list:
- Circuit 1 — Front Light Bar: On/Off | Ignition | Threshold: load watts ÷ 12V + 20% | Backlight on
- Circuit 2 — Rear/Chase Bar: On/Off | Ignition | Threshold: load watts ÷ 12V + 20% | Backlight on
- Circuit 3 — Rock Lights: On/Off | Ignition | Low threshold (typically 6–8A) | Backlight on
- Circuit 4 — Whip Lights: On/Off | Ignition | Low threshold (typically 4A) | Backlight on
- Circuit 5 — Air Compressor (relay trigger): On/Off | Ignition | Threshold: 2A (relay coil draw only — compressor is wired through relay) | Backlight on
- Circuit 6 — Winch Trigger: Momentary | Battery | Threshold: 2A | Backlight on
- Circuit 7 — Intercom: On/Off | Ignition | Threshold: 10A | Backlight on
- Circuit 8 — Start Button: Momentary | Battery | Threshold: 2A | Backlight on
Programming the Start Button Circuit
When using an SP-9100 circuit as the start button trigger, it does not matter which circuit you use. Set it up as a momentary switch with constant battery power — not ignition. Battery input ensures the start button works with the key off, which is required. Full wiring details and the complete start button replacement procedure are in the Switch-Pros Can-Am X3 Start Button Replacement guide.
Setting Overcurrent Thresholds Correctly
Pull the wattage spec from each accessory's documentation. Divide by 12 to get amps: a 120W accessory draws 10A. Add 15–20% to set the threshold: 10A draw → 12A threshold. This gives the accessory headroom for startup surges and brief peak loads without nuisance tripping, while still cutting power if something goes wrong.
For circuits driving a relay coil (compressor, winch), the load on the SP-9100 circuit is only the relay coil — typically 0.5–1A. Set the threshold at 2–3A. The heavy load current runs through the relay contacts directly to the battery, completely separate from the SP-9100 circuit.
Frequently Asked Questions
- How do I program the Switch Pros SP-9100?
- Download the Switch Pros App for iOS or Android. Power on the SP-9100 (connect main power and ground to the battery). Open the app — it discovers the SP-9100 over Bluetooth within range (approximately 30 feet). Select each circuit and configure: switch behavior mode (on/off, momentary, pulsed), circuit label, overcurrent threshold, input source (ignition or battery), and startup state. Full setup for eight circuits takes approximately 20–25 minutes.
- Do the labels I program stay after disconnecting the app?
- Yes. All programming is stored on the SP-9100 module itself, not on the phone. You can connect, program, and then uninstall the app — the settings persist. Reconnecting the app at any time allows you to view or change any setting.
- What is the difference between Ignition and Battery input for a circuit?
- Ignition-input circuits are only active when the Light Blue Ignition Wire senses 12V from a switched source at the fuse block — meaning only when the key is on. Battery-input circuits are always available regardless of key position. Use Battery input for anything that must function with the key off, including the start button circuit.
- Why does my SP-9100 circuit keep tripping?
- The overcurrent threshold is set below the accessory's actual peak draw. In the Switch Pros App, select the tripping circuit and raise the overcurrent threshold. Also check whether the accessory has an inductive load (motor, compressor, pump) — inductive loads have high startup current spikes. If raising the threshold doesn't solve it, the accessory may need to be wired through a relay rather than directly to the SP-9100 output.
- How do I program the SP-9100 for a winch?
- Do not wire the winch directly to an SP-9100 circuit. Use the SP-9100 output to trigger a relay coil. In the app, program the winch circuit as Momentary mode, Battery input (so it works with the key off), and set the threshold at 2–3A (relay coil draw only). The relay contacts carry the full winch amperage directly from the battery. If you need separate "winch in" and "winch out" functions, use two SP-9100 circuits, each triggering a separate relay for each direction.
Related: Can-Am X3 SP-9100 Mount | SP-9100 Load Planning Guide | SP-9100 Troubleshooting Guide