ExpressLRS PWM Receiver Setup and Configuration Guide

ExpressLRS PWM receivers provide direct PWM output for controlling servos and ESCs without external converters. This guide offers a concise setup process, key settings, and troubleshooting tips for models like ER3C-i, ER5C-i, ER4, ER6, ER8, ER6G, ER6GV, ER8G, ER8GV, ER5A, ER5A V2, ER5C, and ER5C V2.


Introduction

ExpressLRS PWM receivers simplify RC control by delivering direct PWM output, supporting flexible channel mapping, failsafe settings, and various output modes. This article walks you through configuring your receiver for RC planes, cars, or boats using the WebUI.


Setup Guide

Step 1: Power On and Enter WiFi Mode

  • Power the receiver and wait for it to enter WiFi mode (LED blinks).

  • Connect to the WiFi network (SSID: ExpressLRS RX, password: expresslrs) using a phone or laptop.

Step 2: Access the WebUI

  • Open a browser and go to 10.0.0.1.

  • Navigate to the Model tab to adjust settings.

Step 3: Configure Channel Mapping

  • Default mapping: TX Channel 1 to PWM Output 1, Channel 2 to Output 2, etc.

  • Remap channels in the WebUI (e.g., CH1 to multiple outputs or adjust AUX1/CH5 for higher resolution).

  • Save and verify settings.

Step 4: Set Failsafe Values

  • Set values between 988us and 2012us per channel (default: 1500us, except Output 3 at 988us).

  • Assign safe positions (e.g., throttle to 988us for disarm).

  • Failsafe triggers if Link Quality (LQ) is 0 or no valid packet is received for 1 second.

Step 5: Choose PWM Frequency and Output Mode

  • Select frequency: 50Hz (servos), 100Hz–400Hz (ESCs), or DSHOT300 (ESP32 receivers).

  • For serial output (CRSF/SBUS), configure in the Model tab and use dedicated ports or remapped pins.

Step 6: Test Your Setup

  • Test outputs for correct operation.

  • Adjust mappings or failsafe values if needed, then retest.


Key Settings

Channel Resolution

  • CH1–CH4: 10-bit full resolution.

  • CH5–CH12: Switch channels with lower resolution. Enable Wide Switch Mode for 7-bit (128 positions) resolution.

Supported Output Modes

  • PWM Frequencies: 50Hz, 60Hz, 100Hz, 160Hz, 333Hz, 400Hz.

  • Pulse Widths: Normal (988–2012us), extended (885–2115us), half (494–1006us).

  • Additional Modes: DSHOT300, serial protocols (CRSF, SBUS), 10kHz Duty Cycle PWM, Binary On/Off.

Failsafe Configuration

  • Set via WebUI. No pulses generated until the transmitter connects, aiding ESC calibration.


Advanced Features

Serial Output

  • Configure CRSF or SBUS on dedicated ports (e.g., ER6, ER8) or remap pins via the WebUI’s hardware.html page.

Multiple Receivers

  • Bind multiple receivers to one controller for extra channels (e.g., 16+ outputs).

  • Assign unique channel outputs to each receiver.

Telemetry

  • Models like ER6 and ER8 support VBAT telemetry (up to 35V). Calibrate in your radio settings.


Troubleshooting

  • Unexpected Failsafe: Verify channel mappings and failsafe settings. Check for interference or loose connections.

  • WiFi Mode Failure: Power cycle the receiver. Reflash firmware if the issue persists.

  • No Serial Output: Confirm protocol and pin settings in WebUI. Use dedicated ports where available.

  • Lost Configuration: Reapply settings via WebUI (preferred over Lua script for stability).


Conclusion

Configuring your ExpressLRS PWM receiver is straightforward with the WebUI. Map channels, set failsafe values, and select output modes to suit your needs. Test your setup thoroughly and refer to the ExpressLRS documentation for further assistance.

Next Steps: Test your configuration and adjust as required for optimal RC performance!