T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters
T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters

T-MOTOR VL1155 VTOL Propulsion Kit – 57kg Max Thrust per arm for 90–105kg quadcopters

Price

$1,548.00 $1,548.00
Save $0.00
/** * 优惠码组件模型类 * 处理优惠码的显示和交互逻辑 */ class SpzCustomDiscountCodeModel extends SPZ.BaseElement { constructor(element) { super(element); // 复制按钮和内容的类名 this.copyBtnClass = "discount_code_btn" this.copyClass = "discount_code_value" } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { // 初始化服务 this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); } /** * 渲染优惠码组件 * @param {Object} data - 渲染数据 */ doRender_(data) { return this.templates_ .findAndRenderTemplate(this.element, Object.assign(this.getDefaultData(), data) ) .then((el) => { this.clearDom(); this.element.appendChild(el); // 绑定复制代码功能 this.copyCode(el, data); }); } /** * 获取渲染模板 * @param {Object} data - 渲染数据 */ getRenderTemplate(data) { const renderData = Object.assign(this.getDefaultData(), data); return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); return el; }); } /** * 清除DOM内容 */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * 获取默认数据 * @returns {Object} 默认数据对象 */ getDefaultData() { return { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), image_domain: this.win.SHOPLAZZA.image_domain, copyBtnClass: this.copyBtnClass, copyClass: this.copyClass } } /** * 复制优惠码功能 * @param {Element} el - 当前元素 */ copyCode(el) { const copyBtnList = el.querySelectorAll(`.${this.copyBtnClass}`); if (copyBtnList.length > 0) { copyBtnList.forEach(item => { item.onclick = async () => { // 确保获取正确的元素和内容 const codeElement = item.querySelector(`.${this.copyClass}`); if (!codeElement) return; // 获取纯文本内容 const textToCopy = codeElement.innerText.trim(); // 尝试使用现代API,如果失败则使用备用方案 try { if (navigator.clipboard && navigator.clipboard.writeText) { await navigator.clipboard.writeText(textToCopy); } else { throw new Error('Clipboard API not available'); } // 显示复制成功提示 this.showCopySuccessToast(textToCopy, el); } catch (err) { console.error('Modern clipboard API failed, trying fallback...', err); // 使用备用复制方案 this.fallbackCopy(textToCopy, el); } const discountId = item.dataset["discountId"]; // 跳转决策: is_redirection + link(可选覆盖) const setting = { is_redirection: item.dataset["redirection"] === "true", link: item.dataset["link"], }; const landingUrl = `/promotions/discount-default/${discountId}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element)) { this.win.open(finalUrl, '_blank', 'noopener'); } } }) } } /** * 使用 execCommand 的复制方案 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ fallbackCopy(codeText, el) { const textarea = this.win.document.createElement('textarea'); textarea.value = codeText; // 设置样式使文本框不可见 textarea.style.position = 'fixed'; textarea.style.left = '-9999px'; textarea.style.top = '0'; // 添加 readonly 属性防止移动端虚拟键盘弹出 textarea.setAttribute('readonly', 'readonly'); this.win.document.body.appendChild(textarea); textarea.focus(); textarea.select(); try { this.win.document.execCommand('copy'); // 显示复制成功提示 this.showCopySuccessToast(codeText, el); } catch (err) { console.error('Copy failed:', err); } this.win.document.body.removeChild(textarea); } /** * 创建 Toast 元素 * @returns {Element} 创建的 Toast 元素 */ createToastEl_() { const toast = document.createElement('ljs-toast'); toast.setAttribute('layout', 'nodisplay'); toast.setAttribute('hidden', ''); toast.setAttribute('id', 'discount-code-toast'); toast.style.zIndex = '1051'; return toast; } /** * 挂载 Toast 元素到 body * @returns {Element} 挂载的 Toast 元素 */ mountToastToBody_() { const existingToast = this.win.document.getElementById('discount-code-toast'); if (existingToast) { return existingToast; } const toast = this.createToastEl_(); this.win.document.body.appendChild(toast); return toast; } /** * 复制成功的提醒 * @param {string} codeText - 要复制的文本 * @param {Element} el - 当前元素 */ showCopySuccessToast(codeText, el) { const $toast = this.mountToastToBody_(); SPZ.whenApiDefined($toast).then(toast => { toast.showToast("Discount code copied !"); this.codeCopyInSessionStorage(codeText); }); } /** * 复制优惠码成功后要存一份到本地存储中,购物车使用 * @param {string} codeText - 要复制的文本 */ codeCopyInSessionStorage(codeText) { try { sessionStorage.setItem('other-copied-coupon', codeText); } catch (error) { console.error(error) } } } // 注册自定义元素 SPZ.defineElement('spz-custom-discount-code-model', SpzCustomDiscountCodeModel);
/** * Custom discount code component that handles displaying and managing discount codes * @extends {SPZ.BaseElement} */ class SpzCustomDiscountCode extends SPZ.BaseElement { constructor(element) { super(element); // API endpoint for fetching discount codes this.getDiscountCodeApi = "\/api\/storefront\/promotion\/code\/list"; // Debounce timer for resize events this.timer = null; // Current variant ID this.variantId = "09ecac34-7ff1-4919-96d1-24ea362d053c"; // Store discount code data this.discountCodeData = {} } /** * Check if layout is supported * @param {string} layout - Layout type * @return {boolean} */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** * Initialize component after build */ buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // Bind methods to maintain context this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } /** * Setup component when mounted */ mountCallback() { this.getData(); // Add event listeners this.viewport_.onResize(this.resize); this.win.document.addEventListener('dj.variantChange', this.switchVariant); } /** * Cleanup when component is unmounted */ unmountCallback() { this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } /** * Handle resize events with debouncing */ resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { if (appDiscountUtils.inProductBody(this.element)) { this.render(); } else { this.renderSkeleton(); } }, 200); } /** * Handle variant changes * @param {Event} event - Variant change event */ switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'acf3dc8c-e108-43e9-bd37-35231627d569' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } /** * Fetch discount code data from API */ getData() { if (appDiscountUtils.inProductBody(this.element)) { const reqBody = { product_id: "acf3dc8c-e108-43e9-bd37-35231627d569", variant_id: this.variantId, product_type: "default", } if (!reqBody.product_id || !reqBody.variant_id) return; this.discountCodeData = {}; this.win.fetch(this.getDiscountCodeApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { let data = await response.json(); if (data.list && data.list.length > 0) { data.list[0].product_setting.template_config = JSON.parse(data.list[0].product_setting.template_config); // Format timestamps to local timezone const zone = this.win.SHOPLAZZA.shop.time_zone; data.list = data.list.map(item => { if(+item.ends_at !== -1) { item.ends_at = appDiscountUtils.convertTimestampToFormat(+item.ends_at, zone); } item.starts_at = appDiscountUtils.convertTimestampToFormat(+item.starts_at, zone); return item; }); } this.discountCodeData = data; this.render(); } else { this.clearDom(); } }).catch(err => { console.error("discount_code", err) this.clearDom(); }); } else { this.renderSkeleton(); } } /** * Clear component DOM except template */ clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } /** * Render discount codes with formatted dates */ render() { // Render using discount code model SPZ.whenApiDefined(document.querySelector('#spz_custom_discount_code_model')).then(renderApi => { renderApi.doRender_({ discountCodeData: this.discountCodeData }) }).catch(err => { this.clearDom(); }) } renderSkeleton() { // Render template for non-product pages this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile() }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) .catch(err => { this.clearDom(); }); } } // Register custom element SPZ.defineElement('spz-custom-discount-code', SpzCustomDiscountCode);

motor (included)

Please select a motor (included)

esc (included)

Please select a esc (included)

Quantity

Prices do not include customs duties, taxes, or clearance fees.
12 months warranty from date of purchase (valid proof required).

T-MOTOR VL1155 VTOL Propulsion Kit Overview

T-MOTOR VL1155 VTOL propulsion kit delivers 57kg max thrust per arm and supports 90–105kg MTOW for heavy-lift quadcopter VTOL platforms. Designed for industrial and long-endurance missions, the system combines a VL1155 KV65 high-efficiency motor, VL200A ESC, and VZ40 propeller to ensure reliable, stable performance.

Core Components

  • VL1155 KV65 Motor: 3300W continuous output with 24S support and 200°C high-temperature winding for stable heavy-load operation.
  • VL200A ESC: Lightweight 530g controller with efficient current regulation for precise throttle and stable flight control.
  • VZ40 Propeller: 208g carbon-fiber blades optimized for high lift efficiency and aerodynamic stability.

Why Choose the VL1155 VTOL Propulsion Kit

  • High-Power Heavy-Lift Performance: 57kg max thrust per arm with 90–105kg MTOW support for stable vertical lift capability.
  • Smart Propeller Locking: 360° encoder-based positioning reduces airflow interference and improves VTOL transition stability.
  • IP45 Dust Protection: Dust-proof structure protects internal components and improves motor lifespan.
  • Real-Time Temperature Monitoring: Continuous thermal feedback ensures stable performance under high-load operation.

Ideal for: Industrial VTOL drones, heavy-lift missions, cargo delivery, and long-endurance flight operations.

VL1155 VTOL drone propulsion systemVL1155 VTOL propulsion system for 90~105kg recommended mtow quadVL1155 VTOL propulsion system with fast and economical propeller lockingVL1155 VTOL Propulsion System with 360° custom angle propeller lockingVL1155 VTOL drone propulsion system, IP45 dustproof mesh designVL1155 VTOL propulsion system featuring real-time temperature monitoringVL1155 VTOL propulsion system recommendation 57kg max thrust/arm

T-MOTOR VL1155 VTOL motor technical drawing and mounting dimensionsT-MOTOR VL1155 VTOL propulsion system VL200A ESC dimensions and technical drawingT-MOTOR VL1155 VTOL propulsion system VZ40×16.1 propeller technical drawingT-MOTOR VL1155 VTOL propulsion system motor specificationT-MOTOR VL1155 VTOL propulsion system ESC and propeller specifications

Test Data
Type Voltage
(V)
Throttle Thrust
(gf)
Torque
(N·m)
Current
(A)
RPM Power
(W)
Effciency
(gf/W)
Operating
Temperature
(℃)
VL1155 KV65
+
VL200A 24S
+
VZ40*16.1
88.8 30% 8381 4.03 9.55 1675 848 9.89 112
(Ambient
Temperature: 25)
35% 11109 5.28 14.12 1917 1253 8.87
40% 13918 6.60 19.51 2158 1733 8.03
45% 17346 8.18 26.57 2395 2362 7.35
50% 21205 9.96 35.41 2627 3149 6.73
55% 25384 11.92 46.08 2862 4111 6.17
60% 29536 13.93 58.02 3077 5168 5.72
65% 34027 16.02 71.63 3288 6377 5.34
70% 38565 18.18 87.61 3487 7804 4.94
75% 42963 20.40 104.97 3681 9392 4.58
80% 46531 22.12 120.63 3823 10721 4.34
85% 48946 23.24 131.61 3914 11689 4.19
90% 51623 24.55 144.99 4010 12866 4.01
95% 54183 25.79 158.93 4099 14075 3.85
100% 55265 26.39 166.36 4140 14739 3.75
VL1155 KV65
+
VL200A 24S
+
VZ40*16.1
100 30% 10459 5.02 11.92 1896 1192 8.78 /
35% 13986 6.64 17.58 2166 1757 7.96
40% 17956 8.47 24.86 2432 2486 7.22
45% 22342 10.48 34.10 2691 3410 6.55
50% 27029 12.69 45.05 2941 4507 6.00
55% 32049 15.09 58.16 3190 5824 5.50
60% 36999 17.45 72.49 3416 7252 5.10
65% 41892 19.86 90.25 3627 9025 4.64
70% 46361 22.10 107.03 3818 10705 4.33
75% 50548 24.12 124.62 3972 12475 4.05
80% 53598 25.59 140.63 4091 14075 3.81
85% 54992 26.34 148.64 4146 14789 3.72
90% 56871 27.22 158.46 4204 15806 3.60
100% 57036 27.29 161.83 4214 16141 3.53
Note: The motor temperature refers to the coil temperature after 10 minutes of operation under a 88.8V voltage and 26kg load.
(Date above based on benchtest are for reference only,comparion with that of other motor types is not recommended.)