Automated Macro Focus Stacking Rail

X-STACK
V 12.06 Precision in Motion for Imaging

Automated macro focus stacking rail — TMC2209 motor control with µm precision, wireless Sony BLE trigger, TFT + Web UI. Handcrafted by Motionlab.

Resolution
0.02µm/step
Step Range
1 – 101µm
Motor Driver
TMC2209
Wireless
BLE + WiFi
Firmware
V12 STALLGUARD
// Technical Specifications

Technical Specifications

🧠
MCU
ESP32 Dual Core 240MHz
Core 0: WiFi+BLE / Core 1: Motor+UI
⚙️
Motor Driver
TMC2209 UART
StallGuard2 — sensorless endstop
📺
Display
TFT 2.4" — 240×320px
4 color themes
📡
Wireless
WiFi 2.4GHz + BLE 5.0
OTA update + Sony Smart Remote
📷
Shutter
Opto-coupler + Sony BLE
Dual trigger — double reliability
📏
Step Range
1µm – 101µm (27 levels)
Prime number stepping series
🎯
Resolution
0.020 – 1.25µm/step
Depends on microstep 1/8 – 1/256
Power
DC 12–24V, 2A
Jack 5.5×2.1mm — 19V recommended
💾
Profiles
6 profile slots
Lens 4x/10x/20x/40x + Custom 1,2
// Key Features

Key Features

01 — BLUETOOTH BLE
Sony BLE Wireless Trigger
Wireless connection to Sony A6700 and Alpha/ZV cameras with Smart Remote. Auto pairs and reconnects — no shutter cable needed.
02 — TMC2209 STEALTHCHOP
Silent Motor — Ultra Smooth
TMC2209 with StealthChop2 operates almost silently — zero vibration, zero stuttering. Ideal for studio macro photography.
03 — WEB UI
Web Browser Control
Dark-theme web interface running locally on ESP32. Monitor realtime status, control START/PAUSE/ABORT, and flash firmware via OTA.
04 — SMART JOG
Smart Jog Speed
Automatically adjusts jog speed based on Step size — small steps move precisely and slowly, large steps move fast to save your time.
05 — DUAL CORE
Non-blocking Architecture
Core 0 independently handles WiFi+BLE, while Core 1 focuses on motor steps and UI. Zero freezing or missed steps during network communication.
06 — PROFILES
Lens-based Profiles
6 profile slots to save all hardware variables and settings (Step, Settle, Shutter, Current) for quick lens switching.
// Web Interface

Web UI — 192.168.4.1

Connect phone to X-STACK WiFi, open browser and control in realtime.

192.168.4.1 — X-Stack V12 BLU SONY
● SONY CONNECTED
System Status
State
RUNNING
Frame
1 / 93
Time left
2m 59s
1%
▶ START
⏸ PAUSE
■ ABORT
Stack Settings
Step size
10.94 um
Distance
1000 um
Settle / Shutter
1400ms / 250ms

Firmware
Version
V12 STALLGUARD
Build
2026
↑ UPDATE FIRMWARE
// Downloads

Downloads

Bilingual VI/EN user manual and official firmware. Only use firmware from motionlab.vn.

📖
User Manual
X-Stack V12 BLU SONY — Bilingual VI / EN
VersionV12 BLU SONY LanguageVI / EN bilingual Content12 chapters + TFT screens FormatPDF

Full guide: stack setup, Sony BLE, OTA update, troubleshooting. Includes real TFT screenshots.

↓ DOWNLOAD PDF
Firmware — OTA Update
X-STACK StallGuard 2026
VersionV12 STALLGUARD MCUESP32 WROOM-32 Build2026 Format.bin (OTA flash)
⚠️ Only download firmware from motionlab.vn. Motionlab is not responsible for issues caused by unofficial firmware.
↓ DOWNLOAD FIRMWARE (.BIN)
📋
Changelog V12
What's new in BLU SONY
✅ Sony BLE wireless shutter — no cables
✅ StallGuard2 sensorless endstop via UART
✅ Non-blocking backlash compensation
✅ Smart jog speed based on step size
✅ Web UI realtime + OTA update
✅ 6 profile slots for saving configurations
✅ 4 color themes for TFT display
✅ Dual-core architecture: separate network and motor logic

// OTA Firmware Update Guide

  1. 1Download the latest .bin file from motionlab.vn to your PC or phone.
  2. 2On X-Stack: go to Menu 5 → Wireless Setup → WiFi → ON
  3. 3Connect to the WiFi network named X-STACK, password 8888 8888
  4. 4Open browser → go to 192.168.4.1 → click [UPDATE FIRMWARE]
  5. 5Select the .bin file → UPLOAD NOW → wait for auto-reset
  6. 6After flashing: enable BL in Menu 5 → press RESET button once to stabilize Bluetooth bond.