March 2026 · 20 min read · Deep Dive

DIY eFoil Remote Control Guide: Best Remotes, VESC Setup & Safety

Your remote is the only thing between you and a runaway electric hydrofoil. It's your throttle, your kill switch, your telemetry dashboard, and the single component you'll touch every second of every ride. Get it wrong and you've got a dangerous, uncontrollable board. Get it right and you'll barely think about it — which is exactly the point. This guide covers every remote option, how to set them up with your VESC, and the safety configurations that keep you alive on the water.

📋 What's In This Guide

  1. Why Your Remote Matters
  2. Remote Types for DIY eFoils
  3. Popular Remotes Compared
  4. VESC PPM Setup for Remotes
  5. Waterproofing Your Remote Setup
  6. Telemetry & What to Monitor
  7. Safety Features
  8. Common Problems & Fixes
  9. Our Recommendations by Budget
  10. FAQ

Why Your Remote Matters

On a DIY eFoil, the remote is doing three critical jobs simultaneously:

The remote is also the most failure-prone component in the system. It's the only piece of electronics that lives outside the waterproof enclosure. It gets dunked in saltwater, dropped on rocks, squeezed with wet hands, and exposed to sun and sand. Unlike the motor (sealed and submerged) or the ESC (sealed in an enclosure), the remote is out in the elements every ride.

⚠️ This Is Not a Skateboard

On an electric skateboard, a remote failure means you coast to a stop on pavement. On an eFoil, a remote failure can mean a runaway board with a spinning propeller, or suddenly losing power while foiling at 30 km/h over shallow reef. The consequences of remote failure on water are dramatically higher than on land. Take remote selection and setup seriously — this is one area where "good enough" isn't.

Remote Types for DIY eFoils

Every wireless remote for a VESC-based eFoil communicates via one of a few signal protocols. Understanding these helps you pick the right remote and troubleshoot problems.

PPM (Pulse Position Modulation)

PPM is the most common protocol for DIY eFoil remotes. The receiver sends a pulse signal to the VESC — the pulse width (typically 1000–2000 microseconds) corresponds to the throttle position. 1000µs = zero throttle, 1500µs = center/neutral, 2000µs = full throttle.

UART (Serial Communication)

UART provides two-way communication between the remote and the VESC. The remote sends throttle commands and receives real-time data back — battery voltage, current draw, speed, temperature, fault codes. This is a serial data connection, not just a pulse signal.

NRF24L01 / Custom Radio

NRF24L01 is a low-cost 2.4GHz radio module commonly used in DIY remotes built around Arduino or ESP32 microcontrollers. It's a raw radio transceiver — you define the protocol, packet format, and failsafe behavior yourself.

Bluetooth (BLE)

Some remotes communicate via Bluetooth Low Energy directly with a BLE module on the VESC. This is the approach used by the Trampa Wand and some phone-based remote apps.

💡 Which Protocol Should You Use?

For most DIY eFoil builds, PPM is the right choice. It's simple, proven, and works with every VESC. The remote options are the widest, and the setup process is straightforward. UART is better if you want accurate telemetry from the VESC itself (not just the remote's receiver), but it adds complexity. NRF/DIY is for experienced builders who want to build their own remote from scratch. Bluetooth is niche — the Trampa Wand works well but is the most expensive option. Start with PPM. You can always upgrade later.

Popular Remotes Compared

Here's what the FOIL.zone community actually uses. These aren't theoretical recommendations — they're the remotes with hundreds of real-world eFoil builds behind them.

Remote Price Protocol Display Waterproof Range
Flipsky VX3 ~$80 PPM Mono LCD IP65 ~200m
Flipsky VX3 Pro ~$130 PPM / UART Color TFT IP65 ~200m
Maytech MTSKR2005WF ~$110 PPM Mono LCD IP65 ~200m
Erayfoil Remote ~$150+ PPM Color LCD IP67 ~300m
Trampa Wand ~$200+ BLE UART OLED IP65 ~30m
DIY NRF Remote $30–50 NRF24L01 Custom/None DIY ~100m+

Flipsky VX3 (~$80) — The Community Workhorse

The VX3 is the most popular remote in DIY eFoil builds, period. It's a trigger-grip design (like a pistol grip) with a small monochrome LCD showing basic telemetry — battery voltage, speed, and trip distance. It ships with a separate receiver that outputs PPM to the VESC.

Flipsky VX3 Pro (~$130) — The Sweet Spot

The VX3 Pro upgrades the screen to a color TFT display with better telemetry, adds USB-C charging, and includes a cruise control feature. It can operate in either PPM or UART mode — UART mode gives you real data from the VESC rather than receiver-estimated values.

Maytech MTSKR2005WF (~$110) — The Alternative

Maytech's waterproof remote is the main alternative to Flipsky's VX3 line. Gun-style trigger grip, monochrome LCD with telemetry, PPM output. It's been around for years and has a loyal following on FOIL.zone.

Erayfoil Remote (~$150+) — Higher-End Option

The Erayfoil remote targets the higher end of the DIY market with a color LCD display, better waterproofing (IP67 rated), and longer radio range. It's less common in the community but has gained fans among builders who want a more premium feel.

Trampa Wand (~$200+) — The Premium Option

The Trampa Wand is different from every other remote on this list. It connects directly to the VESC via Bluetooth — no separate receiver needed. It communicates via UART over BLE, giving you full real-time VESC telemetry and even the ability to change VESC settings from the remote.

DIY NRF Remote ($30–50) — Maximum Control

Building your own remote from an Arduino or ESP32 with an NRF24L01 radio module is the cheapest option and gives you complete control over every aspect of the remote — ergonomics, display, failsafe behavior, telemetry, and radio protocol.

🚨 DIY Remotes: Failsafe Is Your Responsibility

With a commercial remote, failsafe is built in and tested. With a DIY NRF remote, you must implement failsafe yourself. This means: if the receiver doesn't get a valid packet within N milliseconds, it must output zero throttle to the VESC. Test this exhaustively — turn off the transmitter at various throttle positions, remove batteries, walk out of range, and introduce RF interference. If the motor doesn't stop every single time, your failsafe is broken. On water, a broken failsafe can be lethal.

VESC PPM Setup for Remotes

Most eFoil remotes use PPM to communicate with the VESC. Here's the complete setup process, from wiring to calibration to the safety settings that keep you alive. For full VESC configuration beyond the remote, see our VESC Setup Guide.

1

Receiver Wiring

The receiver connects to the VESC with three wires:

VESC PPM Header (typical pinout): ┌─────────────────────┐ │ GND │ 5V │ PPM │ │ Black │ Red │ White│ └─────────────────────┘ Receiver → VESC: Receiver GND → VESC GND pin Receiver VCC → VESC 5V pin Receiver PPM → VESC Signal/PPM pin

On Flipsky VESCs (75100, 75200), the PPM header is typically labeled "SERVO" or "PPM" near the edge of the PCB. On some models, it shares a connector block with UART and other I/O. Check your specific VESC's pinout diagram — getting the wiring backwards can damage the receiver or VESC.

For detailed wiring diagrams including the full electronics enclosure layout, see our Wiring & Electronics Guide.

💡 Keep the Wires Short

Long signal wires between the receiver and VESC can pick up electromagnetic interference from the phase wires and ESC switching, causing throttle jitter. Keep the PPM wire under 30 cm and route it away from the motor phase wires and battery cables. If you must use a longer wire, use shielded cable with the shield connected to GND on the VESC end only.

2

VESC Tool PPM Configuration

  1. Connect to your VESC via USB or Bluetooth using VESC Tool
  2. Go to App Settings → General
  3. Set App to use: PPM
  4. Go to App Settings → PPM
  5. Set Control Type: Current No Reverse with Brake — This is the standard for eFoils. Throttle forward = power, release = coast, below center = regenerative brake. No reverse (you don't need reverse thrust on an eFoil, and accidental reverse is dangerous).
3

Throttle Calibration

The VESC needs to know the exact pulse width range of your remote's signal — the minimum (zero throttle), center (neutral), and maximum (full throttle) values.

  1. In App Settings → PPM, click Mapping
  2. Click Start Detection
  3. With the remote on, push the throttle to full forward and hold for 2 seconds
  4. Release the throttle completely (zero position) and hold for 2 seconds
  5. If your remote has a brake trigger, pull it fully and hold for 2 seconds
  6. Click Stop Detection
  7. VESC Tool will show the detected min/max pulse widths (typically 1000–2000µs)
  8. Verify the PPM display bar moves smoothly from 0% to 100% as you move the throttle
  9. Click Apply → Write App Configuration

If the throttle feels inverted (full throttle at release, zero at full pull), swap the min and max values or check the "Inverted" checkbox in PPM settings.

4

Failsafe Setup — CRITICAL

🚨 This Is the Most Important Step in Your Entire Build

Failsafe determines what happens when your remote loses connection — battery dies, out of range, water damage, or radio interference. Without proper failsafe, the VESC will hold the last throttle position indefinitely. At 30 km/h with a spinning propeller, a runaway eFoil is a serious danger to everyone in the water. Configure and test failsafe before your first ride. Test it again before every season.

Failsafe has two layers — configure both:

Layer 1: Receiver Failsafe

Most receivers have a built-in failsafe that outputs a specific signal when the transmitter connection is lost. Configure the receiver to output zero throttle (minimum pulse width, typically 1000µs) on signal loss. Consult your remote's manual for the exact procedure — on Flipsky VX3 receivers, this is usually configured by holding the bind button while powering on.

Layer 2: VESC PPM Timeout

In VESC Tool under App Settings → PPM:

Testing Failsafe

  1. Attach the propeller and submerge the motor in a bucket of water
  2. Apply ~30% throttle so the motor is spinning
  3. Turn off the remote
  4. The motor must stop within 1 second
  5. If it doesn't stop → your failsafe is broken. DO NOT ride until fixed.
  6. Also test: remove the remote battery while at throttle. Same result required.
5

Ramping Settings for Smooth Riding

Ramping controls how quickly the VESC responds to throttle changes. Without ramping, the motor snaps instantly to whatever current you command — jerky, unpredictable, and uncomfortable on a foil.

Setting Recommended Value What It Does
Positive Ramping 0.15s Time for motor current to ramp from zero to max. Higher = smoother acceleration. 0.10–0.20s range for eFoils.
Negative Ramping 0.10s Time for motor current to ramp down on throttle release. Keep shorter than positive for responsive braking. 0.05–0.15s range.
Throttle Exp (curve) -20 Exponential throttle curve. Negative values = softer at low throttle, more control in foiling zone. -30 for beginners, -10 for experienced.
Throttle Exp Brake -15 Same as above but for the brake direction. Slightly softer prevents jerky braking.
6

Cruise Control Setup

Some remotes (VX3 Pro, Trampa Wand) support cruise control — holding a set speed so you can relax your throttle hand. Cruise control on an eFoil is genuinely useful for long, flat-water cruises. Here's how to set it up:

⚠️ Cruise Control Safety

Cruise control on water is inherently riskier than on land. If you fall off with cruise active, the board continues at speed. Make sure your remote's cruise control deactivates on trigger release (dead man's switch behavior). Some remotes maintain cruise even when you let go of the trigger — this is dangerous on an eFoil. Test cruise control behavior on land (motor in bucket) before relying on it in the water. If your remote's cruise doesn't have automatic deactivation on release, don't use it.

Complete PPM Settings Reference

Setting Value Notes
App to use PPM Under App Settings → General
Control Type Current No Reverse with Brake Standard for eFoils
Positive Ramping 0.15s Smooth acceleration
Negative Ramping 0.10s Responsive deceleration
Safe Start Enabled Prevents motor start on power-up
PPM Timeout 500–1000 ms Motor cuts on signal loss
Median Filter Enabled Filters PPM signal noise
Smart Reverse Disabled Not needed for eFoils
Throttle Exp -20 -30 beginner, -10 advanced
Throttle Exp Brake -15 Softer brake curve

Waterproofing Your Remote Setup

The remote itself is (hopefully) waterproof from the factory. But the receiver living inside your board's electronics enclosure needs protection too — and the antenna routing can make or break your signal reliability. Here's how to protect the whole system.

Receiver Waterproofing

Even inside a "waterproof" enclosure, humidity, condensation, and the occasional leak will reach your receiver. Protect it in layers:

  1. Conformal coating — Apply MG Chemicals 422B (or equivalent silicone conformal coat) to both sides of the receiver PCB. Use a brush, not spray — you want full, even coverage. Let cure for 24 hours. This protects against humidity and salt crystal formation on the electronics.
  2. Heat shrink tubing — After conformal coat cures, slide the receiver into marine-grade adhesive-lined heat shrink. Leave the antenna wire and connector exposed. Shrink with a heat gun. The adhesive lining creates a secondary moisture seal.
  3. Epoxy potting (optional, extreme) — For the ultimate protection, pot the entire receiver PCB in marine epoxy. This makes it fully submersible but also makes it unrepairable. Only do this if you're confident the receiver works perfectly and you won't need to modify it.

Antenna Routing

Antenna placement is the most common cause of signal problems on eFoils. Get this right and you'll have rock-solid range. Get it wrong and you'll have dangerous dropouts.

🚨 Never Put the Antenna Inside a Metal Enclosure

Aluminum VESC cases and metal electronics enclosures act as Faraday cages — they block RF signals. If your receiver antenna is trapped inside a metal box, your range drops from 200m to potentially less than 5m. Always route the antenna wire outside any metal enclosure. Use a cable gland, bulkhead connector, or simply seal the antenna exit point with marine silicone.

Connector Waterproofing

The PPM connection between receiver and VESC is usually a 3-pin servo connector. These are not waterproof. Options:

Telemetry & What to Monitor

Telemetry is your dashboard on the water. Without it, you're riding blind — you won't know when the battery is about to cut off, whether the ESC is overheating, or how much range you have left. Here's what each data point means and why it matters.

Battery Voltage / Percentage

The most important telemetry value. Shows remaining capacity — not just as a voltage number but often as a percentage or bar graph. Critical because:

Current Draw

Shows how many amps the motor is drawing right now. Useful for:

Speed / RPM

Motor RPM or calculated speed. Useful for:

Temperature

ESC (MOSFET) and motor temperature if your motor has a temperature sensor. Critical because:

Trip Distance

Odometer for the current session. Less critical than voltage/current but useful for:

💡 PPM vs UART Telemetry: The Accuracy Gap

On PPM remotes (VX3, Maytech), the telemetry comes from the receiver's voltage sensing — not from the VESC. The receiver reads battery voltage through the 5V rail or a separate sense wire and estimates the rest. This is "good enough" for battery percentage but can be inaccurate for current, speed, and temperature. On UART remotes (VX3 Pro in UART mode, Trampa Wand), telemetry comes directly from the VESC's own sensors — much more accurate. If precise data matters to you, use UART.

Safety Features

The remote is your primary safety system on an eFoil. These features aren't optional — they're the difference between a fun ride and a trip to the emergency room.

Dead Man's Switch

A dead man's switch (DMS) is a mechanism that requires active input to keep the motor running. If you let go — because you fell off, passed out, or lost the remote — the motor stops. On eFoil remotes, this works in one of two ways:

🚨 Cruise Control Overrides Dead Man's Switch

If cruise control is active, the DMS behavior changes — the motor continues running even when you release the trigger, because that's what cruise control is designed to do. If you fall off with cruise active and the remote stays on (in your hand on the lanyard), the board keeps going. Make sure you understand how your specific remote deactivates cruise on a fall. Some remotes kill cruise when the trigger is fully released; others require a button press. Know this before you ride with cruise enabled.

Failsafe to Zero Throttle

We covered this in the VESC PPM Setup section, but it bears repeating: failsafe is configured at two levels (receiver and VESC), and both must output zero throttle on signal loss. Test it before every riding season.

Wrist Leash + Remote Lanyard

A lanyard connects the remote to your wrist so you don't lose it when you fall. This is essential because:

Use a coiled wrist lanyard (like a surfboard leash coil) — they don't tangle and keep the remote close during falls.

What Happens When Signal Drops

Here's the exact sequence of events when your remote loses connection (assuming proper failsafe configuration):

  1. 0–100ms: Signal lost. Receiver hasn't detected loss yet. Motor continues at current power.
  2. 100–300ms: Receiver detects signal loss. Outputs failsafe value (zero throttle / minimum pulse). VESC PPM input drops to zero.
  3. 300–1000ms: VESC PPM timeout triggers (if configured to 500ms). VESC commands zero motor current. Motor begins decelerating based on negative ramping settings.
  4. 1000ms+: Motor has stopped. Board coasts to a stop on the water surface.

Total time from signal loss to motor stop: approximately 0.5–1.5 seconds. During this time, the board is still moving forward on momentum. At 30 km/h, that's 4–12 meters of travel. This is why you also need a board leash attached to your ankle — so the board doesn't travel far after you fall.

Common Problems & Fixes

Signal Dropouts

Symptoms: Motor cuts out momentarily during riding, then resumes. May happen randomly or in specific locations/directions.

Cause Fix
Antenna inside metal enclosure Route antenna wire outside any metal box (aluminum case, steel enclosure)
Antenna too close to ESC/phase wires Relocate antenna at least 10 cm from high-current wiring
Water on antenna connector Seal antenna base and connector with silicone or heat shrink
Coiled excess antenna wire Run antenna straight, don't coil — coils create destructive interference
Remote battery low Charge remote — low battery reduces transmit power and range
RF interference (busy marina, near wifi routers) Try different radio channel on remote, ride in less congested area

Throttle Jitter

Symptoms: Motor speed fluctuates even when throttle is held steady. Visible as the motor pulsing or surging at constant throttle.

Cause Fix
Noisy PPM signal (EMI from ESC) Enable Median Filter in VESC PPM settings. Route PPM wire away from phase wires. Use shielded cable.
PPM range not calibrated properly Re-run PPM mapping wizard in VESC Tool. Ensure full throttle and zero are captured cleanly.
Worn trigger mechanism in remote Clean trigger potentiometer. If remote is old, internal pot may need replacement.
Loose PPM connector on VESC Reseat or solder the PPM wire directly to the VESC. Check for cold solder joints.
5V regulator noise from VESC Add a small capacitor (100µF) across the receiver's 5V and GND pins to smooth the power supply.

Remote Not Connecting

Symptoms: Receiver LED doesn't show "connected" status. No PPM signal to VESC.

Battery Drain Issues

Symptoms: Remote battery dies faster than expected (should last 15–20+ hours on most remotes).

Cruise Control Runaway

Symptoms: Cruise control activates unexpectedly, or doesn't deactivate when you release the trigger. Board continues at speed after you fall off.

🚨 Cruise Control Runaway Is a Serious Safety Issue

If cruise control doesn't deactivate properly, you have a runaway board. Immediate fixes: (1) Turn off the remote — this triggers failsafe and cuts the motor. (2) If you can't turn off the remote (it's in the water, you can't reach it), the board will continue until the battery dies or it hits something. Prevention: Test cruise control deactivation thoroughly before relying on it. Set the VESC's PPM timeout aggressively (500ms) so even if cruise holds a signal, any brief signal interruption triggers a cutoff. If your remote's cruise control behavior is unpredictable, disable it entirely.

For more eFoil troubleshooting beyond the remote, see our comprehensive Troubleshooting Guide.

Our Recommendations by Budget

After years of community experience on FOIL.zone, here's what we recommend based on your budget and needs:

🏷️ Budget Build (~$80): Flipsky VX3

If you're building your first eFoil and watching every dollar, the VX3 is the right choice. It's reliable, well-understood, and has the largest community support base of any eFoil remote. The telemetry is basic but adequate — you get battery voltage and speed, which is all you truly need. Thousands of successful builds run on VX3 remotes.

⚡ Best Value (~$130): Flipsky VX3 Pro

The VX3 Pro is the remote we'd recommend to most builders. The color display is a genuine upgrade — readable in sunlight with detailed telemetry. USB-C charging is more reliable than micro-USB in wet environments. Cruise control is a nice addition for long-distance cruising (just test the deactivation behavior thoroughly). UART mode unlocks accurate VESC telemetry for those who want it.

👑 Premium (~$200+): Trampa Wand

The Trampa Wand is for builders who want the absolute best telemetry integration and don't mind the shorter Bluetooth range. Direct VESC communication means every data point on the display is 100% accurate — not estimated. The ability to adjust VESC settings from the remote is unique and genuinely useful for tuning on the water. The wand-style form factor is different from trigger grips and takes getting used to.

🔧 DIY ($30–50): NRF24L01 + Arduino/ESP32

For experienced makers who enjoy building electronics, a custom NRF remote is a rewarding project. You get exactly the form factor, display, and features you want — and you understand every line of code that keeps you safe. Just remember: you are responsible for failsafe. Build it, test it exhaustively, then test it again.

💡 The Honest Recommendation

If you're reading this guide because you're building your first eFoil, buy the VX3 Pro for $130. It's the sweet spot where you get everything you need without overpaying or compromising on safety. You can always experiment with DIY remotes or the Trampa Wand later when you have a working, tested eFoil. For your first build, eliminate as many variables as possible — and a proven, community-backed remote is one less thing to debug when something doesn't work on the water.

🔧 Building Your eFoil?

The remote is one piece of the puzzle. Check out the complete DIY eFoil build system:

Frequently Asked Questions

What is the best remote for a DIY eFoil?

For most builders, the Flipsky VX3 Pro (~$130) is the best balance of features, reliability, and price. It has a color display, cruise control, USB-C, and UART mode for accurate VESC telemetry. For budget builds, the standard VX3 (~$80) is proven in thousands of builds. For premium integration, the Trampa Wand (~$200+) offers direct VESC Bluetooth communication. See our full comparison above.

How do I set up a wireless remote with a VESC for an eFoil?

Connect the receiver to the VESC's PPM pin (signal), 5V, and GND. In VESC Tool, set the app to PPM, control type to "Current No Reverse with Brake," run the mapping wizard to calibrate throttle range, and configure failsafe (Safe Start enabled, PPM timeout 500–1000ms). Test failsafe by turning off the remote while the motor spins — it must stop within 1 second. See the complete step-by-step PPM setup above.

What happens if my eFoil remote loses signal on the water?

With proper failsafe configuration, the receiver outputs zero throttle on signal loss, and the VESC's PPM timeout cuts motor power within 0.5–1.5 seconds. You coast to a stop. Without failsafe, the motor may hold the last throttle position indefinitely — a runaway board with a spinning propeller. Always configure and test failsafe before riding. See Safety Features for the full signal loss sequence.

Can I use a regular skateboard remote for an eFoil?

Technically yes — any PPM-compatible remote works with a VESC. But skateboard remotes lack waterproofing, have shorter range, and aren't designed for one-handed water use. A remote failure on water is far more dangerous than on pavement. Spend $80–130 on a proper waterproof eFoil remote (VX3 or Maytech) — it's one of the best safety investments in your build.

How do I waterproof my eFoil remote receiver?

Three layers: (1) Conformal coating on the entire PCB — both sides, cure 24 hours. (2) Adhesive-lined heat shrink tubing over the receiver body, leaving antenna wire exposed. (3) Route the antenna outside any metal enclosure through a sealed cable gland. Seal the antenna tip with hot glue or silicone. See the complete waterproofing section for details.

Why does my eFoil remote have signal dropouts?

The #1 cause is antenna placement — if the antenna is inside a metal enclosure, signal is severely blocked. Route it outside. #2: EMI from the ESC and phase wires — keep the antenna at least 10 cm away. #3: Water on the antenna connector — seal all connections. Try a different radio channel if interference persists. See Common Problems & Fixes for the full troubleshooting table.

Related Articles