T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380
T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380
T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380
T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380
T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380
T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380

T-MOTOR 505-X Integrated UAV Propulsion System KV320/KV380

Price

$195.00 $195.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 = "c499ede7-4e28-4b60-b899-43d620acdacd"; // 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 == 'b33a0411-e08b-42e7-a300-59833eee9e3e' && 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: "b33a0411-e08b-42e7-a300-59833eee9e3e", 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);

choose configuration

Please select a choose configuration

rotation direction

Please select a rotation direction

Quantity

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

T-MOTOR 505-X Standard Integrated Propulsion System

T-MOTOR 505-X Standard Integrated Propulsion System is a modular multirotor UAV propulsion solution designed for industrial drone platforms. It combines the MN501-S brushless motor, Alpha 60A FOC ESC, and MF2211 / MF1806 folding propeller into an integrated UAV power system for stable thrust output, simplified installation, and reliable industrial UAV operation.

505-X Propulsion System Core Advantages

  • Integrated motor, FOC ESC, and folding propeller design for simplified UAV installation and improved propulsion system compatibility.
  • Alpha 60A FOC (sine wave) ESC provides efficient, accurate, and stable motor control for industrial multirotor UAV applications.
  • MF2211 / MF1806 folding propeller delivers high efficiency and stable thrust output for multirotor UAV operation.
  • Available in KV320 and KV380 versions for flexible UAV platform compatibility.
  • Compatible with 30mm and 25mm UAV arm tubes for flexible drone integration.
  • Built-in LED light improves visibility and maneuverability during low-light UAV operations.

Technical Specifications

  • Motor: MN505-S Brushless Motor
  • ESC: Alpha 60A FOC ESC
  • Propeller: MF2211 / MF1806 Folding Propeller
  • Voltage: 6S
  • System Type: Integrated Multirotor UAV Propulsion System
  • Tube Size: Compatible with 30mm and 25mm tubes via adapter ring switching

505-X standard UAV propulsion system with motors, FOC ESCs, and carbon propellers505-X standard UAV propulsion system with motors, FOC ESCs, and carbon propellers505-X standard UAV propulsion system with recommended motor, ESC and propeller505-X standard UAV propulsion system with smart FOC ESCs for stable and efficient UAV power control505-X standard UAV propulsion system with carbon propeller505-X propulsion system with carbon propeller505-X standard UAV propulsion system with LED light for better maneuverability505-X standard UAV propulsion system for easy installation

Specifications

505-X standard UAV propulsion system technical drawing

Specification
Product Model 505-X KV320 Exposed wire length 650mm
Arm size 122.6*69*67.9mm Boom weight (incl. wire) 398g
Configu ration 24N28P Shaft Diameter IN:6mm OUT:4mm
Idle Current(24V) 2.5A Rated Voltage(Lipo) 6S
Internal Resistance 38mΩ IP /
Peak Current(180s) 55A ESC ALPHA 60A 6S
Max Power (180S) 1200W Propeller Recommendation MF2211
Product Model 505-X KV380 Exposed wire length 650mm
Arm size 122.6*69*67.9mm Boom weight (incl. wire) 387g
Configu ration 24N28P Shaft Diameter IN:6mm OUT:4mm
Idle Current(24V) 3.6A Rated Voltage(Lipo) 6S
Internal Resistance 28mΩ IP /
Peak Current(180s) 50A ESC ALPHA 60A 6S
Max Power (180S) 963W Propeller Recommendation MF1806
Test Data
Type Propeller Throttle
(%)
Voltage
(V)
Current
(A)
Power
(W)
RPM Torque
(N·m)
Thrust
(g)
Efficiency
(g/W)
Operating
Temperature
(℃)
505-X
KV320(Alpha 60A 6S)
MF2211 40% 23.83 7.71 184 2612 0.52 1953 10.62 88
(Ambient
Temperature:
25)
45% 23.77 10.28 244 2884 0.64 2395 9.80
50% 23.70 13.31 315 3147 0.76 2851 9.04
55% 23.62 16.75 396 3399 0.88 3328 8.41
60% 23.53 20.61 485 3641 1.01 3817 7.87
65% 23.42 24.98 585 3873 1.14 4318 7.38
70% 23.31 29.68 692 4092 1.27 4824 6.97
75% 23.19 34.82 807 4296 1.40 5328 6.60
80% 23.05 40.29 929 4491 1.53 5819 6.26
85% 22.92 45.99 1054 4672 1.65 6289 5.97
90% 22.76 52.25 1190 4849 1.77 6764 5.69
95% 22.68 55.70 1263 4935 1.83 7014 5.55
100% 22.66 56.45 1279 4952 1.84 7050 5.51
505-X
KV380(Alpha 60A 6S )
MF1806 40% 23.90 5.05 120.79 3235 0.25 1169 9.68 83
(Ambient
Temperature:
25)
45% 23.86 6.58 157.12 3593 0.30 1443 9.18
50% 23.82 8.51 202.65 3952 0.37 1742 8.60
55% 23.76 10.70 254.17 4305 0.43 2069 8.14
60% 23.70 13.24 313.79 4647 0.50 2415 7.70
65% 23.63 16.13 381.22 4986 0.58 2783 7.30
70% 23.56 19.39 456.66 5312 0.65 3162 6.92
75% 23.47 23.06 541.16 5633 0.73 3558 6.57
80% 23.37 27.08 632.99 5944 0.82 3966 6.27
85% 23.27 31.48 732.34 6245 0.90 4376 5.98
90% 23.15 36.21 838.28 6535 0.99 4790 5.71
95% 23.04 41.00 944.53 6802 1.07 5190 5.49
100% 23.01 41.88 963.92 6848 1.08 5260 5.46
Notes:Motor temperature is the motor surface temperature aftering running at 100% for 10 mins.
(Based on T-MOTOR test bench(es), all data are for reference only. T-MOTOR reserves the right of final interpretation.)
Matching Table
Arm Set Compatible
Tube Size
Motor KV Default ESC Default
Propeller
Propeller Options Custom ESC
501-X 25mm/30mm
(25mm=30mm+
adapter)
MN501-S KV240 ALPHA 60A 12S V1.2 MF1503 P15*5, FA15.2*5 FLAME 60A 12S
KV300 ALPHA 40A 6S MF2009 P20*6, FA20.2*6.6 ALPHA 60A 12S V1.2,
AIR 40A
KV360 MF1806 P18*6.1, FA18.2*5.9
505-X MN505-S KV320 ALPHA 60A 6S MF2211 P22*6.6, FA22.2*7.2 FLAME 60A 12S
KV380 MF1806 P18*6.1, FA18.2*5.9
601-X MN601-S KV170 ALPHA 60A 12S V1.2 MF2009 P20*6, FA20.2*6.6 FLAME 60A 12S
KV320 ALPHA 60A 6S P20*6, FA20.2*6.6
605-X MN605-S KV170 ALPHA 60A 12S V1.2 MF2211 P22*6.6, FA22.2*7.2 FLAME 60A 12S
KV320 ALPHA 60A 6S
701-X MN701-S KV135 ALPHA 80A 12S
Round
MF2614 P24*7.2-10mm Hole,
G24*7.8, FA24.2*7.9
/
705-X MN705-S KV125 ALPHA 80A 12S
Round
MF2614 G26*8.5, FA26.2*8.5 /
U8Ⅱ-X
U8 Lite-X
XU8-X
U8Ⅱ
U8 Lite
XU8
KV85 ALPHA 60A 12S V1.2 MF2815 G28*9.2, FA28.2*9.2 FLAME 60A 12S
KV100
KV150 ALPHA 60A 6S
KV190
6007Ⅱ-X 25mm/28mm 6007Ⅱ KV160 ALPHA 60A 12S V1.2 MF2211 FA22.2*7.2,
NS22*6.6, P22*6.6
FLAME 60A 12S
KV320 ALPHA 60A 6S
P60-X 25mm/30mm
(25mm=30mm+
adapter)
P60 KV170 FLAME 60A 12S MF2211 P22*6.6, G22*7.2 /
P80-X 30mm/35mm
or 40mm
(Notify us your tube size)
P80 KV100/KV120 ALPHA 80A 12S MF3016 P30*10, G30*10.5 FLAME 80A 12S,
FLAME 100A 14S
X-501 25mm/30mm
(25mm=30mm+
adapter)
MN501-S KV240 ALPHA 60A 12S V1.2 P15*5 / FLAME 60A 12S
KV300 ALPHA 40A 6S P20*6 / ALPHA 60A 6S,
AIR 40A
KV360 P18*6.1 /
X-505 MN505-S KV320 ALPHA 60A 6S P22*6.6 / FLAME 60A 12S
KV380 P18*6.1 /
X-601 MN601-S KV170 ALPHA 60A 12S V1.2 P20*6 / FLAME 60A 12S
KV320 ALPHA 60A 6S /
X-605 MN605-S KV170 ALPHA 60A 12S V1.2 P22*6.6 / FLAME 60A 12S
KV320 ALPHA 60A 6S /
X-U8Ⅱ
X-U8 Lite
U8Ⅱ
U8 Lite
KV85 ALPHA 60A 12S V1.2 G28*9.2 / FLAME 60A 12S
KV100 /
KV150 ALPHA 60A 6S /
KV190 /
X-701 30mm/35mm
(30mm=35mm+
adapter)
MN701-S KV135 ALPHA 80A 12S
Round
P24*7.2
-10mmHole
G24*7.8 /
X-705 MN705-S KV125 ALPHA 80A 12S
Round
G26*8.5 / /
  * NOTE : order qty should be an EVEN number.