Docs · User Manual

MotorLab User Manual

Complete operating guide for the Mini 4WD® motor break-in machine. For firmware v3.2.26. Features evolve with each release; newer firmware may add options not listed here.

1. Quick Start

  1. Power on → onboard indicator lights up, you hear a boot beep.
  2. On your phone / tablet / PC, join the WiFi network “MotorTester” (default password 12345678).
  3. Open http://10.10.10.1/ in a browser.
  4. First thing to do: System Settings → WiFi Settings, change the password to a strong one (otherwise anyone can operate the machine).

2. Connection

Addresshttp://10.10.10.1/ (not https)
HotspotMotorTester / 12345678 (renamable)
DevicePhone / tablet / laptop all work; a larger screen is recommended
ConnectionsOnly one device can operate at a time (single-connection, see below)
NoteThe hotspot has no internet; on iPhone, tap “Keep” when it warns “No Internet Connection”

Single-connection (switching devices): only one device may control the interface at a time, preventing two devices from issuing conflicting commands.

  • The newest device takes over: open the interface on a new device and it becomes the controller.
  • The old device is disabled: it shows “Taken over by another device” and stops updating (values and charts freeze); it no longer sends commands.
  • To switch back: simply refresh the page on that device to take control again (the other one is then disabled).
  • Switching devices does not affect a running break-in / test — the procedure keeps running on the machine, and a newly connected device shows the current progress right away.

3. Home Screen

Eight function buttons:

Motor Break-in · Motor Test · History Records · AI Motor Health (Pro) · Bearing Resistance Test · Brush Contact Stability Test · Global Database · System Settings

The title shows MotorLab M1 or MotorLab PRO.

4. Motor Break-in

Long, low-speed running that beds the brushes against the commutator for optimal contact. Split into 10 stages (a–j), about 5 hours by default.

Steps: Home →「Motor Break-in」→ pick the motor model (16-model dropdown) + enter a note (optional, ≤40 chars) → confirm the 10-stage parameters (tap a number field to edit; changes apply automatically) →「Start」.

Each stage: soft-start → running → soft-stop → cooling → next stage. When all finish → 3 beeps → automatically saved to History Records.

While running you can press:

ButtonBehaviour
StopSoft-stops then ends; record marked “user-stopped”
ResetClears max-RPM / stable-current peaks without interrupting
HomeReturns to home; break-in keeps running in the background
Note: all settings lock while running; don’t cut power mid-run (data loss); overheating auto-stops and saves; to bench-test quickly, shorten each stage’s time. Each stage sets voltage / direction / run time / cool time / stable-current tolerance.

5. Motor Test

Single-stage live observation, not written to records.

Home →「Motor Test」→ set voltage (0–4.5V) / run time / direction / stable-current tolerance →「Start」→ watch live data and charts; stops automatically at time. In smart mode, if the current settles early it ends as “stable”.

Note: the 4.5V cap protects the motor — don’t bypass it; press “Stop” once before switching from reverse to forward.

6. History Records

Every break-in is saved in full automatically, up to 50 records.

Each shows name / start time / duration / mode / end reason / max RPM / avg RPM / stable current.

ButtonUse
ViewSee per-stage data
ApplyOne-tap the 10-stage parameters back to the break-in page
ExportDownload JSON (re-importable) or CSV (opens in Excel)
DeleteRemove (irreversible)
  • When full (50): in Manage choose “auto-overwrite” (deletes oldest on start) or “no overwrite” (default; start is blocked, clear manually).
  • Import: pick a previously exported JSON (duplicate id overwrites). JSON only. Each export carries a signature: same / same-batch machines interchange, but tampered or other-batch files are rejected; renaming doesn’t matter (the content is verified).
  • Filename: motorlab_<date>_<time>_<model>[_<note>], using the break-in start time → repeated exports of the same record share the filename.
  • Firmware updates / factory reset never clear records.

7. Global Break-in Database

Share break-in records with players worldwide — done directly over the network from the machine, no export-then-upload needed. Requires WiFi with internet (M1 / Pro both work).

Browse / download: Home →「Global Database」→ after connecting, the latest 100 records are listed → filter live by motor model / country / completion → each can be “Download” (saves locally) or “Download & Apply” (saves and applies the profile to the break-in page).

Share yours: History Records → open a record → at the bottom of the detail page “Share to Global Database” → the confirm box lists exactly what becomes public (model / note / sharer / country / full data; if you entered a name it warns it shows your real name) → confirm upload. If already uploaded it notes “this record is already in the database” (not an error).

Note: downloaded records are signature-verified; uploading means agreeing to make it public — to remove, email motorlab.tw@gmail.com; connecting to WiFi without internet shows “cannot reach the server”.

8. AI Motor Health Management (Pro)

Builds a health fingerprint per motor, re-measures periodically and compares, giving a 0–100 score with advice. Compared against itself, not against other motors.

  1. Home →「AI Motor Health」→「+ Add Motor」.
  2. Enter motor model (dropdown) + note (optional) + start voltage + voltage step (5 points auto-selected).
  3. Confirm → runs about 2.5 minutes to build the baseline.

Afterwards each card can run a Full check (~2.5 min, most accurate) or Quick check (~1.5 min, ±5%). The result page shows the score, grade (Optimal / Acceptable / Warning / Critical), trend chart, five metrics and written advice.

Note: up to 50 history entries per motor, 20 motors per machine; don’t cut power or press other buttons during a check; overheating auto-aborts; on M1 the button is greyed (tapping prompts an upgrade).

9. Bearing Resistance Test

Measures bearing health in about 10 seconds, available on any edition. Slower decay → healthier bearing.

Home →「Bearing Resistance Test」→「Start」→ the machine spins up → cuts power → measures the decay time → shows the τ decay time and a rating (Good / Caution / Service recommended).

Note: needs a working RPM sensor (“RPM is 0” means the sensor is misaligned or the reflective mark fell off); no load needed; measure 3 times and average.

10. Brush Contact Stability Test

Measures whether brush contact is even, about 15 seconds, any edition. Uneven contact → current jitter → higher CV.

Home →「Brush Contact Stability Test」→「Start」→ prompt “confirm the shaft is locked” (manually turn the shaft to an angle, release, confirm it stays still) → the machine runs 3 steps (each at a different angle, prompting you to turn to the next) → shows each step’s CV% and a rating (Good / Caution / Cleaning recommended).

Note: if the motor moves unexpectedly during the test (>100 RPM) it aborts immediately with “shaft not locked”; three angles cover different contact points.

11. System Settings

While the system is running, only “Home” is available here; everything else is locked.

User SettingsName / country (≤32 chars, default --), written into each record as its origin. Existing records are not back-filled.
WiFi SettingsChange hotspot name / password (8–63 chars) → the machine restarts after saving; reconnect to the new hotspot. Forgot the password? See section 13.
LanguageSwitch 中文 / English / 日本語, applied instantly and remembered (default Chinese).
Break-in ModePure run-time / smart stable-current (advances on time or when current settles early).
Temp CalibrationAdd compensation when the display deviates from reality (±20°C).
Overheat LockSet the overheat-lock temperature (default 50°C, range 25–60°C). When the current temperature stays 5°C above the set value for 10 seconds, it enters overheat lock (stops, must press Reset to clear). The block also shows the current temperature.
Avg-RPM SettingTolerance (RPM difference between consecutive seconds, default 50, range 10–500); smaller is stricter.
Soft-start ParamsStart torque (default 70%, 100% ≈ 4V) / ramp-up time (default 0.3s, 0.05–2.0) / ramp-down time (default 0.7s, 0.05–3.0). If it won’t start, raise the torque; if it lurches into protection, lower it.
Get LicenseUpgrade M1 to Pro, see below.
Software UpdateAuto-fetch the latest firmware over home WiFi, see below.
RGB Status LightDual lights (built-in / panel) output location + brightness (0–100%) + 5 status styles, see below.
Engineering ModePassword-protected advanced calibration and offline update (not needed by normal users).
WiFi ListRemembers up to 8 external WiFi networks; “Clear list” for handing the device on (does not affect Pro license).

Get License (M1 → Pro): System Settings →「Get License」→ pick your home WiFi → the machine verifies the purchase automatically → if not purchased it shows a QR code → scan and pay on another internet-connected device → the machine polls every 10 s and unlocks on payment. About 1–3 minutes total, no manual key entry, retry if it times out after 10 minutes. After a refund it shows “Re-acquire license”.

Software Update: System Settings →「Check for Updates」→ pick WiFi → if there’s a new version it downloads and writes automatically (progress to 100%) → auto-restarts and reloads the page. Don’t cut power / close the browser during this (power loss mid-update auto-reverts to the old version); ~1.6MB download, about 5–10 s on home WiFi.

RGB Status Light:

  • Output location: panel / panel+built-in (default) / built-in, switches instantly on tap.
  • Brightness: drag the slider →「Preview」(tries it for 5 s without saving, repeatable) → when happy press「Apply」to save. (Two steps avoid connection stutter from continuous writes.)
  • Status styles (5): scanned top-down; the first matching status shows its status (none / overheat / cooling / standby / running) × hue × mode (solid / blink / breathe) × interval / period; same Preview / Apply two-step.

Engineering Mode: requires a password (3 wrong attempts lock for 60 s; auto-logout after 10 minutes idle).

12. Safety & Protection

MechanismTrigger / behaviour
Overheat protectionTwo triggers: (1) temperature-sensor alarm; (2) current temperature 5°C above the “overheat-lock temperature” for 10 seconds (see System Settings). Either one → motor stops immediately + 5 beeps + lock. While locked, the status bar / flag / status light keep showing overheat; home leaves only “Break-in / Test” enterable and the operation page only “Reset / Home”. Even after the temperature drops you must press “Reset” to clear (pressing Reset while still hot re-locks; cool down first).
Soft-start / soft-stopStart/stop is a 3-second linear ramp up/down, avoiding current surges and mechanical shock.
Current capFixed 4A measurement ceiling; readings clamp above it (no shutdown, but sustained high current may trigger overheat).
Boot lock3 crashes within 30 s of boot → automatically reverts to the previous firmware.

13. Factory Reset (Rescue)

Purpose: when you’ve forgotten the WiFi name / password, reset the hotspot back to MotorTester / 12345678.

How: short the machine’s “factory reset” contact to 3.3V (or press the corresponding button) for 5 seconds → 10 beeps → auto-restart.

Only the WiFi hotspot name and password are reset; all of the following are kept: break-in parameters / all calibrations and settings / Pro license / history records / motor fingerprints / RGB settings / remembered external WiFi.

14. FAQ

ProblemFix
No beep on power-onCheck 5V power and buzzer wiring
Web UI unresponsive during useCheck you’re still connected to the machine’s WiFi (MotorTester); your device may have auto-switched to an internet WiFi → reconnect to the machine hotspot and refresh the page
Connects but page won’t openMake sure it’s http:// (not https), turn off mobile data, force-refresh (Ctrl+Shift+R)
Stuck on “Applying…”Usually unstable WiFi; just refresh the page (a built-in 8-second watchdog turns the text red)
Swap motor mid-break-inPress “Stop” → swap → “Start” again (a new run is a brand-new record)
License stuck on connectingWrong home WiFi password / no internet / weak signal → re-enter or change WiFi
After a Pro refundOn the next online re-check the machine auto-reverts to M1; to buy again press “Re-acquire license”
Red “AP password still default” bannerChange the password in WiFi Settings
Handing it to someone elseReset calibration in engineering mode → clear WiFi list → (optional) clear records / delete motors → factory reset. The Pro license is bound to the machine and cannot be transferred
Can a failed update brick it?No — dual firmware partitions with auto-rollback + signature verification + USB rescue
Can I unplug while idle?Yes; best when the motor is fully stopped, no “Applying…”, no update in progress

15. Status Lights

Default configuration (editable in “RGB Status Light”):

System stateDefaultMeaning
Overheat lockRed blinkOverheat protection triggered; cool down and press “Reset”
CoolingYellow solidInter-stage cooling, motor still
StandbyBlue breatheAwaiting commands
RunningGreen breatheBreak-in / test / check in progress
OffNo match or all off

When reporting a problem, please include: firmware version (System Settings → Software Update), edition (M1 / PRO on home), a screenshot, whether it was running, and steps to reproduce. Support: motorlab.tw@gmail.com

This manual applies to MotorLab firmware v3.2.26.