Homing is too slow
If your OSSM homes very slowly or stalls during the homing sequence, the motor may need to be programmed.Check motor programming
The motor requires specific parameters to operate correctly with OSSM. If you assembled the motor yourself or it was reset, you may need to flash the motor firmware.See the motor programming guide for detailed instructions.
Controller powers on but actuator does not move
When the controller turns on but the actuator remains stationary, the issue is typically related to power delivery, wiring, or belt tension.Insufficient power supply
Insufficient power supply
Symptoms:
- Green light on motor is dim or flickering
- Motor light is visible but actuator doesn’t respond
- Actuator moves weakly or stalls under load
- Voltage: 24V DC
- Current: At least 5A (10A recommended)
Motor wiring disconnected
Motor wiring disconnected
Symptoms:
- Motor light is completely off
- No response from motor when commands are sent
- Visible loose or disconnected wires
- Inspect the wiring between the controller and motor
- Check that all connectors are fully seated
- Look for damaged or frayed wires
Belt or pulley tension too loose
Belt or pulley tension too loose
Symptoms:
- Motor spins but actuator doesn’t move
- Belt slips or makes noise during operation
- Inconsistent or jerky movement
Wired remote does not power on
If the wired remote display stays dark when connected, the issue is usually connection timing or a loose cable.Connect the remote after powering on
Connect the remote after powering on
The wired remote draws power from the control board. If you connect the remote before the board is powered, it may not initialize correctly.Solution:
- Disconnect the RJ45 cable from the control board
- Power on the OSSM using the 24V supply
- Wait for the control board to fully boot (LED indicators stabilize)
- Connect the wired remote’s RJ45 cable firmly until it clicks
Check the RJ45 cable connection
Check the RJ45 cable connection
A loose or partially seated cable can prevent power from reaching the remote.Solution:
- Disconnect the RJ45 cable from both ends
- Inspect the connectors for bent pins, debris, or damage
- Reconnect firmly at both the control board and the remote until you hear/feel a click
- Try a different RJ45 cable if available
Power cycle the system
Power cycle the system
If the remote worked previously but stopped, a simple power cycle often resolves the issue.Solution:
- Disconnect the 24V power supply from the control board
- Wait 5–10 seconds
- Reconnect the 24V power supply
- Allow the board to boot, then check if the remote display activates
Wired remote lights up but speed control does not respond
If the wired remote display illuminates but the left knob (speed potentiometer) has no effect, the potentiometer component may be faulty.Verify the issue
Verify the issue
Symptoms:
- Remote display turns on and shows the menu
- Right knob (encoder) works normally for menu navigation
- Left knob (speed control) produces no change regardless of position
- No visible damage to the knob or circuit board
- Power on OSSM and confirm the remote display activates
- Navigate menus with the right knob to confirm it responds
- Turn the left knob fully counterclockwise to clockwise—if speed never changes, the potentiometer is likely defective
Confirm it's not a connection issue
Confirm it's not a connection issue
Before concluding the potentiometer is faulty:
- Power off and reseat the RJ45 cable at both ends until it clicks
- Try a different RJ45 cable if available
- Inspect the cable connectors for bent pins or debris
- Power on and test again
Resolution
Resolution
A non-responsive potentiometer indicates a hardware fault that cannot be fixed through software or settings. Contact support to request a replacement wired remote under warranty.Self-repair option: If your remote is out of warranty or you prefer to repair it yourself, the potentiometer part number is:
- Potentiometer: ALPSALPINE RK09D1130C3C
Right encoder skips clicks or rotations
If the right encoder on the wired remote only registers every second or third click when navigating menus or adjusting parameters, the encoder component may be faulty.Verify the issue
Verify the issue
Symptoms:
- Remote display turns on and shows the menu
- Left knob (speed control) works normally
- Right encoder responds inconsistently—only some clicks or rotations are registered
- Turning the encoder requires multiple clicks to move through menu items
- Solder joints on the remote board appear intact
- Power on OSSM and navigate to any menu
- Slowly turn the right encoder one click at a time
- Count how many physical clicks it takes to move one menu position
- If it consistently takes 2–3 clicks to register a single movement, the encoder is defective
Confirm it's not a connection issue
Confirm it's not a connection issue
Before concluding the encoder is faulty:
- Power off and reseat the RJ45 cable at both ends until it clicks
- Try a different RJ45 cable if available
- Inspect the cable connectors for bent pins or debris
- Power on and test again
Resolution
Resolution
A partially responsive encoder indicates a hardware fault that cannot be fixed through software or settings. Some batches of encoder components have been found to have this defect. Contact support to request a replacement wired remote under warranty.Self-repair option: If your remote is out of warranty or you prefer to repair it yourself, the encoder part number is:
- Encoder: ALPSALPINE EC11E18244AU
Boot loops or display artifacts
If your OSSM repeatedly restarts (boot loops) or shows corrupted characters, flickering, or visual glitches on the wired remote display, there may be a hardware fault with the wired remote board or the main control board.Identify the symptoms
Identify the symptoms
Symptoms:
- Device restarts repeatedly without completing the homing sequence
- Display shows garbled text, flickering, or visual artifacts
- Crashes or reboots occur when using the right knob (encoder)
- Random, uninstructed changes to speed, depth, or stroke parameters
- Motor attempts to exceed position limits (violent movement, belt skipping)
- Problems persist after trying different firmware versions
- Different RJ45 cable — A damaged cable can cause intermittent faults
- Different power supply — Voltage fluctuations can cause instability (use a UL-listed 24V supply rated for at least 5A)
- Reflash firmware — Corrupted firmware can cause unexpected behavior. Use the Web Flasher to install the latest stable version.
Check power and board status
Check power and board status
If basic troubleshooting doesn’t help, verify the control board is receiving power correctly:
- Check the 3.3V LED — The control board has a small blue LED near the ESP32 chip. If this LED is on, the board is receiving power and the voltage regulator is working.
- Check 24V at the input terminals — Use a multimeter to verify 24V DC at the power input terminals on the control board. You should read between 23V and 25V.
- Check voltage at motor terminals — Measure voltage at the motor output terminals to confirm power is reaching the motor driver.
Test without the wired remote
Test without the wired remote
Isolate whether the wired remote is causing the issue:
- Power off the OSSM completely
- Disconnect the wired remote’s RJ45 cable from the control board
- Power on the OSSM
- Observe the serial output via USB (optional) or listen for motor movement
- If the OSSM boots normally and homes without the remote connected, the wired remote board is likely faulty.
- If the OSSM still fails to boot or crashes without the remote connected, the main control board may be faulty.
Resolution
Resolution
Boot loops, display corruption, or erratic parameter changes that persist after troubleshooting indicate a hardware fault. Depending on test results:
- Wired remote at fault — Contact support to request a replacement wired remote board under warranty.
- Control board at fault — Contact support to request a replacement control board under warranty.
Reset button and flashing firmware
The OSSM control board has a small reset button near the blue LED. Understanding what this button does—and what it does not do—can help avoid confusion when troubleshooting or updating firmware.What does the reset button do?
What does the reset button do?
How do I perform a full factory reset?
How do I perform a full factory reset?
The standard OSSM firmware does not include a built-in factory reset function. To completely clear settings and return to defaults:
- Reflash the firmware using the Web Flasher. This overwrites the existing firmware but may not clear all stored data in flash memory.
- For a complete flash wipe, you need to use development tools like PlatformIO or esptool to erase the flash before reflashing. See PlatformIO setup for details.
Most users do not need to perform a full flash wipe. Standard reflashing via the Web Flasher is sufficient for firmware updates and resolving most issues.
Installing community or third-party firmware
Installing community or third-party firmware
Some community members develop alternative firmware for specialized use cases. If you want to install community firmware:Before installing community firmware:
- Back up any settings you want to preserve
- Note your current firmware version in case you need to revert
- Read the community project’s documentation carefully
- Use PlatformIO with the
Erase Flashcommand - Or use
esptool.py erase_flashfrom the command line
Still having issues?
If you’ve worked through these troubleshooting steps and still have problems:Report an issue
Found a bug or design problem? Submit a detailed issue on GitHub.

